From ab4c70b379105400e1fc5891e9c9682bb9c09a0e Mon Sep 17 00:00:00 2001 From: Benjamin Kampmann Date: Fri, 25 Jan 2019 12:44:41 +0100 Subject: [PATCH] Update dependencies (#1527) * update to latest env_logger * roundabout dependency update * Update to latest vengen * Update rand to 0.6 * Update to latest rng shuffle API * Roundabout update of dependencies * Update rustc_hex * Update wasm * Fix logging setup in tests * revert to fix test --- substrate/Cargo.lock | 1259 +++++++---------- substrate/Cargo.toml | 2 +- substrate/build.rs | 9 +- substrate/core/cli/Cargo.toml | 2 +- substrate/core/client/db/Cargo.toml | 2 +- substrate/core/consensus/aura/Cargo.toml | 4 +- substrate/core/consensus/aura/src/lib.rs | 2 +- substrate/core/finality-grandpa/Cargo.toml | 2 +- substrate/core/keystore/Cargo.toml | 2 +- substrate/core/keystore/src/lib.rs | 2 +- substrate/core/network-libp2p/Cargo.toml | 2 +- substrate/core/network/Cargo.toml | 8 +- .../core/network/src/consensus_gossip.rs | 4 +- substrate/core/network/src/protocol.rs | 8 +- substrate/core/network/src/test/sync.rs | 18 +- substrate/core/primitives/Cargo.toml | 2 +- substrate/core/service/test/Cargo.toml | 4 +- substrate/core/service/test/src/lib.rs | 2 +- substrate/core/state-db/Cargo.toml | 2 +- .../substrate_test_runtime.compact.wasm | Bin 59564 -> 59987 bytes substrate/core/trie/Cargo.toml | 2 +- substrate/node/primitives/Cargo.toml | 2 +- substrate/node/runtime/Cargo.toml | 2 +- substrate/node/runtime/wasm/Cargo.lock | 8 +- .../release/node_runtime.compact.wasm | Bin 828358 -> 837159 bytes substrate/subkey/Cargo.toml | 2 +- substrate/subkey/src/main.rs | 2 +- substrate/subkey/src/vanity.rs | 2 +- 28 files changed, 531 insertions(+), 825 deletions(-) diff --git a/substrate/Cargo.lock b/substrate/Cargo.lock index 451113eb2c..773703f417 100644 --- a/substrate/Cargo.lock +++ b/substrate/Cargo.lock @@ -1,9 +1,9 @@ [[package]] name = "MacTypes-sys" -version = "1.3.0" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -42,7 +42,7 @@ name = "aho-corasick" version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "memchr 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -58,11 +58,6 @@ dependencies = [ "tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "ansi_term" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - [[package]] name = "ansi_term" version = "0.11.0" @@ -113,14 +108,14 @@ name = "atty" version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "autocfg" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -128,10 +123,10 @@ name = "backtrace" version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "autocfg 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "backtrace-sys 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-demangle 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -141,8 +136,8 @@ name = "backtrace-sys" version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -160,7 +155,7 @@ name = "base64" version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "safemem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -169,7 +164,7 @@ name = "bigint" version = "4.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -179,7 +174,7 @@ version = "0.43.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", - "cexpr 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cexpr 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", "cfg-if 0.1.6 (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)", @@ -239,7 +234,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "block-padding 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "byte-tools 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -286,7 +281,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "byteorder" -version = "1.2.7" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -294,15 +289,10 @@ name = "bytes" version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "cast" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - [[package]] name = "cast" version = "0.2.2" @@ -310,7 +300,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "cc" -version = "1.0.28" +version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "rayon 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", @@ -318,7 +308,7 @@ dependencies = [ [[package]] name = "cexpr" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "nom 4.1.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -336,7 +326,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "num-integer 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -345,7 +335,7 @@ version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "libloading 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -369,7 +359,7 @@ name = "clear_on_drop" version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -385,7 +375,7 @@ name = "cmake" version = "0.1.35" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -399,7 +389,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "core-foundation-sys 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -407,95 +397,41 @@ name = "core-foundation-sys" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "criterion" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "clap 2.32.0 (registry+https://github.com/rust-lang/crates.io-index)", - "criterion-plot 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "criterion-stats 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "isatty 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", - "itertools 0.4.19 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.34 (registry+https://github.com/rust-lang/crates.io-index)", - "simplelog 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "criterion" -version = "0.2.5" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "cast 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "clap 2.32.0 (registry+https://github.com/rust-lang/crates.io-index)", - "criterion-plot 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", - "criterion-stats 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", + "criterion-plot 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "csv 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "handlebars 0.32.4 (registry+https://github.com/rust-lang/crates.io-index)", - "itertools 0.7.11 (registry+https://github.com/rust-lang/crates.io-index)", - "itertools-num 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.34 (registry+https://github.com/rust-lang/crates.io-index)", - "simplelog 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", + "itertools 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_os 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_xoshiro 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rayon 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)", + "tinytemplate 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "walkdir 2.2.7 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "criterion-plot" -version = "0.1.3" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", - "cast 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "itertools 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "criterion-plot" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "cast 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "itertools 0.7.11 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "criterion-stats" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cast 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "num-traits 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)", - "thread-scoped 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "criterion-stats" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cast 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", - "thread-scoped 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "itertools 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -520,8 +456,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -619,7 +555,7 @@ version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "csv-core 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -627,7 +563,7 @@ name = "csv-core" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "memchr 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -662,7 +598,7 @@ name = "curve25519-dalek" version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", "digest 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)", "generic-array 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -675,11 +611,6 @@ name = "data-encoding" version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -[[package]] -name = "difference" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - [[package]] name = "difference" version = "2.0.0" @@ -711,7 +642,7 @@ name = "dns-parser" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -741,27 +672,6 @@ dependencies = [ "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "env_logger" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "env_logger" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", - "humantime 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "termcolor 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "env_logger" version = "0.6.0" @@ -815,9 +725,9 @@ name = "failure_derive" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.24 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", "synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -831,7 +741,7 @@ name = "fdlimit" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -852,9 +762,9 @@ name = "fixed-hash" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "static_assertions 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", @@ -884,7 +794,7 @@ version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "libloading 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -938,16 +848,6 @@ dependencies = [ "typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "getset" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.13.11 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "glob" version = "0.2.11" @@ -961,42 +861,27 @@ dependencies = [ "aho-corasick 0.6.9 (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.6 (registry+https://github.com/rust-lang/crates.io-index)", - "memchr 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "h2" -version = "0.1.14" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "bytes 0.4.11 (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.25 (registry+https://github.com/rust-lang/crates.io-index)", - "http 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", + "http 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", "indexmap 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "string 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "string 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "handlebars" -version = "0.32.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "pest 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "pest_derive 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", - "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.34 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "hash-db" version = "0.9.0" @@ -1004,10 +889,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "hash256-std-hasher" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "crunchy 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1059,7 +944,7 @@ dependencies = [ [[package]] name = "http" -version = "0.1.14" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1091,7 +976,7 @@ dependencies = [ "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", "mime 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", "traitobject 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "typeable 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1100,20 +985,20 @@ dependencies = [ [[package]] name = "hyper" -version = "0.12.19" +version = "0.12.23" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (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.14 (registry+https://github.com/rust-lang/crates.io-index)", - "http 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", + "h2 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)", + "http 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", "httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)", "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", "tokio 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1131,7 +1016,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", "unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-normalization 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1148,7 +1033,7 @@ 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.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1171,50 +1056,18 @@ name = "iovec" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "isatty" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", - "redox_syscall 0.1.50 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "itertools" -version = "0.4.19" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "itertools" -version = "0.5.10" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "either 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "itertools" -version = "0.7.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "either 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "itertools-num" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "itoa" version = "0.4.3" @@ -1223,21 +1076,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "jsonrpc-core" version = "9.0.0" -source = "git+https://github.com/paritytech/jsonrpc.git#24b9befa3389d9aa64b49b2573d1250143f17743" +source = "git+https://github.com/paritytech/jsonrpc.git#789c74ddc0e4ecdcb1355012e09435f8ff94ce7f" dependencies = [ "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.34 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "jsonrpc-http-server" version = "9.0.0" -source = "git+https://github.com/paritytech/jsonrpc.git#24b9befa3389d9aa64b49b2573d1250143f17743" +source = "git+https://github.com/paritytech/jsonrpc.git#789c74ddc0e4ecdcb1355012e09435f8ff94ce7f" dependencies = [ - "hyper 0.12.19 (registry+https://github.com/rust-lang/crates.io-index)", + "hyper 0.12.23 (registry+https://github.com/rust-lang/crates.io-index)", "jsonrpc-core 9.0.0 (git+https://github.com/paritytech/jsonrpc.git)", "jsonrpc-server-utils 9.0.0 (git+https://github.com/paritytech/jsonrpc.git)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1248,17 +1101,17 @@ dependencies = [ [[package]] name = "jsonrpc-macros" version = "9.0.0" -source = "git+https://github.com/paritytech/jsonrpc.git#24b9befa3389d9aa64b49b2573d1250143f17743" +source = "git+https://github.com/paritytech/jsonrpc.git#789c74ddc0e4ecdcb1355012e09435f8ff94ce7f" dependencies = [ "jsonrpc-core 9.0.0 (git+https://github.com/paritytech/jsonrpc.git)", "jsonrpc-pubsub 9.0.0 (git+https://github.com/paritytech/jsonrpc.git)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "jsonrpc-pubsub" version = "9.0.0" -source = "git+https://github.com/paritytech/jsonrpc.git#24b9befa3389d9aa64b49b2573d1250143f17743" +source = "git+https://github.com/paritytech/jsonrpc.git#789c74ddc0e4ecdcb1355012e09435f8ff94ce7f" dependencies = [ "jsonrpc-core 9.0.0 (git+https://github.com/paritytech/jsonrpc.git)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1268,7 +1121,7 @@ dependencies = [ [[package]] name = "jsonrpc-server-utils" version = "9.0.0" -source = "git+https://github.com/paritytech/jsonrpc.git#24b9befa3389d9aa64b49b2573d1250143f17743" +source = "git+https://github.com/paritytech/jsonrpc.git#789c74ddc0e4ecdcb1355012e09435f8ff94ce7f" dependencies = [ "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", "globset 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1284,24 +1137,24 @@ dependencies = [ [[package]] name = "jsonrpc-ws-server" version = "9.0.0" -source = "git+https://github.com/paritytech/jsonrpc.git#24b9befa3389d9aa64b49b2573d1250143f17743" +source = "git+https://github.com/paritytech/jsonrpc.git#789c74ddc0e4ecdcb1355012e09435f8ff94ce7f" dependencies = [ "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "jsonrpc-core 9.0.0 (git+https://github.com/paritytech/jsonrpc.git)", "jsonrpc-server-utils 9.0.0 (git+https://github.com/paritytech/jsonrpc.git)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "ws 0.7.9 (git+https://github.com/tomusdrw/ws-rs)", ] [[package]] name = "keccak-hasher" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "hash-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "hash256-std-hasher 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "hash256-std-hasher 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1365,7 +1218,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "libc" -version = "0.2.46" +version = "0.2.48" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -1373,19 +1226,19 @@ name = "libloading" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "libp2p" -version = "0.2.0" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core-derive 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core-derive 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-dns 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-floodsub 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-identify 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1402,7 +1255,7 @@ dependencies = [ "libp2p-yamux 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multiaddr 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multihash 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "stdweb 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", + "stdweb 0.4.13 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1410,7 +1263,7 @@ dependencies = [ [[package]] name = "libp2p-core" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1422,10 +1275,10 @@ dependencies = [ "parity-multiaddr 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multihash 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "protobuf 2.2.5 (registry+https://github.com/rust-lang/crates.io-index)", "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "rw-stream-sink 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1434,11 +1287,11 @@ dependencies = [ [[package]] name = "libp2p-core-derive" -version = "0.2.0" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.24 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1447,7 +1300,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multiaddr 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-dns-unofficial 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1464,10 +1317,10 @@ dependencies = [ "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.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "protobuf 2.2.5 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (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.11 (registry+https://github.com/rust-lang/crates.io-index)", "unsigned-varint 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1481,12 +1334,12 @@ dependencies = [ "bytes 0.4.11 (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.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multiaddr 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", + "protobuf 2.2.5 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (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.11 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1505,16 +1358,16 @@ dependencies = [ "bytes 0.4.11 (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.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-identify 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-ping 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multiaddr 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multihash 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", + "protobuf 2.2.5 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (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.11 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1530,11 +1383,11 @@ 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.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multiaddr 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-reactor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1550,7 +1403,7 @@ dependencies = [ "bytes 0.4.11 (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.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1566,11 +1419,11 @@ dependencies = [ "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multiaddr 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (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.11 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1583,7 +1436,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1594,7 +1447,7 @@ 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)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1613,15 +1466,15 @@ dependencies = [ "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "hmac 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "protobuf 2.2.5 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", "ring 0.13.5 (registry+https://github.com/rust-lang/crates.io-index)", "rw-stream-sink 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "secp256k1 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", + "secp256k1 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)", "sha2 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "stdweb 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", + "stdweb 0.4.13 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", "twofish 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1633,7 +1486,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multiaddr 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "tk-listen 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1647,7 +1500,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multiaddr 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1659,11 +1512,11 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multiaddr 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "rw-stream-sink 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "stdweb 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", + "stdweb 0.4.13 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", "websocket 0.21.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1674,7 +1527,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", "yamux 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1686,9 +1539,9 @@ version = "5.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bindgen 0.43.2 (registry+https://github.com/rust-lang/crates.io-index)", - "cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.26 (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.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "make-cmd 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1755,7 +1608,7 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "proc-macro-hack 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1765,12 +1618,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "memchr" -version = "2.1.2" +version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", - "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1780,7 +1632,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "memory-db" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "hash-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1810,11 +1662,11 @@ dependencies = [ "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1826,7 +1678,7 @@ dependencies = [ "lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1835,7 +1687,7 @@ version = "0.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1858,7 +1710,7 @@ dependencies = [ "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (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.11 (registry+https://github.com/rust-lang/crates.io-index)", "unsigned-varint 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1878,14 +1730,14 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "openssl 0.10.16 (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.40 (registry+https://github.com/rust-lang/crates.io-index)", "schannel 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", - "security-framework 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "security-framework-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "security-framework 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "security-framework-sys 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", "tempfile 3.0.5 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1895,7 +1747,7 @@ version = "0.2.33" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1905,9 +1757,9 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", - "cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1968,7 +1820,7 @@ dependencies = [ "substrate-primitives 0.1.0", "substrate-state-machine 0.1.0", "substrate-trie 0.4.0", - "trie-root 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-root 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", "wabt 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1978,9 +1830,9 @@ version = "0.1.0" dependencies = [ "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pretty_assertions 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", + "pretty_assertions 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-primitives 0.1.0", "sr-std 0.1.0", "substrate-primitives 0.1.0", @@ -1996,9 +1848,9 @@ dependencies = [ "node-primitives 0.1.0", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-hex 2.0.1 (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.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-primitives 0.1.0", "sr-std 0.1.0", "sr-version 0.1.0", @@ -2040,7 +1892,7 @@ name = "nom" version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "memchr 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2051,33 +1903,17 @@ dependencies = [ "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "num-traits" -version = "0.1.43" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "num-traits" version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -[[package]] -name = "num_cpus" -version = "0.2.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "num_cpus" version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2091,7 +1927,7 @@ dependencies = [ [[package]] name = "once_cell" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -2113,7 +1949,7 @@ dependencies = [ "cfg-if 0.1.6 (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.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "openssl-sys 0.9.40 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2127,8 +1963,8 @@ name = "openssl-sys" version = "0.9.40" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "pkg-config 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", "vcpkg 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2160,7 +1996,7 @@ version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2168,9 +2004,9 @@ name = "parity-codec-derive" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.24 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2194,7 +2030,7 @@ dependencies = [ "byteorder 0.4.2 (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.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "unsigned-varint 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2204,7 +2040,7 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "blake2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", "sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2216,7 +2052,7 @@ name = "parity-wasm" version = "0.31.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2260,9 +2096,9 @@ name = "parking_lot_core" version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2271,10 +2107,10 @@ name = "parking_lot_core" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2283,10 +2119,10 @@ name = "parking_lot_core" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2300,35 +2136,11 @@ name = "percent-encoding" version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -[[package]] -name = "pest" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "pest_derive" -version = "1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "pest 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "pkg-config" version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" -[[package]] -name = "pretty_assertions" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "ansi_term 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "difference 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "pretty_assertions" version = "0.5.1" @@ -2372,7 +2184,7 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "0.4.24" +version = "0.4.26" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2380,7 +2192,7 @@ dependencies = [ [[package]] name = "protobuf" -version = "2.2.2" +version = "2.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -2388,7 +2200,7 @@ name = "pwasm-utils" version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2403,11 +2215,6 @@ name = "quick-error" version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -[[package]] -name = "quote" -version = "0.3.15" -source = "registry+https://github.com/rust-lang/crates.io-index" - [[package]] name = "quote" version = "0.5.2" @@ -2418,10 +2225,10 @@ dependencies = [ [[package]] name = "quote" -version = "0.6.10" +version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2430,17 +2237,19 @@ version = "0.3.22" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "rand" -version = "0.4.3" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2451,23 +2260,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "rand_core 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "rand" -version = "0.6.3" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "autocfg 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_os 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_os 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "rand_pcg 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2478,8 +2287,8 @@ name = "rand_chacha" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "autocfg 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2487,12 +2296,20 @@ name = "rand_core" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "rand_core" -version = "0.3.0" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_core" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -2500,7 +2317,7 @@ name = "rand_hc" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2508,18 +2325,19 @@ name = "rand_isaac" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "rand_os" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2528,7 +2346,7 @@ name = "rand_pcg" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.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)", ] @@ -2537,7 +2355,16 @@ name = "rand_xorshift" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_xoshiro" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2557,13 +2384,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "crossbeam-deque 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "rdrand" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "redox_syscall" -version = "0.1.50" +version = "0.1.51" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -2571,7 +2406,7 @@ name = "redox_termios" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "redox_syscall 0.1.50 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2579,38 +2414,18 @@ name = "ref_thread_local" version = "0.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -[[package]] -name = "regex" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "aho-corasick 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "memchr 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "regex-syntax 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)", - "thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", - "utf8-ranges 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "regex" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "aho-corasick 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "memchr 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "regex-syntax 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", "thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", "utf8-ranges 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "regex-syntax" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "ucd-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "regex-syntax" version = "0.6.4" @@ -2644,9 +2459,9 @@ name = "ring" version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2655,7 +2470,7 @@ name = "rocksdb" version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "librocksdb-sys 5.14.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2665,10 +2480,10 @@ version = "0.2.36" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "gcc 0.3.55 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2676,11 +2491,6 @@ name = "rustc-demangle" version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -[[package]] -name = "rustc-hex" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - [[package]] name = "rustc-hex" version = "2.0.1" @@ -2756,33 +2566,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "secp256k1" -version = "0.12.0" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "security-framework" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "core-foundation 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "core-foundation-sys 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", - "security-framework-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "security-framework-sys 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "security-framework-sys" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "MacTypes-sys 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "MacTypes-sys 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "core-foundation-sys 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2800,27 +2609,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "serde" -version = "1.0.84" +version = "1.0.85" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "serde_derive" -version = "1.0.84" +version = "1.0.85" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.24 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "serde_json" -version = "1.0.34" +version = "1.0.37" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", "ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2859,29 +2668,9 @@ dependencies = [ "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "simplelog" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "term 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "simplelog" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "term 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "slab" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -2905,8 +2694,8 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.34 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)", "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2922,7 +2711,7 @@ dependencies = [ [[package]] name = "smallvec" -version = "0.6.7" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2933,15 +2722,15 @@ name = "sr-api-macros" version = "0.1.0" dependencies = [ "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", - "criterion 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", + "criterion 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", "sr-primitives 0.1.0", "sr-version 0.1.0", "substrate-client 0.1.0", "substrate-primitives 0.1.0", "substrate-test-client 0.1.0", - "syn 0.15.24 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2967,9 +2756,9 @@ dependencies = [ "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.34 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0", "sr-std 0.1.0", "substrate-primitives 0.1.0", @@ -3002,8 +2791,8 @@ dependencies = [ "impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-primitives 0.1.0", "sr-std 0.1.0", ] @@ -3015,7 +2804,7 @@ dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0", "sr-primitives 0.1.0", "sr-std 0.1.0", @@ -3033,7 +2822,7 @@ dependencies = [ "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0", "sr-primitives 0.1.0", "sr-std 0.1.0", @@ -3054,7 +2843,7 @@ dependencies = [ "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (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.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0", "sr-primitives 0.1.0", "sr-std 0.1.0", @@ -3071,7 +2860,7 @@ dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0", "sr-primitives 0.1.0", "sr-std 0.1.0", @@ -3091,7 +2880,7 @@ dependencies = [ "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)", "pwasm-utils 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0", "sr-primitives 0.1.0", "sr-sandbox 0.1.0", @@ -3111,7 +2900,7 @@ dependencies = [ "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (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.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0", "sr-primitives 0.1.0", "sr-std 0.1.0", @@ -3130,7 +2919,7 @@ dependencies = [ "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (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.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0", "sr-primitives 0.1.0", "sr-std 0.1.0", @@ -3147,7 +2936,7 @@ dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0", "sr-primitives 0.1.0", "sr-std 0.1.0", @@ -3164,7 +2953,7 @@ dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0", "sr-primitives 0.1.0", "sr-std 0.1.0", @@ -3182,8 +2971,8 @@ dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0", "sr-primitives 0.1.0", "sr-std 0.1.0", @@ -3203,7 +2992,7 @@ dependencies = [ "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "ref_thread_local 0.0.0 (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.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0", "sr-primitives 0.1.0", "sr-std 0.1.0", @@ -3219,8 +3008,8 @@ version = "0.1.0" dependencies = [ "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-std 0.1.0", "substrate-primitives 0.1.0", ] @@ -3233,7 +3022,7 @@ dependencies = [ "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (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.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0", "sr-primitives 0.1.0", "sr-std 0.1.0", @@ -3252,7 +3041,7 @@ dependencies = [ "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (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.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0", "sr-primitives 0.1.0", "sr-std 0.1.0", @@ -3273,7 +3062,7 @@ dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0", "sr-primitives 0.1.0", "sr-std 0.1.0", @@ -3289,12 +3078,12 @@ version = "0.1.0" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "mashup 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", - "once_cell 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "once_cell 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "pretty_assertions 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0", "sr-primitives 0.1.0", "sr-std 0.1.0", @@ -3307,30 +3096,30 @@ dependencies = [ name = "srml-support-procedural" version = "0.1.0" dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", "sr-api-macros 0.1.0", "srml-support-procedural-tools 0.1.0", - "syn 0.15.24 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "srml-support-procedural-tools" version = "0.1.0" dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", "srml-support-procedural-tools-derive 0.1.0", - "syn 0.15.24 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "srml-support-procedural-tools-derive" version = "0.1.0" dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.24 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -3341,7 +3130,7 @@ dependencies = [ "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (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.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0", "sr-primitives 0.1.0", "sr-std 0.1.0", @@ -3356,7 +3145,7 @@ dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0", "sr-primitives 0.1.0", "sr-std 0.1.0", @@ -3374,7 +3163,7 @@ dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0", "sr-primitives 0.1.0", "sr-std 0.1.0", @@ -3391,7 +3180,7 @@ dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0", "sr-primitives 0.1.0", "sr-std 0.1.0", @@ -3414,13 +3203,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "stdweb" -version = "0.4.12" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "discard 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", "stdweb-derive 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "stdweb-internal-macros 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", + "stdweb-internal-macros 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", "stdweb-internal-runtime 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -3429,26 +3218,26 @@ name = "stdweb-derive" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.24 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "stdweb-internal-macros" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "base-x 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.34 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)", "sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.24 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -3466,7 +3255,7 @@ dependencies = [ [[package]] name = "string" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -3489,9 +3278,9 @@ version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.24 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -3499,7 +3288,7 @@ name = "subkey" version = "0.1.0" dependencies = [ "clap 2.32.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", "substrate-primitives 0.1.0", ] @@ -3511,7 +3300,7 @@ dependencies = [ "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "node-cli 0.1.0", - "vergen 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "vergen 3.0.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -3538,7 +3327,7 @@ dependencies = [ "atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", "backtrace 0.3.13 (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.5.13 (registry+https://github.com/rust-lang/crates.io-index)", + "env_logger 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "exit-future 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "fdlimit 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3556,7 +3345,7 @@ dependencies = [ "substrate-service 0.3.0", "substrate-telemetry 0.3.0", "sysinfo 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", "tokio 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -3619,10 +3408,10 @@ dependencies = [ name = "substrate-consensus-aura" version = "0.1.0" dependencies = [ - "env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", + "env_logger 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0", @@ -3707,7 +3496,7 @@ name = "substrate-executor" version = "0.1.0" dependencies = [ "assert_matches 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3715,8 +3504,8 @@ dependencies = [ "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0", "sr-version 0.1.0", "substrate-primitives 0.1.0", @@ -3731,14 +3520,14 @@ dependencies = [ name = "substrate-finality-grandpa" version = "0.1.0" dependencies = [ - "env_logger 0.5.13 (registry+https://github.com/rust-lang/crates.io-index)", + "env_logger 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "finality-grandpa 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", "sr-primitives 0.1.0", "substrate-client 0.1.0", "substrate-consensus-common 0.1.0", @@ -3790,10 +3579,10 @@ dependencies = [ "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-crypto 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.34 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)", "substrate-primitives 0.1.0", "subtle 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "tempdir 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3804,7 +3593,7 @@ name = "substrate-network" version = "0.1.0" dependencies = [ "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", - "env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", + "env_logger 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "linked-hash-map 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3812,8 +3601,8 @@ dependencies = [ "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "sr-primitives 0.1.0", "substrate-client 0.1.0", "substrate-consensus-common 0.1.0", @@ -3833,14 +3622,14 @@ dependencies = [ "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.34 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", "tokio 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3854,20 +3643,20 @@ version = "0.1.0" 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)", - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "hash256-std-hasher 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "hash256-std-hasher 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "pretty_assertions 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "pretty_assertions 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "primitive-types 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", "ring 0.13.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.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-std 0.1.0", "substrate-serializer 0.1.0", "twox-hash 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3889,9 +3678,9 @@ dependencies = [ "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (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.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.34 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)", "sr-primitives 0.1.0", "sr-version 0.1.0", "substrate-client 0.1.0", @@ -3912,7 +3701,7 @@ dependencies = [ "jsonrpc-pubsub 9.0.0 (git+https://github.com/paritytech/jsonrpc.git)", "jsonrpc-ws-server 9.0.0 (git+https://github.com/paritytech/jsonrpc.git)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-primitives 0.1.0", "substrate-rpc 0.1.0", ] @@ -3921,8 +3710,8 @@ dependencies = [ name = "substrate-serializer" version = "0.1.0" dependencies = [ - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.34 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -3936,9 +3725,9 @@ dependencies = [ "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.34 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)", "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0", "sr-primitives 0.1.0", @@ -3961,10 +3750,10 @@ dependencies = [ name = "substrate-service-test" version = "0.3.0" dependencies = [ - "env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", + "env_logger 0.6.0 (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.25 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "sr-primitives 0.1.0", "substrate-client 0.1.0", "substrate-consensus-common 0.1.0", @@ -3979,7 +3768,7 @@ dependencies = [ name = "substrate-state-db" version = "0.1.0" dependencies = [ - "env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", + "env_logger 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3999,8 +3788,8 @@ dependencies = [ "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", "substrate-primitives 0.1.0", "substrate-trie 0.4.0", - "trie-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "trie-root 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-db 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-root 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -4040,8 +3829,8 @@ dependencies = [ "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0", "sr-primitives 0.1.0", "sr-std 0.1.0", @@ -4064,8 +3853,8 @@ dependencies = [ "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-primitives 0.1.0", "substrate-test-runtime 0.1.0", ] @@ -4091,17 +3880,17 @@ dependencies = [ name = "substrate-trie" version = "0.4.0" dependencies = [ - "criterion 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "criterion 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hasher 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "memory-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hasher 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "memory-db 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "substrate-primitives 0.1.0", - "trie-bench 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "trie-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "trie-root 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "trie-standardmap 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-bench 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-db 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-root 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-standardmap 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -4116,50 +3905,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "syn" -version = "0.11.11" +version = "0.15.26" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", - "synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "syn" -version = "0.13.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "syn" -version = "0.15.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "synom" -version = "0.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "synstructure" version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.24 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4169,7 +3930,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "rayon 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4189,7 +3950,7 @@ name = "tempdir" version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", "remove_dir_all 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4199,31 +3960,13 @@ version = "3.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", - "redox_syscall 0.1.50 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)", "remove_dir_all 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "term" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "term" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", - "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "termcolor" version = "1.0.4" @@ -4237,8 +3980,8 @@ name = "termion" version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", - "redox_syscall 0.1.50 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)", "redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4250,11 +3993,6 @@ dependencies = [ "unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "thread-scoped" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - [[package]] name = "thread_local" version = "0.3.6" @@ -4265,11 +4003,11 @@ dependencies = [ [[package]] name = "time" -version = "0.1.41" +version = "0.1.42" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", - "redox_syscall 0.1.50 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4281,6 +4019,15 @@ dependencies = [ "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "tinytemplate" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "tk-listen" version = "0.2.1" @@ -4403,7 +4150,7 @@ dependencies = [ "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.1 (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.6 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4432,7 +4179,7 @@ dependencies = [ "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4443,7 +4190,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.1 (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.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4479,7 +4226,7 @@ dependencies = [ "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (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.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", "mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4495,33 +4242,33 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "trie-bench" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "criterion 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "criterion 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hasher 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "memory-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hasher 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "memory-db 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "trie-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "trie-root 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "trie-standardmap 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-db 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-root 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-standardmap 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "trie-db" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "trie-root" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "hash-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4529,12 +4276,12 @@ dependencies = [ [[package]] name = "trie-standardmap" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "criterion 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "criterion 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "keccak-hasher 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "keccak-hasher 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -4557,7 +4304,7 @@ name = "twox-hash" version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "rand 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -4580,7 +4327,7 @@ name = "uint" version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "crunchy 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4612,8 +4359,11 @@ dependencies = [ [[package]] name = "unicode-normalization" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] name = "unicode-segmentation" @@ -4625,11 +4375,6 @@ name = "unicode-width" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -[[package]] -name = "unicode-xid" -version = "0.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" - [[package]] name = "unicode-xid" version = "0.1.0" @@ -4684,13 +4429,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "vergen" -version = "2.1.3" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", "chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "getset 0.0.6 (registry+https://github.com/rust-lang/crates.io-index)", + "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -4708,18 +4452,18 @@ name = "wabt" version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.34 (registry+https://github.com/rust-lang/crates.io-index)", - "wabt-sys 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)", + "wabt-sys 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "wabt-sys" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", "cmake 0.1.35 (registry+https://github.com/rust-lang/crates.io-index)", "glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4749,7 +4493,7 @@ name = "wasmi" version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "memory_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4761,7 +4505,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)", "bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "hyper 0.10.15 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4780,7 +4524,7 @@ name = "which" version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -4834,15 +4578,15 @@ name = "ws" version = "0.7.9" source = "git+https://github.com/tomusdrw/ws-rs#4baef2dc1abc8e216559af51cfc120bbcc777e21" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", "httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", "mio-extras 2.0.5 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", "sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4851,16 +4595,16 @@ name = "ws" version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", "httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", "mio-extras 2.0.5 (registry+https://github.com/rust-lang/crates.io-index)", "openssl 0.10.16 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", "sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4894,27 +4638,26 @@ dependencies = [ "nohash-hasher 0.1.1 (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.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (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.11 (registry+https://github.com/rust-lang/crates.io-index)", ] [metadata] -"checksum MacTypes-sys 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7dbbe033994ae2198a18517c7132d952a29fb1db44249a1234779da7c50f4698" +"checksum MacTypes-sys 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "eaf9f0d0b1cc33a4d2aee14fb4b2eac03462ef4db29c8ac4057327d8a71ad86f" "checksum aes-ctr 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f65958ff3692041c36fc009261ccd63f24cd8e0dc1164266f068c2387e8b4e4f" "checksum aes-soft 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "67cc03b0a090a05cb01e96998a01905d7ceedce1bc23b756c0bb7faa0682ccb1" "checksum aesni 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6810b7fb9f2bb4f76f05ac1c170b8dde285b6308955dc3afd89710268c958d9e" "checksum aho-corasick 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)" = "1e9a933f4e58658d7b12defcf96dc5c720f20832deebe3e0a19efd3b6aaeeb9e" "checksum aio-limited 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7f10b352bc3fc08ae24dc5d2d3ddcac153678533986122dc283d747b12071000" "checksum ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b" -"checksum ansi_term 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "23ac7c30002a5accbf7e8987d0632fa6de155b7c3d39d0067317a391e00a2ef6" "checksum app_dirs 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e73a24bad9bd6a94d6395382a6c69fe071708ae4409f763c5475e14ee896313d" "checksum arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "0d382e583f07208808f6b1249e60848879ba3543f57c32277bf52d69c2f0f0ee" "checksum arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "92c7fb76bc8826a8b33b4ee5bb07a247a81e76764ab4d55e8f73e3a4d8808c71" "checksum asn1_der 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)" = "766afdc5c6d7c15de1abe4c9c15e360be3aa972c363ba5b606be3c4271235886" "checksum assert_matches 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7deb0a829ca7bcfaf5da70b073a8d128619259a7be8216a355e23f00763059e5" "checksum atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "9a7d5b8723950951411ee34d271d99dddcc2035a16ab25310ea2c8cfd4369652" -"checksum autocfg 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4e5f34df7a019573fb8bdc7e24a2bfebe51a2a1d6bfdbaeccedb3c41fc574727" +"checksum autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a6d640bee2da49f60a4068a7fae53acde8982514ab7bae8b8cea9e88cbcfd799" "checksum backtrace 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)" = "b5b493b66e03090ebc4343eb02f94ff944e0cbc9ac6571491d170ba026741eb5" "checksum backtrace-sys 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)" = "797c830ac25ccc92a7f8a7b9862bde440715531514594a6154e3d4a54dd769b6" "checksum base-x 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "d55aa264e822dbafa12db4d54767aff17c6ba55ea2d8559b3e17392c7d000e5d" @@ -4935,12 +4678,11 @@ dependencies = [ "checksum byte-tools 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "980479e6fde23246dfb54d47580d66b4e99202e7579c5eaa9fe10ecb5ebd2182" "checksum byteorder 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "96c8b41881888cc08af32d47ac4edd52bc7fa27fef774be47a92443756451304" "checksum byteorder 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "0fc10e8cc6b2580fda3f36eb6dc5316657f812a3df879a44a66fc9f0fdbc4855" -"checksum byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "94f88df23a25417badc922ab0f5716cc1330e87f71ddd9203b3a3ccd9cedf75d" +"checksum byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a019b10a2a7cdeb292db131fc8113e57ea2a908f6e7894b0c3c671893b65dbeb" "checksum bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)" = "40ade3d27603c2cb345eb0912aec461a6dec7e06a4ae48589904e808335c7afa" -"checksum cast 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "011941fb53da1a8ac3e4132a1becc367c44fe13f630769f3143d8c66c91c6cb6" "checksum cast 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "926013f2860c46252efceabb19f4a6b308197505082c609025aa6706c011d427" -"checksum cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)" = "bb4a8b715cb4597106ea87c7c84b2f1d452c7492033765df7f32651e66fcf749" -"checksum cexpr 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8fc0086be9ca82f7fc89fc873435531cb898b86e850005850de1f820e2db6e9b" +"checksum cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)" = "389803e36973d242e7fecb092b2de44a3d35ac62524b3b9339e51d577d668e02" +"checksum cexpr 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "644d693ecfa91955ed32dcc7eda4914e1be97a641fb6f0645a37348e20b230da" "checksum cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "082bb9b28e00d3c9d39cc03e64ce4cea0f1bb9b3fde493f0cbc008472d22bdf4" "checksum chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "45912881121cb26fad7c38c17ba7daa18764771836b34fab7d3fbd93ed633878" "checksum clang-sys 0.26.4 (registry+https://github.com/rust-lang/crates.io-index)" = "6ef0c1bcf2e99c649104bd7a7012d8f8802684400e03db0ec0af48583c6fa0e4" @@ -4951,12 +4693,8 @@ dependencies = [ "checksum constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8ff012e225ce166d4422e0e78419d901719760f62ae2b7969ca6b564d1b54a9e" "checksum core-foundation 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "286e0b41c3a20da26536c6000a280585d519fd07b3956b43aed8a79e9edce980" "checksum core-foundation-sys 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "716c271e8613ace48344f723b60b900a93150271e5be206212d052bbc0883efa" -"checksum criterion 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f58b0200bf321214bdda8c797cf0071bcc638171c40ec198c3f652a4edaacde3" -"checksum criterion 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "c47d2b548c5647e1a436dc0cb78d4ebf51b6bf7ab101ed76662828bdd4d3a24a" -"checksum criterion-plot 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "885431f7865f9d4956b466126674e5ea40a0f193d42157e56630c356c5501957" -"checksum criterion-plot 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "dd5f81689739e463ece7a6b62c6ec63bdab5c4e28fe05ff451769e87d1511411" -"checksum criterion-stats 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c71521cb4c7b7eac76b540e75447fb0172c4234d6333729001b886aaa21d6da4" -"checksum criterion-stats 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "ff43cac80562f91ead0b617c1be74edf350adfaa195809d355de98dfc8f9237d" +"checksum criterion 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)" = "4f80c6ccd9d5cdeb74d67d2d5b9ee84e0a2b5eb0331bc2209a9796652dd7fddf" +"checksum criterion-plot 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4107e4a5abb94267e0149922b8ff49dc70a87cc202820fdbfc0d3e1edbdc4b16" "checksum crossbeam 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ad4c7ea749d9fb09e23c5cb17e3b70650860553a0e2744e38446b1803bf7db94" "checksum crossbeam-channel 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "137bc235f622ffaa0428e3854e24acb53291fc0b3ff6fb2cb75a8be6fb02f06b" "checksum crossbeam-deque 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f739f8c5363aca78cfb059edf753d8f0d36908c348f3d8d1503f03d8b75d9cf3" @@ -4976,7 +4714,6 @@ dependencies = [ "checksum cuckoofilter 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8dd43f7cfaffe0a386636a10baea2ee05cc50df3b77bea4a456c9572a939bf1f" "checksum curve25519-dalek 0.20.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3eacf6ff1b911e3170a8c400b402e10c86dc3cb166bd69034ebbc2b785fea4c2" "checksum data-encoding 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f4f47ca1860a761136924ddd2422ba77b2ea54fe8cc75b9040804a0d9d32ad97" -"checksum difference 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b3304d19798a8e067e48d8e69b2c37f0b5e9b4e462504ad9e27e9f3fce02bba8" "checksum difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198" "checksum digest 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)" = "03b072242a8cbaf9c145665af9d250c59af3b958f83ed6824e13533cf76d5b90" "checksum digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "05f47366984d3ad862010e22c7ce81a7dbcaebbdfb37241a620f8b6596ee135c" @@ -4985,8 +4722,6 @@ dependencies = [ "checksum ed25519-dalek 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cd66d8a16ef71c23cf5eeb2140d8d3cd293457c6c7fd6804b593397a933fcf1e" "checksum either 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3be565ca5c557d7f59e7cfcf1844f9e3033650c929c6566f511e8005f205c1d0" "checksum elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "88d4851b005ef16de812ea9acdb7bece2f0a40dd86c07b85631d7dafa54537bb" -"checksum env_logger 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3ddf21e73e016298f5cb37d6ef8e8da8e39f91f9ec8b0df44b7deb16a9f8cd5b" -"checksum env_logger 0.5.13 (registry+https://github.com/rust-lang/crates.io-index)" = "15b0a4d2e39f8420210be8b27eeda28029729e2fd4291019455016c348240c38" "checksum env_logger 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "afb070faf94c85d17d50ca44f6ad076bce18ae92f0037d350947240a36e9d42e" "checksum environmental 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "db746025e3ea695bfa0ae744dbacd5fcfc8db51b9760cf8bd0ab69708bb93c49" "checksum error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "07e791d3be96241c77c43846b665ef1384606da2cd2a48730abe606a12906e02" @@ -5009,24 +4744,22 @@ dependencies = [ "checksum gcc 0.3.55 (registry+https://github.com/rust-lang/crates.io-index)" = "8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2" "checksum generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3c0f28c2f5bfb5960175af447a2da7c18900693738343dc896ffbcabd9839592" "checksum generic-array 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ef25c5683767570c2bbd7deba372926a55eaae9982d7726ee2a1050239d45b9d" -"checksum getset 0.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "54c7f36a235738bb25904d6a2b3dbb28f6f5736cd3918c4bf80d6bb236200782" "checksum glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "8be18de09a56b60ed0edf84bc9df007e30040691af7acd1c41874faac5895bfb" "checksum globset 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4743617a7464bbda3c8aec8558ff2f9429047e025771037df561d383337ff865" -"checksum h2 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "1ac030ae20dee464c5d0f36544d8b914a6bc606da44a57e052d2b0f5dae129e0" -"checksum handlebars 0.32.4 (registry+https://github.com/rust-lang/crates.io-index)" = "d89ec99d1594f285d4590fc32bac5f75cdab383f1123d504d27862c644a807dd" +"checksum h2 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "ddb2b25a33e231484694267af28fec74ac63b5ccf51ee2065a5e313b834d836e" "checksum hash-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "dc5ec43724866bbc8337e09cab4d4b5f9fdbbe589f04bdc8bfda906a639ad338" -"checksum hash256-std-hasher 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "811bd8c26961527b7d5623b71162d865325639f8ca204d4ec90b5b87473a122d" +"checksum hash256-std-hasher 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5fc2d94c8e127b205b3caf6fd3013fb5e5b314234bb0b9bea6588c52fddbb82b" "checksum heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1679e6ea370dee694f91f1dc469bf94cf8f52051d147aec3e1f9497c6fc22461" "checksum heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205" "checksum hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "805026a5d0141ffc30abb3be3173848ad46a1b1664fe632428479619a3644d77" "checksum hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4da5f0e01bd8a71a224a4eedecaacfcabda388dbb7a80faf04d3514287572d95" "checksum hex-literal-impl 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1d340b6514f232f6db1bd16db65302a5278a04fef9ce867cb932e7e5fa21130a" "checksum hmac 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "733e1b3ac906631ca01ebb577e9bb0f5e37a454032b9036b5eaea4013ed6f99a" -"checksum http 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "02096a6d2c55e63f7fcb800690e4f889a25f6ec342e3adb4594e293b625215ab" +"checksum http 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)" = "1a10e5b573b9a0146545010f50772b9e8b1dd0a256564cc4307694c68832a2f5" "checksum httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e8734b0cfd3bc3e101ec59100e101c2eecd19282202e87808b3037b442777a83" "checksum humantime 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3ca7e5f2e110db35f93b837c81797f3714500b81d517bf20c431b16d3ca4f114" "checksum hyper 0.10.15 (registry+https://github.com/rust-lang/crates.io-index)" = "df0caae6b71d266b91b4a83111a61d2b94ed2e2bea024c532b933dcff867e58c" -"checksum hyper 0.12.19 (registry+https://github.com/rust-lang/crates.io-index)" = "f1ebec079129e43af5e234ef36ee3d7e6085687d145b7ea653b262d16c6b65f1" +"checksum hyper 0.12.23 (registry+https://github.com/rust-lang/crates.io-index)" = "860faf61a9957c9cb0e23e69f1c8290e92f6eb660fcdd1f2d6777043a2ae1a46" "checksum idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e" "checksum impl-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9c88568d828291c50eed30cd7fb9f8e688ad0013620186fa3e777b9f206c79f2" "checksum impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5158079de9d4158e0ce1de3ae0bd7be03904efc40b3d7dd8b8c301cbf6b52b56" @@ -5034,11 +4767,7 @@ dependencies = [ "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 isatty 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "e31a8281fc93ec9693494da65fbf28c0c2aa60a2eaec25dc58e2f31952e95edc" -"checksum itertools 0.4.19 (registry+https://github.com/rust-lang/crates.io-index)" = "c4a9b56eb56058f43dc66e58f40a214b2ccbc9f3df51861b63d51dec7b65bc3f" -"checksum itertools 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4833d6978da405305126af4ac88569b5d71ff758581ce5a987dbfa3755f694fc" -"checksum itertools 0.7.11 (registry+https://github.com/rust-lang/crates.io-index)" = "0d47946d458e94a1b7bcabbf6521ea7c037062c81f534615abcad76e84d4970d" -"checksum itertools-num 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a872a22f9e6f7521ca557660adb96dd830e54f0f490fa115bb55dd69d38b27e7" +"checksum itertools 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5b8467d9c1cebe26feb08c640139247fac215782d35371ade9a2136ed6085358" "checksum itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1306f3464951f30e30d12373d31c79fbd52d236e5e896fd92f96ec7babbbe60b" "checksum jsonrpc-core 9.0.0 (git+https://github.com/paritytech/jsonrpc.git)" = "" "checksum jsonrpc-http-server 9.0.0 (git+https://github.com/paritytech/jsonrpc.git)" = "" @@ -5046,7 +4775,7 @@ dependencies = [ "checksum jsonrpc-pubsub 9.0.0 (git+https://github.com/paritytech/jsonrpc.git)" = "" "checksum jsonrpc-server-utils 9.0.0 (git+https://github.com/paritytech/jsonrpc.git)" = "" "checksum jsonrpc-ws-server 9.0.0 (git+https://github.com/paritytech/jsonrpc.git)" = "" -"checksum keccak-hasher 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "22b29b72b07815a4055f91b41ab0a8bff08489544366874bceb8d22ad1b19835" +"checksum keccak-hasher 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c75270466c10e5204b2121f9eddb1f7a0fa9d3d753aba51dcd027c00084fb778" "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)" = "" "checksum kvdb-memorydb 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)" = "" @@ -5054,11 +4783,11 @@ dependencies = [ "checksum language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a91d884b6667cd606bb5a69aa0c99ba811a115fc68915e7056ec08a46e93199a" "checksum lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a374c89b9db55895453a74c1e38861d9deec0b01b405a82516e9d5de4820dea1" "checksum lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f" -"checksum libc 0.2.46 (registry+https://github.com/rust-lang/crates.io-index)" = "023a4cd09b2ff695f9734c1934145a315594b7986398496841c7031a5a1bbdbd" +"checksum libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "e962c7641008ac010fa60a7dfdc1712449f29c44ef2d4702394aea943ee75047" "checksum libloading 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9c3ad660d7cb8c5822cd83d10897b0f1f1526792737a179e73896152f85b88c2" -"checksum libp2p 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0a92f6f1c0bd32ac7bb23c33af667149df5518e38f9ad2f517df71e52f1f0bbc" -"checksum libp2p-core 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7bdcd726ea75447b332288169581c921e49e893e34ca9925d49fd28dda16afe3" -"checksum libp2p-core-derive 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e52a2262f187aa45d07054bc80e39f0da582eb0288ca5f2dc0074b372e4b7eaa" +"checksum libp2p 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ef2cce57e82d0decdf5464e4e179a319ee14c218c330bb017f62453f4ab74842" +"checksum libp2p-core 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "26977e332e88c070353864d5ed72b6e1175fc1c63af5709b5174877836a229b6" +"checksum libp2p-core-derive 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8a88f076f3f60f3f407ce4fc0f620e3592125461bec5aa4895316e1f0414b3ea" "checksum libp2p-dns 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1f7ad92f9711efece48bb7ce30e3f1e662cd3524dc5d9f96b8f68b6e4e7cde96" "checksum libp2p-floodsub 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4feda0ff3afcf84dfee9ea088835293829d199a34491d7f0990a4ccfd627816c" "checksum libp2p-identify 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "548f9180101bd5846f4f60e060a00032ba3671a77fc735c48a85b7d1016d28ef" @@ -5084,9 +4813,9 @@ dependencies = [ "checksum mashup 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "f2d82b34c7fb11bb41719465c060589e291d505ca4735ea30016a91f6fc79c3b" "checksum mashup-impl 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "aa607bfb674b4efb310512527d64266b065de3f894fc52f84efcbf7eaa5965fb" "checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" -"checksum memchr 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "db4c41318937f6e76648f42826b1d9ade5c09cafb5aef7e351240a70f39206e9" +"checksum memchr 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e1dd4eaac298c32ce07eb6ed9242eda7d82955b9170b7d6db59b2e02cc63fcb8" "checksum memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0f9dc261e2b62d7a622bf416ea3c5245cdd5d9a7fcc428c0d06804dfce1775b3" -"checksum memory-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "812321f5fb5adb04c60a872d9e45c6f060f77ed4df7a28eee49d1565cb0af47f" +"checksum memory-db 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c0c940ff365f921ac747e7a009d8f9688105acf956f3fbb7fd967920737e935d" "checksum memory_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "71d96e3f3c0b6325d8ccd83c33b28acb183edcb6c67938ba104ec546854b0882" "checksum mime 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "ba626b8a6de5da682e1caa06bdb42a335aee5a84db8e5046a3e8ab17ba0a3ae0" "checksum mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)" = "71646331f2619b1026cc302f87a2b8b648d5c6dd6937846a16cc8ce0f347f432" @@ -5102,12 +4831,10 @@ dependencies = [ "checksum nohash-hasher 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0d138afcce92d219ccb6eb53d9b1e8a96ac0d633cfd3c53cd9856d96d1741bb8" "checksum nom 4.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9c349f68f25f596b9f44cf0e7c69752a5c633b0550c3ff849518bfba0233774a" "checksum num-integer 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "e83d528d2677f0518c570baf2b7abdcf0cd2d248860b68507bdcb3e91d4c0cea" -"checksum num-traits 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)" = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31" "checksum num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0b3a5d7cc97d6d30d8b9bc8fa19bf45349ffe46241e8816f50f62f6d6aaabee1" -"checksum num_cpus 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)" = "cee7e88156f3f9e19bdd598f8d6c9db7bf4078f99f8381f43a55b09648d1a6e3" "checksum num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5a69d464bdc213aaaff628444e99578ede64e9c854025aa43b9796530afa9238" "checksum ole32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5d2c49021782e5233cd243168edfa8037574afed4eba4bbaf538b3d8d1789d8c" -"checksum once_cell 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "d7ce3535d54560c937c1652ba4a0da66bfc63e0f8e07bed127483afb6e5ee925" +"checksum once_cell 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "53075ac5dbd2798cfbcf9f710f2737de031d8076c192d8fe66fb23f639ccbdf4" "checksum opaque-debug 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d620c9c26834b34f039489ac0dfdb12c7ac15ccaf818350a64c9b5334a452ad7" "checksum opaque-debug 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "51ecbcb821e1bd256d456fe858aaa7f380b63863eab2eb86eee1bd9f33dd6682" "checksum openssl 0.10.16 (registry+https://github.com/rust-lang/crates.io-index)" = "ec7bd7ca4cce6dbdc77e7c1230682740d307d1218a87fb0349a571272be749f9" @@ -5131,43 +4858,40 @@ dependencies = [ "checksum parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9" "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 pest 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0fce5d8b5cc33983fc74f78ad552b5522ab41442c4ca91606e4236eb4b5ceefc" -"checksum pest_derive 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)" = "ca3294f437119209b084c797604295f40227cffa35c57220b1e99a6ff3bf8ee4" "checksum pkg-config 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)" = "676e8eb2b1b4c9043511a9b7bea0915320d7e502b0a079fb03f9635a5252b18c" -"checksum pretty_assertions 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "28ea5118e2f41bfbc974b28d88c07621befd1fa5d6ec23549be96302a1a59dd2" "checksum pretty_assertions 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3a029430f0d744bc3d15dd474d591bed2402b645d024583082b9f63bb936dac6" "checksum primitive-types 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "f98b65b49b3979da4f94651c07a60a7879374d7d49de0036ecd116ee25c975b5" "checksum proc-macro-hack 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2c725b36c99df7af7bf9324e9c999b9e37d92c8f8caf106d82e1d7953218d2d8" "checksum proc-macro-hack-impl 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2b753ad9ed99dd8efeaa7d2fb8453c8f6bc3e54b97966d35f1bc77ca6865254a" "checksum proc-macro2 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "77997c53ae6edd6d187fec07ec41b207063b5ee6f33680e9fa86d405cdd313d4" -"checksum proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)" = "77619697826f31a02ae974457af0b29b723e5619e113e9397b8b82c6bd253f09" -"checksum protobuf 2.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "eae0479da11de87d371fa47eb033059715ffa8f714748da20aa364d56ec5bee2" +"checksum proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)" = "38fddd23d98b2144d197c0eca5705632d4fe2667d14a6be5df8934f8d74f1978" +"checksum protobuf 2.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "f1dae61c65148faf4bcc242624a08687e5076f68fa958cb6b7fc66049954a77d" "checksum pwasm-utils 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "efb0dcbddbb600f47a7098d33762a00552c671992171637f5bb310b37fe1f0e4" "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.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a" "checksum quote 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9949cfe66888ffe1d53e6ec9d9f3b70714083854be20fd5e271b232a017401e8" -"checksum quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)" = "53fa22a1994bd0f9372d7a816207d8a2677ad0325b073f5c5332760f0fb62b5c" +"checksum quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)" = "cdd8e04bd9c52e0342b406469d494fcb033be4bdbe5c606016defbb1681411e1" "checksum rand 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)" = "15a732abf9d20f0ad8eeb6f909bf6868722d9a06e1e50802b6a70351f40b4eb1" -"checksum rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8356f47b32624fef5b3301c1be97e5944ecdd595409cc5da11d05f211db6cfbd" +"checksum rand 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "dee497e66d8d76bf08ce20c8d36e16f93749ab0bf89975b4f8ae5cee660c2da2" "checksum rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "e464cd887e869cddcae8792a4ee31d23c7edd516700695608f5b98c67ee0131c" -"checksum rand 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "b65e163105a6284f841bd23100a015895f54340e88a5ffc9ca7b8b33827cfce0" +"checksum rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3906503e80ac6cbcacb2c2973fa8e473f24d7e2747c8c92bb230c2441cad96b5" "checksum rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef" "checksum rand_core 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1961a422c4d189dfb50ffa9320bf1f2a9bd54ecb92792fb9477f99a1045f3372" -"checksum rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0905b6b7079ec73b314d4c748701f6931eb79fd97c668caa3f1899b22b32c6db" +"checksum rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" +"checksum rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d0e7a549d590831370895ab7ba4ea0c1b6b011d106b5ff2da6eee112615e6dc0" "checksum rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4" "checksum rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08" -"checksum rand_os 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "de5ac4de1c2973e1391dc305cb0fbf8788cb58068e98255439b7485a77022273" +"checksum rand_os 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f46fbd5550acf75b0c2730f5dd1873751daf9beb8f11b44027778fae50d7feca" "checksum rand_pcg 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "086bd09a33c7044e56bb44d5bdde5a60e7f119a9e95b0775f545de759a32fe05" "checksum rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c" +"checksum rand_xoshiro 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "03b418169fb9c46533f326efd6eed2576699c44ca92d3052a066214a8d828929" "checksum rayon 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "373814f27745b2686b350dd261bfd24576a6fb0e2c5919b3a2b6005f820b0473" "checksum rayon-core 1.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b055d1e92aba6877574d8fe604a63c8b5df60f60e5982bf7ccbb1338ea527356" -"checksum redox_syscall 0.1.50 (registry+https://github.com/rust-lang/crates.io-index)" = "52ee9a534dc1301776eff45b4fa92d2c39b1d8c3d3357e6eb593e0d795506fc2" +"checksum rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" +"checksum redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)" = "423e376fffca3dfa06c9e9790a9ccd282fafb3cc6e6397d01dbf64f9bacc6b85" "checksum redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76" "checksum ref_thread_local 0.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d813022b2e00774a48eaf43caaa3c20b45f040ba8cbf398e2e8911a06668dbe6" -"checksum regex 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "9329abc99e39129fcceabd24cf5d85b4671ef7c29c50e972bc5afe32438ec384" "checksum regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "37e7cbbd370869ce2e8dff25c7018702d10b21a20ef7135316f8daecd6c25b7f" -"checksum regex-syntax 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)" = "7d707a4fa2637f2dca2ef9fd02225ec7661fe01a53623c1e6515b6916511f7a7" "checksum regex-syntax 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "4e47a2ed29da7a9e1960e1639e7a982e6edc6d49be308a3b02daf511504a16d1" "checksum remove_dir_all 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3488ba1b9a2084d38645c4c08276a1752dcbf2c7130d74f1569681ad5d2799c5" "checksum rhododendron 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a09bc21b21795c366c8bf0e87afb71175f5f736b3a5b279b6f4e81839d0a877b" @@ -5175,7 +4899,6 @@ dependencies = [ "checksum rocksdb 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f1651697fefd273bfb4fd69466cc2a9d20de557a0213b97233b22b5e95924b5e" "checksum rust-crypto 0.2.36 (registry+https://github.com/rust-lang/crates.io-index)" = "f76d05d3993fd5f4af9434e8e436db163a12a9d40e1a58a726f27a01dfd12a2a" "checksum rustc-demangle 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "adacaae16d02b6ec37fdc7acfcddf365978de76d1983d3ee22afc260e1ca9619" -"checksum rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0ceb8ce7a5e520de349e1fa172baeba4a9e8d5ef06c47471863530bc4972ee1e" "checksum rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "403bb3a286107a04825a5f82e1270acc1e14028d3d554d7a1e08914549575ab8" "checksum rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)" = "dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda" "checksum rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" @@ -5187,58 +4910,51 @@ dependencies = [ "checksum schannel 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "0e1a231dc10abf6749cfa5d7767f25888d484201accbd919b66ab5413c502d56" "checksum scoped-tls 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "332ffa32bf586782a3efaeb58f127980944bbc8c4d6913a86107ac2a5ab24b28" "checksum scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27" -"checksum secp256k1 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4070f3906e65249228094cf97b04a90799fba04468190bbbcfa812309cf86e32" -"checksum security-framework 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "697d3f3c23a618272ead9e1fb259c1411102b31c6af8b93f1d64cca9c3b0e8e0" -"checksum security-framework-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "40d95f3d7da09612affe897f320d78264f0d2320f3e8eea27d12bd1bd94445e2" +"checksum secp256k1 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)" = "bfaccd3a23619349e0878d9a241f34b1982343cdf67367058cd7d078d326b63e" +"checksum security-framework 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "bfab8dda0e7a327c696d893df9ffa19cadc4bd195797997f5223cf5831beaf05" +"checksum security-framework-sys 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3d6696852716b589dff9e886ff83778bb635150168e83afa8ac6b8a78cb82abc" "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 serde 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)" = "0e732ed5a5592c17d961555e3b552985baf98d50ce418b7b655f31f6ba7eb1b7" -"checksum serde_derive 1.0.84 (registry+https://github.com/rust-lang/crates.io-index)" = "b4d6115a3ca25c224e409185325afc16a0d5aaaabc15c42b09587d6f1ba39a5b" -"checksum serde_json 1.0.34 (registry+https://github.com/rust-lang/crates.io-index)" = "bdf540260cfee6da923831f4776ddc495ada940c30117977c70f1313a6130545" +"checksum serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)" = "534b8b91a95e0f71bca3ed5824752d558da048d4248c91af873b63bd60519752" +"checksum serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)" = "a915306b0f1ac5607797697148c223bedeaa36bcc2e28a01441cd638cc6567b4" +"checksum serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)" = "4b90a9fbe1211e57d3e1c15670f1cb00802988fb23a1a4aad7a2b63544f1920e" "checksum sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d" "checksum sha2 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9eb6be24e4c23a84d7184280d2722f7f2731fcdd4a9d886efbfe4413e4847ea0" "checksum sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b4d8bfd0e469f417657573d8451fb33d16cfe0989359b93baf3a1ffc639543d" "checksum shell32-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9ee04b46101f57121c9da2b151988283b6beb79b34f5bb29a58ee48cb695122c" -"checksum simplelog 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "24b615b1a3cc51ffa565d9a1d0cfcc49fe7d64737ada84eca284cddb0292d125" -"checksum simplelog 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2e95345f185d5adeb8ec93459d2dc99654e294cc6ccf5b75414d8ea262de9a13" -"checksum slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5f9776d6b986f77b35c6cf846c11ad986ff128fe0b2b63a3628e3755e8d3102d" +"checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" "checksum slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1e1a2eec401952cd7b12a84ea120e2d57281329940c3f93c2bf04f462539508e" "checksum slog-async 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e544d16c6b230d84c866662fe55e31aacfca6ae71e6fc49ae9a311cb379bfc2f" "checksum slog-json 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ddc0d2aff1f8f325ef660d9a0eb6e6dcd20b30b3f581a5897f58bf42d061c37a" "checksum slog-scope 4.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "60c04b4726fa04595ccf2c2dad7bcd15474242c4c5e109a8a376e8a2c9b1539a" -"checksum smallvec 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)" = "b73ea3738b47563803ef814925e69be00799a8c07420be8b996f8e98fb2336db" +"checksum smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)" = "88aea073965ab29f6edb5493faf96ad662fb18aa9eeb186a3b7057951605ed15" "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 stdweb 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "b84f9c829ef7d2e6abf1965393b231c0fd495f0293d612f32dbadd637e91fd0d" +"checksum stdweb 0.4.13 (registry+https://github.com/rust-lang/crates.io-index)" = "461e7f2e33670b1c33f1ea22bb2f86de6136fabd0c4d27d167ed425c231143ca" "checksum stdweb-derive 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0e21ebd9179de08f2300a65454268a17ea3de204627458588c84319c4def3930" -"checksum stdweb-internal-macros 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "d60e306bddd5d213f86f7b417b6cdcefbf742917414ac9dda6e9750ef4553dce" +"checksum stdweb-internal-macros 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "432465093692af7379dcd196ce4be398c906958d91b412fff9102a66238d6f26" "checksum stdweb-internal-runtime 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a2a2f4a2eb556337b2d1a302630bbddf989ae383c70393e89b48152b9896cbda" "checksum stream-cipher 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "30dc6118470d69ce0fdcf7e6f95e95853f7f4f72f80d835d4519577c323814ab" -"checksum string 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "98998cced76115b1da46f63388b909d118a37ae0be0f82ad35773d4a4bc9d18d" +"checksum string 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "b639411d0b9c738748b5397d5ceba08e648f4f1992231aa859af1a017f31f60b" "checksum strsim 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bb4f380125926a99e52bc279241539c018323fab05ad6368b56f93d9369ff550" "checksum structopt 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "670ad348dc73012fcf78c71f06f9d942232cdd4c859d4b6975e27836c3efc0c3" "checksum structopt-derive 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "ef98172b1a00b0bec738508d3726540edcbd186d50dfd326f2b1febbb3559f04" "checksum subtle 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee" "checksum subtle 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "702662512f3ddeb74a64ce2fbbf3707ee1b6bb663d28bb054e0779bbc720d926" -"checksum syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)" = "d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad" -"checksum syn 0.13.11 (registry+https://github.com/rust-lang/crates.io-index)" = "14f9bf6292f3a61d2c716723fdb789a41bbe104168e6f496dc6497e531ea1b9b" -"checksum syn 0.15.24 (registry+https://github.com/rust-lang/crates.io-index)" = "734ecc29cd36e8123850d9bf21dfd62ef8300aaa8f879aabaa899721808be37c" -"checksum synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6" +"checksum syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)" = "f92e629aa1d9c827b2bb8297046c1ccffc57c99b947a680d3ccff1f136a3bee9" "checksum synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "73687139bf99285483c96ac0add482c3776528beac1d97d444f6e91f203a2015" "checksum sysinfo 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4c747a1fbe091faa7bf76c19f40099f9f12495384c811485d81cf3d60c0eae62" "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 tempdir 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)" = "15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8" "checksum tempfile 3.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "7e91405c14320e5c79b3d148e1c86f40749a36e490642202a31689cb1a3452b2" -"checksum term 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "fa63644f74ce96fbeb9b794f66aff2a52d601cbd5e80f4b97123e3899f4570f1" -"checksum term 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5e6b677dd1e8214ea1ef4297f85dbcbed8e8cdddb561040cc998ca2551c37561" "checksum termcolor 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "4096add70612622289f2fdcdbd5086dc81c1e2675e6ae58d6c4f62a16c6d7f2f" "checksum termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096" "checksum textwrap 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "307686869c93e71f94da64286f9a9524c0f308a9e1c87a583de8e9c9039ad3f6" -"checksum thread-scoped 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "bcbb6aa301e5d3b0b5ef639c9a9c7e2f1c944f177b460c04dc24c69b1fa2bd99" "checksum thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b" -"checksum time 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)" = "847da467bf0db05882a9e2375934a8a55cffdc9db0d128af1518200260ba1f6c" +"checksum time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f" "checksum tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e9175261fbdb60781fcd388a4d6cc7e14764a2b629a7ad94abb439aed223a44f" +"checksum tinytemplate 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7655088894274afb52b807bd3c87072daa1fedd155068b8705cabfd628956115" "checksum tk-listen 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5462b0f968c0457efe38fcd2df7e487096b992419e4f5337b06775a614bbda4b" "checksum tokio 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "4790d0be6f4ba6ae4f48190efa2ed7780c9e3567796abdb285003cf39840d9c5" "checksum tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5c501eceaf96f0e1793cf26beb63da3d11c738c4a943fdf3746d81d64684c39f" @@ -5256,10 +4972,10 @@ dependencies = [ "checksum tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "66268575b80f4a4a710ef83d087fdfeeabdce9b74c797535fbac18a2cb906e92" "checksum tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "037ffc3ba0e12a0ab4aca92e5234e0dedeb48fddf6ccd260f1f150a36a9f2445" "checksum traitobject 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "efd1f82c56340fdf16f2a953d7bda4f8fdffba13d93b00844c25572110b26079" -"checksum trie-bench 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0585e9d670840d58753fa3f34a71f2e0849ae77c6dc0ccd4a0f1e72520f194e2" -"checksum trie-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6fce41ab9c34e9a79f3f3c149c17dfedba15d10ee273ef1ae40dd48f7d91eb0e" -"checksum trie-root 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5d6c08a925fd6305f1b7ebbbb663352ddbfe3033648303a91ab127b8b5b12f04" -"checksum trie-standardmap 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "86df4cd506404a709a12ee78ff75d89f6272e109e9463f25ec9f3c0c4c356ce7" +"checksum trie-bench 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6ca3c440ff5215b3dbb354e97d4c7f23d90ac5875353cc1c1738ddcc443475e7" +"checksum trie-db 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9ec6ceb1ad749359cedcf6fa95d7b5104acf70e871e2416e71cabcc3a8b2dbb8" +"checksum trie-root 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6294c313431d8bd2dda88db3a57550c4911dd6f7f0e8be6001e23c1e6cbdcf1b" +"checksum trie-standardmap 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "30da337fb1e61993d3f6a6fed2957d13f7a604097e34d1ea9715c2f0b2df616e" "checksum try-lock 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e604eb7b43c06650e854be16a2a03155743d3752dd1c943f6829e26b7a36e382" "checksum twofish 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1eef327f05b0d0ec1b9d7d119d8f4d9f602ceee37e0540aff8071e8e66c2e22e" "checksum twox-hash 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "555cd4909480122bbbf21e34faac4cb08a171f324775670447ed116726c474af" @@ -5270,10 +4986,9 @@ dependencies = [ "checksum unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7f4765f83163b74f957c797ad9253caf97f103fb064d3999aea9568d09fc8a33" "checksum unicase 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9d3218ea14b4edcaccfa0df0a64a3792a2c32cc706f1b336e48867f9d3147f90" "checksum unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" -"checksum unicode-normalization 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "6a0180bc61fc5a987082bfa111f4cc95c4caff7f9799f3e46df09163a937aa25" +"checksum unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "141339a08b982d942be2ca06ff8b076563cbe223d1befd5450716790d44e2426" "checksum unicode-segmentation 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "aa6024fc12ddfd1c6dbc14a80fa2324d4568849869b779f6bd37e5e4c03344d1" "checksum unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526" -"checksum unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc" "checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" "checksum unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56" "checksum unsigned-varint 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5fb8abc4b7d8158bdfbbaaccc35331ed3c30c2673e99000d7ae665a2eb6576f4" @@ -5282,11 +4997,11 @@ dependencies = [ "checksum utf8-ranges 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "796f7e48bef87609f7ade7e06495a87d5cd06c7866e6a5cbfceffc558a243737" "checksum vcpkg 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "def296d3eb3b12371b2c7d0e83bfe1403e4db2d7a0bba324a12b21c4ee13143d" "checksum vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a" -"checksum vergen 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "93fb2d57fbc535fcd45548c99b141d2d960995daaf04b864c4d9fe1ea011c819" +"checksum vergen 3.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "6aba5e34f93dc7051dfad05b98a18e9156f27e7b431fe1d2398cb6061c0a1dba" "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 wabt 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)" = "74e463a508e390cc7447e70f640fbf44ad52e1bd095314ace1fdf99516d32add" -"checksum wabt-sys 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "462336bb61096e64761730e0dea1bc8b777bd4e3689c7e813c81f1cfdf4e8a51" +"checksum wabt-sys 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "a6265b25719e82598d104b3717375e37661d41753e2c84cde3f51050c7ed7e3c" "checksum walkdir 2.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "9d9d7ed3431229a144296213105a390676cc49c9b6a72bd19f3176c98e129fa1" "checksum want 0.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "797464475f30ddb8830cc529aaaae648d581f99e2036a928877dfde027ddf6b3" "checksum wasmi 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "21ef487a11df1ed468cf613c78798c26282da5c30e9d49f824872d4c77b47d1d" diff --git a/substrate/Cargo.toml b/substrate/Cargo.toml index 5d38f53648..6e6834068c 100644 --- a/substrate/Cargo.toml +++ b/substrate/Cargo.toml @@ -15,7 +15,7 @@ futures = "0.1" ctrlc = { version = "3.0", features = ["termination"] } [build-dependencies] -vergen = "2" +vergen = "3" [workspace] members = [ diff --git a/substrate/build.rs b/substrate/build.rs index ef920cc6d2..82277bf707 100644 --- a/substrate/build.rs +++ b/substrate/build.rs @@ -16,16 +16,11 @@ extern crate vergen; -use vergen::{ConstantsFlags, Vergen}; +use vergen::{ConstantsFlags, generate_cargo_keys}; const ERROR_MSG: &'static str = "Failed to generate metadata files"; fn main() { - let vergen = Vergen::new(ConstantsFlags::all()).expect(ERROR_MSG); - - for (k, v) in vergen.build_info() { - println!("cargo:rustc-env={}={}", k.name(), v); - } - + generate_cargo_keys(ConstantsFlags::all()).expect(ERROR_MSG); println!("cargo:rerun-if-changed=.git/HEAD"); } diff --git a/substrate/core/cli/Cargo.toml b/substrate/core/cli/Cargo.toml index 01b8f88c07..1d3ef9254b 100644 --- a/substrate/core/cli/Cargo.toml +++ b/substrate/core/cli/Cargo.toml @@ -8,7 +8,7 @@ edition = "2018" [dependencies] clap = "~2.32" backtrace = "0.3" -env_logger = "0.5" +env_logger = "0.6" error-chain = "0.12" log = "0.4" atty = "0.2" diff --git a/substrate/core/client/db/Cargo.toml b/substrate/core/client/db/Cargo.toml index 2638258569..473f844980 100644 --- a/substrate/core/client/db/Cargo.toml +++ b/substrate/core/client/db/Cargo.toml @@ -10,7 +10,7 @@ log = "0.4" kvdb = { git = "https://github.com/paritytech/parity-common", rev="b0317f649ab2c665b7987b8475878fc4d2e1f81d" } # FIXME replace with release as soon as our rocksdb changes are released upstream https://github.com/paritytech/parity-common/issues/88 kvdb-rocksdb = { git = "https://github.com/paritytech/parity-common", rev="b0317f649ab2c665b7987b8475878fc4d2e1f81d" } -lru-cache = "0.1" +lru-cache = "0.1.1" hash-db = { version = "0.9" } primitives = { package = "substrate-primitives", path = "../../primitives" } runtime_primitives = { package = "sr-primitives", path = "../../sr-primitives" } diff --git a/substrate/core/consensus/aura/Cargo.toml b/substrate/core/consensus/aura/Cargo.toml index e028aabcdf..9451d418d6 100644 --- a/substrate/core/consensus/aura/Cargo.toml +++ b/substrate/core/consensus/aura/Cargo.toml @@ -21,7 +21,7 @@ futures = "0.1.17" tokio = "0.1.7" parking_lot = "0.7.1" error-chain = "0.12" -log = "0.3" +log = "0.4" consensus_common = { package = "substrate-consensus-common", path = "../common" } [dev-dependencies] @@ -30,4 +30,4 @@ substrate-executor = { path = "../../executor" } network = { package = "substrate-network", path = "../../network", features = ["test-helpers"]} service = { package = "substrate-service", path = "../../service" } test_client = { package = "substrate-test-client", path = "../../test-client" } -env_logger = "0.4" +env_logger = "0.6" \ No newline at end of file diff --git a/substrate/core/consensus/aura/src/lib.rs b/substrate/core/consensus/aura/src/lib.rs index 8030713e56..25bf983de6 100644 --- a/substrate/core/consensus/aura/src/lib.rs +++ b/substrate/core/consensus/aura/src/lib.rs @@ -781,7 +781,7 @@ mod tests { #[test] fn authoring_blocks() { - ::env_logger::init().ok(); + let _ = ::env_logger::try_init(); let mut net = AuraTestNet::new(3); net.start(); diff --git a/substrate/core/finality-grandpa/Cargo.toml b/substrate/core/finality-grandpa/Cargo.toml index 896b1dbf8d..c095191f26 100644 --- a/substrate/core/finality-grandpa/Cargo.toml +++ b/substrate/core/finality-grandpa/Cargo.toml @@ -27,7 +27,7 @@ features = ["derive-codec"] substrate-network = { path = "../network", features = ["test-helpers"] } substrate-keyring = { path = "../keyring" } substrate-test-client = { path = "../test-client"} -env_logger = "0.5" +env_logger = "0.6" [features] default = ["service-integration"] diff --git a/substrate/core/keystore/Cargo.toml b/substrate/core/keystore/Cargo.toml index 9d31557b42..332d22000b 100644 --- a/substrate/core/keystore/Cargo.toml +++ b/substrate/core/keystore/Cargo.toml @@ -8,7 +8,7 @@ substrate-primitives = { path = "../primitives" } parity-crypto = { version = "0.2", default-features = false } error-chain = "0.12" hex = "0.3" -rand = "0.4" +rand = "0.6" serde_json = "1.0" serde = "1.0" serde_derive = "1.0" diff --git a/substrate/core/keystore/src/lib.rs b/substrate/core/keystore/src/lib.rs index 42b66eb14e..130835f6bb 100644 --- a/substrate/core/keystore/src/lib.rs +++ b/substrate/core/keystore/src/lib.rs @@ -77,7 +77,7 @@ struct EncryptedKey { impl EncryptedKey { fn encrypt(plain: &[u8; PKCS_LEN], password: &str, iterations: u32) -> Self { - use rand::{Rng, OsRng}; + use rand::{Rng, rngs::OsRng}; let mut rng = OsRng::new().expect("OS Randomness available on all supported platforms; qed"); diff --git a/substrate/core/network-libp2p/Cargo.toml b/substrate/core/network-libp2p/Cargo.toml index d5fcb72d11..65235da5b9 100644 --- a/substrate/core/network-libp2p/Cargo.toml +++ b/substrate/core/network-libp2p/Cargo.toml @@ -16,7 +16,7 @@ libp2p = { version = "0.2", default-features = false, features = ["secio-rsa", " parking_lot = "0.7.1" lazy_static = "1.2" log = "0.4" -rand = "0.5.0" +rand = "0.6" serde = "1.0.70" serde_derive = "1.0.70" serde_json = "1.0.24" diff --git a/substrate/core/network/Cargo.toml b/substrate/core/network/Cargo.toml index c38d3695c9..05a5e2303c 100644 --- a/substrate/core/network/Cargo.toml +++ b/substrate/core/network/Cargo.toml @@ -14,8 +14,8 @@ error-chain = "0.12" bitflags = "1.0" futures = "0.1.17" linked-hash-map = "0.5" -rustc-hex = "1.0" -rand = "0.5" +rustc-hex = "2.0" +rand = "0.6" substrate-primitives = { path = "../../core/primitives" } substrate-consensus-common = { path = "../../core/consensus/common" } substrate-client = { path = "../../core/client" } @@ -25,12 +25,12 @@ parity-codec-derive = "2.1" substrate-network-libp2p = { path = "../../core/network-libp2p" } tokio = "0.1.11" -env_logger = { version = "0.4", optional = true } +env_logger = { version = "0.6", optional = true } substrate-keyring = { path = "../../core/keyring", optional = true } substrate-test-client = { path = "../../core/test-client", optional = true } [dev-dependencies] -env_logger = { version = "0.4" } +env_logger = { version = "0.6" } substrate-keyring = { path = "../../core/keyring" } substrate-test-client = { path = "../../core/test-client" } diff --git a/substrate/core/network/src/consensus_gossip.rs b/substrate/core/network/src/consensus_gossip.rs index 6997abd841..6fa7f941ee 100644 --- a/substrate/core/network/src/consensus_gossip.rs +++ b/substrate/core/network/src/consensus_gossip.rs @@ -20,7 +20,7 @@ use std::collections::{HashMap, HashSet}; use futures::sync::mpsc; use std::time::{Instant, Duration}; -use rand::{self, Rng}; +use rand::{self, seq::SliceRandom}; use network_libp2p::NodeIndex; use runtime_primitives::traits::{Block as BlockT, Header as HeaderT, Hash, HashFor}; use runtime_primitives::generic::BlockId; @@ -125,7 +125,7 @@ impl ConsensusGossip { .filter_map(|(id, ref peer)| if !peer.is_authority && !peer.known_messages.contains(&(topic, message_hash)) { Some(*id) } else { None }) .collect(); - rand::thread_rng().shuffle(&mut non_authorities); + non_authorities.shuffle(&mut rand::thread_rng()); let non_authorities: HashSet<_> = if non_authorities.is_empty() { HashSet::new() } else { diff --git a/substrate/core/network/src/protocol.rs b/substrate/core/network/src/protocol.rs index c89da41d6e..a58bddfd46 100644 --- a/substrate/core/network/src/protocol.rs +++ b/substrate/core/network/src/protocol.rs @@ -725,12 +725,12 @@ impl, H: ExHashT> Protocol { fn on_remote_read_request(&self, io: &mut SyncIo, who: NodeIndex, request: message::RemoteReadRequest) { trace!(target: "sync", "Remote read request {} from {} ({} at {})", - request.id, who, request.key.to_hex(), request.block); + request.id, who, request.key.to_hex::(), request.block); let proof = match self.context_data.chain.read_proof(&request.block, &request.key) { Ok(proof) => proof, Err(error) => { trace!(target: "sync", "Remote read request {} from {} ({} at {}) failed with: {}", - request.id, who, request.key.to_hex(), request.block, error); + request.id, who, request.key.to_hex::(), request.block, error); Default::default() }, }; @@ -766,13 +766,13 @@ impl, H: ExHashT> Protocol { fn on_remote_changes_request(&self, io: &mut SyncIo, who: NodeIndex, request: message::RemoteChangesRequest) { trace!(target: "sync", "Remote changes proof request {} from {} for key {} ({}..{})", - request.id, who, request.key.to_hex(), request.first, request.last); + request.id, who, request.key.to_hex::(), request.first, request.last); let key = StorageKey(request.key); let proof = match self.context_data.chain.key_changes_proof(request.first, request.last, request.min, request.max, &key) { Ok(proof) => proof, Err(error) => { trace!(target: "sync", "Remote changes proof request {} from {} for key {} ({}..{}) failed with: {}", - request.id, who, key.0.to_hex(), request.first, request.last, error); + request.id, who, key.0.to_hex::(), request.first, request.last, error); ChangesProof:: { max_block: Zero::zero(), proof: vec![], diff --git a/substrate/core/network/src/test/sync.rs b/substrate/core/network/src/test/sync.rs index fbff1463f8..dbea4fdfe2 100644 --- a/substrate/core/network/src/test/sync.rs +++ b/substrate/core/network/src/test/sync.rs @@ -23,7 +23,7 @@ use super::*; #[test] fn sync_from_two_peers_works() { - ::env_logger::init().ok(); + let _ = ::env_logger::try_init(); let mut net = TestNet::new(3); net.peer(1).push_blocks(100, false); net.peer(2).push_blocks(100, false); @@ -35,7 +35,7 @@ fn sync_from_two_peers_works() { #[test] fn sync_from_two_peers_with_ancestry_search_works() { - ::env_logger::init().ok(); + let _ = ::env_logger::try_init(); let mut net = TestNet::new(3); net.peer(0).push_blocks(10, true); net.peer(1).push_blocks(100, false); @@ -57,7 +57,7 @@ fn sync_long_chain_works() { #[test] fn sync_no_common_longer_chain_fails() { - ::env_logger::init().ok(); + let _ = ::env_logger::try_init(); let mut net = TestNet::new(3); net.peer(0).push_blocks(20, true); net.peer(1).push_blocks(20, false); @@ -67,13 +67,15 @@ fn sync_no_common_longer_chain_fails() { #[test] fn sync_justifications() { - ::env_logger::init().ok(); + let _ = ::env_logger::try_init(); let mut net = JustificationTestNet::new(3); net.peer(0).push_blocks(20, false); net.sync(); // there's currently no justification for block #10 assert_eq!(net.peer(0).client().justification(&BlockId::Number(10)).unwrap(), None); + assert_eq!(net.peer(1).client().justification(&BlockId::Number(10)).unwrap(), None); + // we finalize block #10 for peer 0 with a justification net.peer(0).client().finalize_block(BlockId::Number(10), Some(Vec::new()), true).unwrap(); @@ -88,7 +90,7 @@ fn sync_justifications() { #[test] fn sync_after_fork_works() { - ::env_logger::init().ok(); + let _ = ::env_logger::try_init(); let mut net = TestNet::new(3); net.sync_step(); net.peer(0).push_blocks(30, false); @@ -112,7 +114,7 @@ fn sync_after_fork_works() { #[test] fn syncs_all_forks() { - ::env_logger::init().ok(); + let _ = ::env_logger::try_init(); let mut net = TestNet::new(4); net.sync_step(); net.peer(0).push_blocks(2, false); @@ -129,7 +131,7 @@ fn syncs_all_forks() { #[test] fn own_blocks_are_announced() { - ::env_logger::init().ok(); + let _ = ::env_logger::try_init(); let mut net = TestNet::new(3); net.sync(); // connect'em net.peer(0).generate_blocks(1, BlockOrigin::Own, |builder| builder.bake().unwrap()); @@ -146,7 +148,7 @@ fn own_blocks_are_announced() { #[test] fn blocks_are_not_announced_by_light_nodes() { - ::env_logger::init().ok(); + let _ = ::env_logger::try_init(); let mut net = TestNet::new(0); // full peer0 is connected to light peer diff --git a/substrate/core/primitives/Cargo.toml b/substrate/core/primitives/Cargo.toml index af1d26c848..4cc755a35b 100644 --- a/substrate/core/primitives/Cargo.toml +++ b/substrate/core/primitives/Cargo.toml @@ -25,7 +25,7 @@ blake2-rfc = { version = "0.2.18", optional = true } [dev-dependencies] substrate-serializer = { path = "../serializer" } -pretty_assertions = "0.4" +pretty_assertions = "0.5" heapsize = "0.4" [features] diff --git a/substrate/core/service/test/Cargo.toml b/substrate/core/service/test/Cargo.toml index 12282b16f1..4d53fbb21f 100644 --- a/substrate/core/service/test/Cargo.toml +++ b/substrate/core/service/test/Cargo.toml @@ -7,8 +7,8 @@ authors = ["Parity Technologies "] tempdir = "0.3" tokio = "0.1.7" futures = "0.1" -log = "0.3" -env_logger = "0.4" +log = "0.4" +env_logger = "0.6" fdlimit = "0.1" substrate-service = { path = "../../../core/service" } substrate-network = { path = "../../../core/network" } diff --git a/substrate/core/service/test/src/lib.rs b/substrate/core/service/test/src/lib.rs index c179a8f562..97ad89bcdb 100644 --- a/substrate/core/service/test/src/lib.rs +++ b/substrate/core/service/test/src/lib.rs @@ -140,7 +140,7 @@ fn node_config ( impl TestNet { fn new(temp: &TempDir, spec: FactoryChainSpec, full: u32, light: u32, authorities: Vec, base_port: u16) -> TestNet { - ::env_logger::init().ok(); + let _ = ::env_logger::try_init(); ::fdlimit::raise_fd_limit(); let runtime = Runtime::new().expect("Error creating tokio runtime"); let mut net = TestNet { diff --git a/substrate/core/state-db/Cargo.toml b/substrate/core/state-db/Cargo.toml index a0d7e1b137..dc938a2c17 100644 --- a/substrate/core/state-db/Cargo.toml +++ b/substrate/core/state-db/Cargo.toml @@ -11,4 +11,4 @@ parity-codec = "2.2" parity-codec-derive = "2.1" [dev-dependencies] -env_logger = "0.4" +env_logger = "0.6" diff --git a/substrate/core/test-runtime/wasm/target/wasm32-unknown-unknown/release/substrate_test_runtime.compact.wasm b/substrate/core/test-runtime/wasm/target/wasm32-unknown-unknown/release/substrate_test_runtime.compact.wasm index 16a56bcaded9931008d5bdefe4b75705d793e2cc..d767186a989e52be3d164221ec544712ef9e378e 100644 GIT binary patch delta 9786 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

$%QI*RrM2U~Furva<{_s7);#B} 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 ajBk0FjcdR6FS^zvPICJxYClao^8W$-zZRVU diff --git a/substrate/subkey/Cargo.toml b/substrate/subkey/Cargo.toml index 9e4249d54d..2ec76a7198 100644 --- a/substrate/subkey/Cargo.toml +++ b/substrate/subkey/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Parity Technologies "] [dependencies] substrate-primitives = { version = "*", path = "../core/primitives" } -rand = "0.4" +rand = "0.6" clap = { version = "~2.32", features = ["yaml"] } [features] diff --git a/substrate/subkey/src/main.rs b/substrate/subkey/src/main.rs index 48b9a67654..facc72c155 100644 --- a/substrate/subkey/src/main.rs +++ b/substrate/subkey/src/main.rs @@ -23,7 +23,7 @@ extern crate rand; #[macro_use] extern crate clap; -use rand::{OsRng, Rng}; +use rand::{RngCore, rngs::OsRng}; use substrate_primitives::{ed25519::Pair, hexdisplay::HexDisplay}; mod vanity; diff --git a/substrate/subkey/src/vanity.rs b/substrate/subkey/src/vanity.rs index 9eb621cc55..a621ccd0ef 100644 --- a/substrate/subkey/src/vanity.rs +++ b/substrate/subkey/src/vanity.rs @@ -14,7 +14,7 @@ // You should have received a copy of the GNU General Public License // along with Substrate. If not, see . -use rand::{OsRng, Rng}; +use rand::{rngs::OsRng, RngCore}; use substrate_primitives::ed25519::Pair; fn good_waypoint(done: u64) -> u64 {