From adba1d58a5dcff7ed83deb16ecc5ba54c78ea9bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20K=C3=B6cher?= Date: Thu, 28 Mar 2019 15:20:40 +0100 Subject: [PATCH] Update to latest substrate-master and polkadot v0.3 (#195) * Rebuild runtime * Remove invalid value from chainspec (#68) * service: use grandpa block import for locally sealed aura blocks (#85) * bump version to v0.3.1 * Update lock file. * limit number of transactions when building blocks (#91) * Update to latest Substrate * Bump to 0.3.2 * Actually bump. * v0.3.2 (#98) * bump substrate version * fix polkadot-collator * point to alexander-backports of substrate * bump version * cli: fix node shutdown (#100) * update to latest substrate, change to v0.3.4 * update to latest substrate, bump version to 0.3.5 * v0.3.6 * try to build on every v0.3 commit and update alexander-backports * bump to v0.3.7 * bump to 0.3.8 * Bump to 0.3.9: network and pruning improvements * Bump to 0.3.10: reduce network bandwidth usage * Use libp2p-kad 0.3.2 (#122) * Bump libp2p-identify to 0.3.1 (#123) * Bump to 0.3.12 (#127) * Update Substrate again (#128) * update substrate and bump version to v0.3.13 * bump version to v0.3.14: fix --reserved-nodes * add a manually curated grandpa module (#136) * updating v0.3 to use substrate v0.10 (#146) * updating to latest substrate v0.10 * better handling of outer poll * nit * fix tests * remove comment * reduce indentation * use self.poll * bring oneshot into scope * spaces * wrap * remove match * wrap * Update primitives/Cargo.toml Co-Authored-By: gterzian <2792687+gterzian@users.noreply.github.com> * Update runtime/wasm/Cargo.toml Co-Authored-By: gterzian <2792687+gterzian@users.noreply.github.com> * Update runtime/wasm/Cargo.toml Co-Authored-By: gterzian <2792687+gterzian@users.noreply.github.com> * Update test-parachains/adder/collator/src/main.rs Co-Authored-By: gterzian <2792687+gterzian@users.noreply.github.com> * indent * add paranthese * config: fix wrong ip for alexander bootnode (#161) * fix curated-grandpa and rebuild wasm (#162) * [v0.3] Integrates new gossip system into Polkadot (#166) * new gossip validation in network * integrate new gossip into service * network: guard validation network future under exit signal (#168) * bump version to v0.3.15: substrate v0.10 * [v0.3] update to substrate master (#175) * update to substrate master * fix test * service: fix telemetry endpoints on alexander chainspec (#169) (#178) * Update v0.3 to latest Substrate master (#177) * update substrate v0.3 to latest master * bump spec version * update to latest master: remove fees module * update runtime blobs * bump version to 0.3.16 * replace sr25519 accountid with anysigner * bump version to v0.3.17 * Some PoC-3 GRANDPA tweaks (#181) * call on_finalise after triggering curated_grandpa change * make grandpa rounds shorter for faster finalization * use authorities when calculating duty roster (#185) * [v0.3] Update to substrate master (#183) * update to latest substrate master * bump version to 0.3.18 * update to latest substrate master * bump spec version * update runtime wasm blobs * remove current_offline_slash from chain spec * update to substrate master: bump version to v0.3.19 (#188) * update to substrate master: bump version to v0.3.19 libp2p network improvements * network: replace NodeIndex with PeerId * network: fix tests * polkadot v0.3.20 (#190) * update to substrate master: bump version to 0.3.20 * runtime: add offchain worker trait * runtime: rebuild wasm blobs * bump spec version (#191) * Fix compilation * Update version to 0.4.0 * Switch to use `polkadot-master` branch from substrate * Remove unused struct * Remove `grandpa::SyncedAuthorities` from `OnSessionChange` --- .gitlab-ci.yml | 2 +- Cargo.lock | 2400 +++++++++-------- Cargo.toml | 2 +- availability-store/Cargo.toml | 2 +- cli/Cargo.toml | 4 +- cli/src/lib.rs | 3 +- collator/Cargo.toml | 6 +- collator/src/lib.rs | 18 +- erasure-coding/Cargo.toml | 4 +- executor/Cargo.toml | 4 +- network/Cargo.toml | 10 +- network/src/collator_pool.rs | 4 +- network/src/lib.rs | 56 +- network/src/router.rs | 17 +- network/src/tests/mod.rs | 74 +- network/src/tests/validation.rs | 3 +- network/src/validation.rs | 4 +- primitives/Cargo.toml | 12 +- primitives/src/lib.rs | 22 +- primitives/src/parachain.rs | 7 +- runtime/Cargo.toml | 59 +- runtime/src/claims.rs | 12 +- runtime/src/curated_grandpa.rs | 85 + runtime/src/lib.rs | 51 +- runtime/src/parachains.rs | 11 +- runtime/wasm/Cargo.lock | 1500 ++++++++--- .../release/polkadot_runtime.compact.wasm | Bin 698452 -> 585503 bytes .../release/polkadot_runtime.wasm | Bin 739258 -> 758166 bytes service/Cargo.toml | 24 +- service/src/chain_spec.rs | 29 +- service/src/lib.rs | 33 +- statement-table/Cargo.toml | 2 +- test-parachains/adder/collator/Cargo.toml | 2 +- test-parachains/adder/collator/src/main.rs | 2 +- validation/Cargo.toml | 25 +- validation/src/lib.rs | 24 +- validation/src/shared_table/mod.rs | 5 +- 37 files changed, 2755 insertions(+), 1763 deletions(-) create mode 100644 runtime/src/curated_grandpa.rs diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 948845f847773..6ab25e5943d8f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -235,7 +235,7 @@ publish-s3-release: - kubectl get nodes -l node=polkadot -o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{range @.status.addresses[?(@.type=="ExternalIP")]}{.address}{"\n"}{end}' - echo "# polkadots' nodes" - - kubectl -n polkadot get pods + - kubectl -n polkadot get pods -o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.spec.nodeName}{"\n"}{end}' diff --git a/Cargo.lock b/Cargo.lock index 9cf2fb5bd59d0..1a6fa2e38f7f0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5,7 +5,7 @@ name = "MacTypes-sys" version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -30,7 +30,7 @@ dependencies = [ "polkadot-collator 0.1.0", "polkadot-parachain 0.1.0", "polkadot-primitives 0.1.0", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] @@ -40,7 +40,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "aes-soft 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", "aesni 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ctr 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ctr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "stream-cipher 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -66,10 +66,10 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "0.6.9" +version = "0.6.10" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "memchr 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -80,8 +80,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.5.5 (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-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -131,7 +131,7 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "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)", + "syn 0.15.29 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -139,7 +139,7 @@ name = "atty" version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (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)", ] @@ -151,13 +151,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "backtrace" -version = "0.3.13" +version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "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.48 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (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)", ] @@ -168,7 +168,7 @@ version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "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)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -209,22 +209,23 @@ dependencies = [ [[package]] name = "bindgen" -version = "0.43.2" +version = "0.47.3" 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.4 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "cexpr 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", "clang-sys 0.26.4 (registry+https://github.com/rust-lang/crates.io-index)", "clap 2.32.0 (registry+https://github.com/rust-lang/crates.io-index)", - "env_logger 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "env_logger 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "hashbrown 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "peeking_take_while 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "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)", - "regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "which 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "which 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -325,7 +326,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "bytes" -version = "0.4.11" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -342,15 +343,15 @@ dependencies = [ [[package]] name = "cexpr" -version = "0.3.4" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "nom 4.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "cfg-if" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -369,7 +370,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.48 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", "libloading 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -414,7 +415,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.48 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -422,7 +423,7 @@ name = "core-foundation-sys" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -430,13 +431,13 @@ name = "crossbeam" version = "0.6.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)", + "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", "crossbeam-channel 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "crossbeam-epoch 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -446,7 +447,7 @@ version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -467,15 +468,24 @@ dependencies = [ "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "crossbeam-deque" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crossbeam-epoch 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "crossbeam-epoch" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", "crossbeam-utils 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", @@ -487,19 +497,27 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "crossbeam-queue" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "crossbeam-utils" version = "0.2.2" 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)", + "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -507,8 +525,8 @@ name = "crossbeam-utils" version = "0.6.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)", - "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -541,7 +559,7 @@ dependencies = [ [[package]] name = "ctr" -version = "0.3.0" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -568,13 +586,13 @@ dependencies = [ [[package]] name = "curve25519-dalek" -version = "1.0.3" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "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.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "subtle 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -624,7 +642,7 @@ version = "1.0.0-pre.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "curve25519-dalek 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "curve25519-dalek 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -632,12 +650,12 @@ dependencies = [ [[package]] name = "either" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "elastic-array" -version = "0.10.0" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -645,19 +663,19 @@ dependencies = [ [[package]] name = "env_logger" -version = "0.6.0" +version = "0.6.1" 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)", + "regex 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "termcolor 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "environmental" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -665,7 +683,7 @@ name = "error-chain" version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "backtrace 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)", + "backtrace 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -682,7 +700,7 @@ name = "failure" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "backtrace 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)", + "backtrace 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", "failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -693,7 +711,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "proc-macro2 0.4.27 (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)", + "syn 0.15.29 (registry+https://github.com/rust-lang/crates.io-index)", "synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -707,7 +725,7 @@ name = "fdlimit" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -730,7 +748,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "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.48 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.5.6 (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)", @@ -757,7 +775,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "fork-tree" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -767,8 +785,8 @@ name = "fs-swap" 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.48 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (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)", ] @@ -803,7 +821,7 @@ version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -838,28 +856,28 @@ name = "globset" version = "0.4.2" 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)", + "aho-corasick 0.6.10 (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.3 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "h2" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "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)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "http 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", + "http 0.1.16 (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.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)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -907,16 +925,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "hex-literal" -version = "0.1.2" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "hex-literal-impl 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "hex-literal-impl 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "proc-macro-hack 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "hex-literal-impl" -version = "0.1.1" +version = "0.1.2" 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)", @@ -953,10 +971,10 @@ dependencies = [ [[package]] name = "http" -version = "0.1.15" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", "itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -984,7 +1002,7 @@ dependencies = [ "language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "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)", + "num_cpus 1.10.0 (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)", @@ -994,26 +1012,27 @@ dependencies = [ [[package]] name = "hyper" -version = "0.12.23" +version = "0.12.25" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "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.16 (registry+https://github.com/rust-lang/crates.io-index)", - "http 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", + "h2 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)", + "http 0.1.16 (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)", + "rustc_version 0.2.3 (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.15 (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-reactor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-threadpool 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-threadpool 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", "want 0.0.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1042,7 +1061,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.87 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1065,7 +1084,7 @@ name = "iovec" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1076,74 +1095,74 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "jsonrpc-core" -version = "10.0.1" +version = "10.1.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)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "jsonrpc-derive" -version = "10.0.2" +version = "10.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "proc-macro2 0.4.27 (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)", + "syn 0.15.29 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "jsonrpc-http-server" -version = "10.0.1" +version = "10.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "hyper 0.12.23 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-core 10.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-server-utils 10.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "hyper 0.12.25 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-core 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-server-utils 10.1.0 (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)", - "unicase 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "unicase 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "jsonrpc-pubsub" -version = "10.0.1" +version = "10.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "jsonrpc-core 10.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-core 10.1.0 (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.87 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "jsonrpc-server-utils" -version = "10.0.1" +version = "10.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "globset 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-core 10.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-core 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.0 (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)", - "tokio 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "unicase 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "unicase 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "jsonrpc-ws-server" -version = "10.0.1" +version = "10.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-core 10.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-server-utils 10.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-core 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-server-utils 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-ws 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1169,7 +1188,7 @@ name = "kvdb" version = "0.1.0" source = "git+https://github.com/paritytech/parity-common?rev=616b40150ded71f57f650067fcbc5c99d7c343e6#616b40150ded71f57f650067fcbc5c99d7c343e6" dependencies = [ - "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "elastic-array 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.0 (git+https://github.com/paritytech/parity-common?rev=616b40150ded71f57f650067fcbc5c99d7c343e6)", ] @@ -1178,7 +1197,7 @@ name = "kvdb" version = "0.1.0" source = "git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d#b0317f649ab2c665b7987b8475878fc4d2e1f81d" dependencies = [ - "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "elastic-array 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-bytes 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)", ] @@ -1196,14 +1215,14 @@ name = "kvdb-rocksdb" version = "0.1.4" source = "git+https://github.com/paritytech/parity-common?rev=616b40150ded71f57f650067fcbc5c99d7c343e6#616b40150ded71f57f650067fcbc5c99d7c343e6" dependencies = [ - "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "elastic-array 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "fs-swap 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", "interleaved-ordered 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "kvdb 0.1.0 (git+https://github.com/paritytech/parity-common?rev=616b40150ded71f57f650067fcbc5c99d7c343e6)", "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)", + "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "rocksdb 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1212,14 +1231,14 @@ name = "kvdb-rocksdb" version = "0.1.4" source = "git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d#b0317f649ab2c665b7987b8475878fc4d2e1f81d" dependencies = [ - "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "elastic-array 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "fs-swap 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", "interleaved-ordered 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "kvdb 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "rocksdb 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1230,7 +1249,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "lazy_static" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -1240,7 +1259,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "libc" -version = "0.2.48" +version = "0.2.50" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -1254,123 +1273,131 @@ dependencies = [ [[package]] name = "libp2p" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" dependencies = [ - "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "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-core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core-derive 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-dns 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-floodsub 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-identify 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-kad 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-mdns 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-mplex 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-noise 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-ping 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-plaintext 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-ratelimit 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-secio 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-tcp 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-uds 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-websocket 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-yamux 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multihash 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-core-derive 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-dns 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-floodsub 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-identify 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-kad 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-mdns 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-mplex 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-noise 0.3.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-ping 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-plaintext 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-ratelimit 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-secio 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-tcp 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-uds 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-websocket 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-yamux 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "parity-multiaddr 0.2.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "parity-multihash 0.1.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", - "stdweb 0.4.13 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", + "stdweb 0.4.15 (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)", + "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "libp2p-core" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" dependencies = [ + "asn1_der 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", + "ed25519-dalek 1.0.0-pre.1 (registry+https://github.com/rust-lang/crates.io-index)", + "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "multistream-select 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multihash 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "multistream-select 0.3.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "parity-multiaddr 0.2.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "parity-multihash 0.1.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "rw-stream-sink 0.1.0 (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)", + "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", + "rw-stream-sink 0.1.1 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "secp256k1 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)", + "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "zeroize 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "libp2p-core-derive" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" dependencies = [ "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)", + "syn 0.15.29 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "libp2p-dns" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" dependencies = [ "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-multiaddr 0.2.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "tokio-dns-unofficial 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "libp2p-floodsub" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" dependencies = [ "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "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.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.9 (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-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "libp2p-identify" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" dependencies = [ - "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "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.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-multiaddr 0.2.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", + "protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.9 (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-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1378,27 +1405,27 @@ dependencies = [ [[package]] name = "libp2p-kad" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" dependencies = [ "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", "bigint 4.4.1 (registry+https://github.com/rust-lang/crates.io-index)", "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "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.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-identify 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-ping 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-identify 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-ping 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multihash 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-multiaddr 0.2.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "parity-multihash 0.1.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.9 (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-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1406,20 +1433,20 @@ dependencies = [ [[package]] name = "libp2p-mdns" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" 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.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "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)", - "parity-multiaddr 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-multiaddr 0.2.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "rand 0.6.5 (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)", + "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1427,167 +1454,168 @@ dependencies = [ [[package]] name = "libp2p-mplex" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" dependencies = [ - "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "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.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "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)", - "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "libp2p-noise" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" +version = "0.3.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" dependencies = [ - "curve25519-dalek 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "curve25519-dalek 1.1.3 (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-core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "snow 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", + "snow 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "x25519-dalek 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "zeroize 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "libp2p-ping" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" 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)", + "bytes 0.4.12 (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.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-multiaddr 0.2.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (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-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "libp2p-plaintext" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" dependencies = [ "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "libp2p-ratelimit" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" 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.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "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)", + "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "libp2p-secio" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" dependencies = [ "aes-ctr 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "asn1_der 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", - "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", - "ctr 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ed25519-dalek 1.0.0-pre.1 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", + "ctr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "hmac 0.7.0 (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.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "ring 0.14.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)", + "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", + "rw-stream-sink 0.1.1 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "secp256k1 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)", "sha2 0.8.0 (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)", + "stdweb 0.4.15 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", "twofish 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "libp2p-tcp" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" dependencies = [ "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-multiaddr 0.2.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "tk-listen 0.2.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-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "libp2p-uds" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" dependencies = [ "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-multiaddr 0.2.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "libp2p-websocket" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" dependencies = [ "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-multiaddr 0.2.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.13 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-multiaddr 0.2.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "rw-stream-sink 0.1.1 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "stdweb 0.4.15 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", "websocket 0.22.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "libp2p-yamux" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" dependencies = [ "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "libp2p-core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "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)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "yamux 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "librocksdb-sys" -version = "5.14.3" +version = "5.17.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bindgen 0.43.2 (registry+https://github.com/rust-lang/crates.io-index)", + "bindgen 0.47.3 (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.48 (registry+https://github.com/rust-lang/crates.io-index)", - "make-cmd 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1605,12 +1633,7 @@ dependencies = [ [[package]] name = "linked-hash-map" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "linked-hash-map" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -1618,7 +1641,7 @@ name = "linked_hash_set" version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "linked-hash-map 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1643,22 +1666,17 @@ name = "log" version = "0.4.6" 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)", + "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "lru-cache" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "linked-hash-map 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "make-cmd" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - [[package]] name = "matches" version = "0.1.8" @@ -1666,12 +1684,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "memchr" -version = "2.1.3" +version = "2.2.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.48 (registry+https://github.com/rust-lang/crates.io-index)", -] [[package]] name = "memoffset" @@ -1694,13 +1708,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "merlin" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "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)", "keccak 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1722,7 +1735,7 @@ 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.48 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (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)", @@ -1747,7 +1760,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.48 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1765,14 +1778,14 @@ dependencies = [ [[package]] name = "multistream-select" version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" dependencies = [ - "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "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.8 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.9 (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-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1789,16 +1802,16 @@ name = "native-tls" 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.48 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (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 0.10.20 (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)", + "openssl-sys 0.9.43 (registry+https://github.com/rust-lang/crates.io-index)", + "schannel 0.1.15 (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.6 (registry+https://github.com/rust-lang/crates.io-index)", + "tempfile 3.0.7 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1806,8 +1819,8 @@ name = "net2" 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.48 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1818,8 +1831,8 @@ 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.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.48 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1835,10 +1848,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "nom" -version = "4.2.0" +version = "4.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "memchr 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1857,10 +1870,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "num_cpus" -version = "1.9.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1887,15 +1900,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "openssl" -version = "0.10.16" +version = "0.10.20" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", - "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.7 (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.48 (registry+https://github.com/rust-lang/crates.io-index)", - "openssl-sys 0.9.40 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", + "openssl-sys 0.9.43 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1905,12 +1918,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "openssl-sys" -version = "0.9.40" +version = "0.9.43" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "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)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", "pkg-config 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", "vcpkg 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1947,7 +1961,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1958,7 +1972,7 @@ dependencies = [ "proc-macro-crate 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "proc-macro2 0.4.27 (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)", + "syn 0.15.29 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1967,7 +1981,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "ring 0.14.5 (registry+https://github.com/rust-lang/crates.io-index)", + "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", "rust-crypto 0.2.36 (registry+https://github.com/rust-lang/crates.io-index)", "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1975,21 +1989,21 @@ dependencies = [ [[package]] name = "parity-multiaddr" version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" dependencies = [ "arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "byteorder 1.3.1 (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.87 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-multihash 0.1.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "parity-multihash" version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" dependencies = [ "blake2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2013,7 +2027,7 @@ version = "0.8.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)", - "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "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)", @@ -2056,9 +2070,9 @@ name = "parking_lot_core" version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2067,10 +2081,10 @@ name = "parking_lot_core" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.5.6 (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.8 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2079,31 +2093,31 @@ name = "parking_lot_core" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.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.8 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "paste" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "paste-impl 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "paste-impl 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", "proc-macro-hack 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "paste-impl" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "proc-macro-hack 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)", "proc-macro2 0.4.27 (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)", + "syn 0.15.29 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2133,12 +2147,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "polkadot" -version = "0.3.0" +version = "0.4.0" dependencies = [ "ctrlc 3.1.1 (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)", - "polkadot-cli 0.3.0", + "polkadot-cli 0.4.0", "vergen 3.0.4 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2153,19 +2167,19 @@ dependencies = [ "parity-codec 3.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)", "polkadot-primitives 0.1.0", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "polkadot-cli" -version = "0.3.0" +version = "0.4.0" dependencies = [ "exit-future 0.1.4 (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)", - "polkadot-service 0.3.0", - "substrate-cli 0.3.0 (git+https://github.com/paritytech/substrate)", - "tokio 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", + "polkadot-service 0.4.0", + "substrate-cli 0.3.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2175,15 +2189,15 @@ 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)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "polkadot-cli 0.3.0", + "polkadot-cli 0.4.0", "polkadot-network 0.1.0", "polkadot-primitives 0.1.0", "polkadot-runtime 0.1.0", "polkadot-validation 0.1.0", - "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "tokio 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", + "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2193,8 +2207,8 @@ dependencies = [ "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "polkadot-primitives 0.1.0", "reed-solomon-erasure 4.0.0 (git+https://github.com/paritytech/reed-solomon-erasure)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] @@ -2202,8 +2216,8 @@ name = "polkadot-executor" version = "0.1.0" dependencies = [ "polkadot-runtime 0.1.0", - "substrate-executor 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "substrate-executor 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] @@ -2220,13 +2234,13 @@ dependencies = [ "polkadot-availability-store 0.1.0", "polkadot-primitives 0.1.0", "polkadot-validation 0.1.0", - "slice-group-by 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-network 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "tokio 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", + "slice-group-by 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-network 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2236,10 +2250,10 @@ dependencies = [ "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "wasmi 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", + "wasmi 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2250,14 +2264,14 @@ dependencies = [ "parity-codec-derive 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "polkadot-parachain 0.1.0", "pretty_assertions 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-version 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-serializer 0.1.0 (git+https://github.com/paritytech/substrate)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-version 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-serializer 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] @@ -2265,7 +2279,7 @@ name = "polkadot-runtime" version = "0.1.0" dependencies = [ "bitvec 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "hex-literal 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "libsecp256k1 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2273,47 +2287,46 @@ dependencies = [ "polkadot-primitives 0.1.0", "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.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-version 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-aura 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-balances 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-consensus 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-council 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-democracy 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-executive 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-fees 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-grandpa 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-indices 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-session 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-staking 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-sudo 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-timestamp 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-treasury 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-upgrade-key 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-consensus-aura-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-serializer 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-version 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-aura 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-balances 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-consensus 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-council 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-democracy 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-executive 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-grandpa 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-indices 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-session 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-staking 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-sudo 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-timestamp 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-treasury 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-consensus-aura-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-offchain-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-serializer 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "trie-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "polkadot-service" -version = "0.3.0" +version = "0.4.0" dependencies = [ "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "hex-literal 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.0 (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)", "polkadot-availability-store 0.1.0", @@ -2323,18 +2336,18 @@ dependencies = [ "polkadot-runtime 0.1.0", "polkadot-validation 0.1.0", "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-consensus-aura 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-finality-grandpa 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-keystore 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-service 0.3.0 (git+https://github.com/paritytech/substrate)", - "substrate-telemetry 0.3.1 (git+https://github.com/paritytech/substrate)", - "substrate-transaction-pool 0.1.0 (git+https://github.com/paritytech/substrate)", - "tokio 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-consensus-aura 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-finality-grandpa 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-keystore 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-service 0.3.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-telemetry 0.3.1 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-transaction-pool 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2344,7 +2357,7 @@ dependencies = [ "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "polkadot-primitives 0.1.0", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] @@ -2362,18 +2375,19 @@ dependencies = [ "polkadot-primitives 0.1.0", "polkadot-runtime 0.1.0", "polkadot-statement-table 0.1.0", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-aura 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-consensus-aura 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-consensus-common 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-finality-grandpa 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-transaction-pool 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate)", - "tokio 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-aura 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-consensus-aura 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-consensus-aura-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-consensus-common 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-finality-grandpa 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-transaction-pool 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2419,7 +2433,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "proc-macro2 0.4.27 (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)", + "syn 0.15.29 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2427,14 +2441,6 @@ name = "proc-macro-hack-impl" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -[[package]] -name = "proc-macro2" -version = "0.3.5" -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)", -] - [[package]] name = "proc-macro2" version = "0.4.27" @@ -2445,7 +2451,7 @@ dependencies = [ [[package]] name = "protobuf" -version = "2.3.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -2458,14 +2464,6 @@ name = "quick-error" version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -[[package]] -name = "quote" -version = "0.5.2" -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)", -] - [[package]] name = "quote" version = "0.6.11" @@ -2479,7 +2477,7 @@ name = "rand" version = "0.3.23" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2489,7 +2487,7 @@ version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (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)", @@ -2502,7 +2500,7 @@ 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-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2513,14 +2511,14 @@ version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "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)", + "libc 0.2.50 (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.4.0 (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_jitter 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_os 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_pcg 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_pcg 0.1.2 (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)", ] @@ -2568,19 +2566,19 @@ name = "rand_jitter" version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", "rand_core 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)", ] [[package]] name = "rand_os" -version = "0.1.2" +version = "0.1.3" 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-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", "rand_core 0.4.0 (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)", @@ -2588,11 +2586,11 @@ dependencies = [ [[package]] name = "rand_pcg" -version = "0.1.1" +version = "0.1.2" 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)", - "rustc_version 0.2.3 (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.4.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2609,7 +2607,7 @@ version = "1.0.3" 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)", - "either 1.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "either 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "rayon-core 1.4.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2619,9 +2617,9 @@ version = "1.4.1" 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.48 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2650,16 +2648,16 @@ name = "reed-solomon-erasure" version = "4.0.0" source = "git+https://github.com/paritytech/reed-solomon-erasure#63c609beaef0f8174a9a21f058d7d3e46c3a762c" dependencies = [ - "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "regex" -version = "1.1.0" +version = "1.1.2" 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.3 (registry+https://github.com/rust-lang/crates.io-index)", + "aho-corasick 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "regex-syntax 0.6.5 (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)", @@ -2683,14 +2681,15 @@ dependencies = [ [[package]] name = "ring" -version = "0.14.5" +version = "0.14.6" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "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.48 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", "spin 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2698,8 +2697,8 @@ name = "rocksdb" version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "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)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", + "librocksdb-sys 5.17.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2707,8 +2706,8 @@ name = "rocksdb" version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "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)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", + "librocksdb-sys 5.17.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2717,7 +2716,7 @@ 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.48 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.3.23 (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.42 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2748,12 +2747,12 @@ dependencies = [ [[package]] name = "rw-stream-sink" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" +version = "0.1.1" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" dependencies = [ - "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2776,23 +2775,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "schannel" -version = "0.1.14" +version = "0.1.15" 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)", + "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "schnorrkel" -version = "0.0.0" -source = "git+https://github.com/w3f/schnorrkel#d3289df76b8ae6dfb68e733204c5c009df5343a9" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "curve25519-dalek 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "curve25519-dalek 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "ed25519-dalek 1.0.0-pre.1 (registry+https://github.com/rust-lang/crates.io-index)", "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "merlin 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "merlin 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", "rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2805,11 +2804,6 @@ name = "scopeguard" version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -[[package]] -name = "sdset" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - [[package]] name = "secp256k1" version = "0.12.2" @@ -2826,7 +2820,7 @@ 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.48 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", "security-framework-sys 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2837,7 +2831,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "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.48 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2855,27 +2849,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "serde" -version = "1.0.87" +version = "1.0.89" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "serde_derive" -version = "1.0.87" +version = "1.0.89" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "proc-macro2 0.4.27 (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)", + "syn 0.15.29 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "serde_json" -version = "1.0.38" +version = "1.0.39" 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.87 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2934,11 +2928,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "slice-group-by" -version = "0.2.2" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "sdset 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", -] [[package]] name = "slog" @@ -2961,8 +2952,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.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2972,21 +2963,18 @@ version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "crossbeam 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "smallvec" -version = "0.6.8" +version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", -] [[package]] name = "snow" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2994,10 +2982,11 @@ dependencies = [ "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)", "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ring 0.14.5 (registry+https://github.com/rust-lang/crates.io-index)", + "ring 0.14.6 (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.8 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", "static_slice 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "subtle 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -3008,52 +2997,52 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "sr-api-macros" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", "proc-macro-crate 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "proc-macro2 0.4.27 (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)", + "syn 0.15.29 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sr-io" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ - "environmental 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "environmental 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "libsecp256k1 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-state-machine 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-state-machine 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sr-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "integer-sqrt 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "sr-std" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -3061,368 +3050,336 @@ dependencies = [ [[package]] name = "sr-version" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-aura" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ - "hex-literal 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-session 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-staking 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-timestamp 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-session 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-staking 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-timestamp 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-balances" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ - "hex-literal 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.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.87 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-consensus" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ - "hex-literal 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-council" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 3.1.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.87 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-democracy 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-democracy 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-democracy" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ - "hex-literal 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.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.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-executive" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" -dependencies = [ - "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", -] - -[[package]] -name = "srml-fees" -version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ - "hex-literal 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec-derive 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-finality-tracker" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ - "hex-literal 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-grandpa" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-consensus 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-finality-tracker 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-session 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-finality-grandpa-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-consensus 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-finality-tracker 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-session 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-finality-grandpa-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-indices" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ - "hex-literal 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 3.1.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.87 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-metadata" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-session" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ - "hex-literal 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 3.1.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.87 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-consensus 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-timestamp 0.1.0 (git+https://github.com/paritytech/substrate)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-consensus 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-timestamp 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-staking" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ - "hex-literal 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.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.87 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-consensus 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-session 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-consensus 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-session 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-sudo" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ - "hex-literal 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support-procedural 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support-procedural 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-support" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "bitmask 0.5.0 (git+https://github.com/paritytech/bitmask)", - "hex-literal 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "once_cell 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "paste 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "spin 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-metadata 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support-procedural 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate)", + "paste 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-metadata 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support-procedural 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-support-procedural" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "proc-macro2 0.4.27 (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 (git+https://github.com/paritytech/substrate)", - "srml-support-procedural-tools 0.1.0 (git+https://github.com/paritytech/substrate)", - "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-api-macros 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support-procedural-tools 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "syn 0.15.29 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "srml-support-procedural-tools" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "proc-macro-crate 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "proc-macro2 0.4.27 (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 (git+https://github.com/paritytech/substrate)", - "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", + "srml-support-procedural-tools-derive 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "syn 0.15.29 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "srml-support-procedural-tools-derive" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "proc-macro2 0.4.27 (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)", + "syn 0.15.29 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "srml-system" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ - "hex-literal 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.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.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-timestamp" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ - "hex-literal 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-treasury" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" -dependencies = [ - "hex-literal 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-balances 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", -] - -[[package]] -name = "srml-upgrade-key" -version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ + "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-consensus 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-balances 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] @@ -3442,13 +3399,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "stdweb" -version = "0.4.13" +version = "0.4.15" 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.5 (registry+https://github.com/rust-lang/crates.io-index)", + "stdweb-internal-macros 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", "stdweb-internal-runtime 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -3459,24 +3416,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "proc-macro2 0.4.27 (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.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.29 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "stdweb-internal-macros" -version = "0.2.5" +version = "0.2.6" 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.27 (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.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.39 (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.26 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.29 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -3504,353 +3461,419 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "structopt" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "clap 2.32.0 (registry+https://github.com/rust-lang/crates.io-index)", - "structopt-derive 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", + "structopt-derive 0.2.15 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "structopt-derive" -version = "0.2.14" +version = "0.2.15" +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.27 (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.29 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "strum" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "strum_macros" +version = "0.14.0" 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.27 (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)", + "syn 0.15.29 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-bip39" version = "0.2.0" -source = "git+https://github.com/paritytech/substrate-bip39#a28806512c977992af8d6740d45352f5a1c832a0" +source = "git+https://github.com/paritytech/substrate-bip39#080da45923885cfec2379cef3dee4e7f43e6c260" dependencies = [ "hmac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "pbkdf2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "schnorrkel 0.0.0 (git+https://github.com/w3f/schnorrkel)", + "schnorrkel 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-cli" version = "0.3.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "app_dirs 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", "clap 2.32.0 (registry+https://github.com/rust-lang/crates.io-index)", - "env_logger 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "env_logger 0.6.1 (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.4 (registry+https://github.com/rust-lang/crates.io-index)", "fdlimit 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "names 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "structopt 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", - "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-network 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-panic-handler 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-service 0.3.0 (git+https://github.com/paritytech/substrate)", - "substrate-state-machine 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-telemetry 0.3.1 (git+https://github.com/paritytech/substrate)", - "sysinfo 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "structopt 0.2.15 (registry+https://github.com/rust-lang/crates.io-index)", + "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-network 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-panic-handler 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-service 0.3.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-state-machine 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-telemetry 0.3.1 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sysinfo 0.8.2 (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.15 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-client" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "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)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.11.0 (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.2 (registry+https://github.com/rust-lang/crates.io-index)", + "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "kvdb 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.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-api-macros 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-version 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-consensus-common 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-executor 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-state-machine 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-telemetry 0.3.1 (git+https://github.com/paritytech/substrate)", - "substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate)", + "sr-api-macros 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-version 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-consensus-common 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-executor 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-state-machine 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-telemetry 0.3.1 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "substrate-client-db" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "hash-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "kvdb 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)", "kvdb-rocksdb 0.1.4 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "lru-cache 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.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-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-executor 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-state-db 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-state-machine 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-executor 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-state-db 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-state-machine 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "substrate-consensus-aura" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" 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)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.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 (git+https://github.com/paritytech/substrate)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-version 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-aura 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-consensus 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-consensus-aura-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-consensus-aura-slots 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-consensus-common 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-telemetry 0.3.1 (git+https://github.com/paritytech/substrate)", - "tokio 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-version 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-aura 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-consensus 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-consensus-aura-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-consensus-aura-slots 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-consensus-common 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-telemetry 0.3.1 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-consensus-aura-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ - "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate)", + "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "substrate-consensus-aura-slots" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" 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)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.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-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-consensus-aura-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-consensus-common 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "tokio 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-consensus-aura-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-consensus-common 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-consensus-common" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "crossbeam-channel 0.3.8 (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)", + "libp2p 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-version 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "tokio 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-version 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-executor" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "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)", - "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "libsecp256k1 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.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.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-version 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-panic-handler 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-serializer 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-state-machine 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-version 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-panic-handler 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-serializer 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-state-machine 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "wasmi 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", + "wasmi 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-finality-grandpa" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "finality-grandpa 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "fork-tree 0.1.0 (git+https://github.com/paritytech/substrate)", + "fork-tree 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "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 3.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.5 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-finality-tracker 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-consensus-common 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-finality-grandpa-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-network 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-service 0.3.0 (git+https://github.com/paritytech/substrate)", - "substrate-telemetry 0.3.1 (git+https://github.com/paritytech/substrate)", - "tokio 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-finality-tracker 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-consensus-common 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-finality-grandpa-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-network 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-service 0.3.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-telemetry 0.3.1 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-finality-grandpa-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "substrate-inherents" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "parity-codec 3.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-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "substrate-keyring" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ - "hex-literal 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "strum 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)", + "strum_macros 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "substrate-keystore" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" 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.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "subtle 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-network" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", "crossbeam-channel 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "fork-tree 0.1.0 (git+https://github.com/paritytech/substrate)", + "fork-tree 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "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)", + "linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", "linked_hash_set 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "lru-cache 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.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.5 (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 (git+https://github.com/paritytech/substrate)", - "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-consensus-common 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-network-libp2p 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "tokio 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-consensus-common 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-network-libp2p 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-peerset 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-network-libp2p" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "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)", + "bytes 0.4.12 (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)", "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.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "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.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.38 (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.15 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", + "substrate-peerset 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "substrate-offchain" +version = "0.1.0" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" +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)", + "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-consensus-common 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-offchain-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-transaction-pool 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "substrate-offchain-primitives" +version = "0.1.0" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" +dependencies = [ + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", +] + [[package]] name = "substrate-panic-handler" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" +dependencies = [ + "backtrace 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "substrate-peerset" +version = "0.1.0" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ - "backtrace 0.3.13 (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 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "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.6.5 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" 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)", @@ -3858,132 +3881,134 @@ dependencies = [ "hash-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "hash256-std-hasher 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "hex-literal 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "hex-literal 0.1.4 (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 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "primitive-types 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "ring 0.14.5 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "schnorrkel 0.0.0 (git+https://github.com/w3f/schnorrkel)", - "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", + "schnorrkel 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "substrate-bip39 0.2.0 (git+https://github.com/paritytech/substrate-bip39)", - "tiny-bip39 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tiny-bip39 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", "twox-hash 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "wasmi 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", + "wasmi 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-rpc" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-core 10.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-derive 10.0.2 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-pubsub 10.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-core 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-derive 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-pubsub 10.1.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 3.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.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-version 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-executor 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-network 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-state-machine 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-transaction-pool 0.1.0 (git+https://github.com/paritytech/substrate)", - "tokio 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-version 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-executor 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-network 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-state-machine 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-transaction-pool 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-rpc-servers" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ - "jsonrpc-http-server 10.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-pubsub 10.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "jsonrpc-ws-server 10.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-http-server 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-pubsub 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "jsonrpc-ws-server 10.1.0 (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.87 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-rpc 0.1.0 (git+https://github.com/paritytech/substrate)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-rpc 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "substrate-serializer" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ - "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-service" version = "0.3.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "exit-future 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.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 3.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.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.39 (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 (git+https://github.com/paritytech/substrate)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-client-db 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-consensus-common 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-executor 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-keystore 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-network 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-rpc-servers 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-telemetry 0.3.1 (git+https://github.com/paritytech/substrate)", - "substrate-transaction-pool 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-io 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-client-db 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-consensus-common 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-executor 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-keystore 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-network 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-offchain 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-rpc-servers 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-telemetry 0.3.1 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-transaction-pool 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "target_info 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-state-db" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.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)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "substrate-state-machine" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "hash-db 0.11.0 (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.2 (registry+https://github.com/rust-lang/crates.io-index)", + "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.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)", - "substrate-panic-handler 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate)", + "substrate-panic-handler 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "trie-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "trie-root 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -3991,14 +4016,14 @@ dependencies = [ [[package]] name = "substrate-telemetry" version = "0.3.1" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ - "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.0 (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.6.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", "slog-async 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "slog-json 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4009,37 +4034,37 @@ dependencies = [ [[package]] name = "substrate-transaction-graph" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" 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)", "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.87 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "substrate-transaction-pool" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" 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)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.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-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-transaction-graph 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-transaction-graph 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "substrate-trie" version = "0.4.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "hash-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "memory-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4060,7 +4085,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "syn" -version = "0.15.26" +version = "0.15.29" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4075,17 +4100,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "proc-macro2 0.4.27 (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)", + "syn 0.15.29 (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 = "sysinfo" -version = "0.8.0" +version = "0.8.2" 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.48 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (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)", ] @@ -4102,11 +4127,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "tempfile" -version = "3.0.6" +version = "3.0.7" 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.48 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (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)", @@ -4126,7 +4151,7 @@ name = "termion" version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (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)", ] @@ -4144,7 +4169,7 @@ name = "thread_local" version = "0.3.6" 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)", + "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -4152,14 +4177,14 @@ name = "time" version = "0.1.42" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (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)", ] [[package]] name = "tiny-bip39" -version = "0.6.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4186,29 +4211,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index" 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)", - "tokio 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "tokio" -version = "0.1.15" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "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)", + "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-current-thread 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-fs 0.1.5 (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-sync 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-current-thread 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-fs 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-sync 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-threadpool 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-threadpool 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-trace-core 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4218,18 +4244,18 @@ name = "tokio-codec" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "tokio-current-thread" -version = "0.1.4" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -4239,13 +4265,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "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)", - "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "tokio-executor" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4254,46 +4280,48 @@ dependencies = [ [[package]] name = "tokio-fs" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-threadpool 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-threadpool 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "tokio-io" -version = "0.1.11" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "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)", ] [[package]] name = "tokio-reactor" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "crossbeam-utils 0.6.5 (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)", + "lazy_static 1.3.0 (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)", - "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.10.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.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)", + "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-sync 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "tokio-sync" -version = "0.1.1" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ + "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4302,29 +4330,28 @@ name = "tokio-tcp" version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "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)", "mio 0.6.16 (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-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "tokio-threadpool" -version = "0.1.11" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "crossbeam 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-channel 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-deque 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-queue 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "crossbeam-utils 0.6.5 (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)", - "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (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-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -4335,7 +4362,7 @@ dependencies = [ "crossbeam-utils 0.6.5 (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.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-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -4345,7 +4372,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "native-tls 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tokio-trace-core" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -4353,13 +4388,13 @@ name = "tokio-udp" version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "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)", "mio 0.6.16 (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-reactor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -4367,16 +4402,16 @@ name = "tokio-uds" version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "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.48 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (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)", "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-reactor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -4384,7 +4419,7 @@ name = "toml" version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "serde 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -4397,7 +4432,7 @@ name = "trie-db" version = "0.11.0" 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)", + "elastic-array 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.11.0 (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.5 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4470,7 +4505,7 @@ dependencies = [ [[package]] name = "unicase" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4489,7 +4524,7 @@ name = "unicode-normalization" 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)", + "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -4507,20 +4542,12 @@ name = "unicode-xid" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -[[package]] -name = "unreachable" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "unsigned-varint" 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)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4586,10 +4613,9 @@ dependencies = [ [[package]] name = "wasmi" -version = "0.4.3" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "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)", ] @@ -4602,13 +4628,13 @@ dependencies = [ "base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", "bitflags 1.0.4 (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)", + "bytes 0.4.12 (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)", "native-tls 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", "sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-tls 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4616,10 +4642,11 @@ dependencies = [ [[package]] name = "which" -version = "1.0.5" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -4674,12 +4701,12 @@ version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "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)", + "bytes 0.4.12 (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)", + "openssl 0.10.20 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.4.6 (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.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4695,6 +4722,16 @@ dependencies = [ "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "x25519-dalek" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "curve25519-dalek 1.1.3 (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 = "xdg" version = "2.2.0" @@ -4702,10 +4739,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "yamux" -version = "0.1.6" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", "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)", "nohash-hasher 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4713,15 +4750,20 @@ dependencies = [ "quick-error 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", "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-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "zeroize" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + [metadata] "checksum MacTypes-sys 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "eaf9f0d0b1cc33a4d2aee14fb4b2eac03462ef4db29c8ac4057327d8a71ad86f" "checksum aes-ctr 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2e5b0458ea3beae0d1d8c0f3946564f8e10f90646cf78c06b4351052058d1ee" "checksum aes-soft 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cfd7e7ae3f9a1fb5c03b389fc6bb9a51400d0c13053f0dca698c832bfd893a0d" "checksum aesni 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2f70a6b5f971e473091ab7cfb5ffac6cde81666c4556751d8d5620ead8abf100" -"checksum aho-corasick 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)" = "1e9a933f4e58658d7b12defcf96dc5c720f20832deebe3e0a19efd3b6aaeeb9e" +"checksum aho-corasick 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)" = "81ce3d38065e618af2d7b77e10c5ad9a069859b4be3c2250f674af3840d9c8a5" "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 app_dirs 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e73a24bad9bd6a94d6395382a6c69fe071708ae4409f763c5475e14ee896313d" @@ -4731,14 +4773,14 @@ dependencies = [ "checksum asn1_der_derive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9e7f92edafad155aff997fa5b727c6429b91e996b5a5d62a2b0adbae1306b5fe" "checksum atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "9a7d5b8723950951411ee34d271d99dddcc2035a16ab25310ea2c8cfd4369652" "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 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)" = "cd5a90e2b463010cd0e0ce9a11d4a9d5d58d9f41d4a6ba3dcaf9e68b466e88b4" "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" "checksum base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5024ee8015f02155eee35c711107ddd9a9bf3cb689cf2a9089c97e79b6e1ae83" "checksum base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e" "checksum base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)" = "489d6c0ed21b11d038c31b6ceccca973e65d73ba3bd8ecb9a2babf5546164643" "checksum bigint 4.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ebecac13b3c745150d7b6c3ea7572d372f09d627c2077e893bf26c5c7f70d282" -"checksum bindgen 0.43.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6d52d263eacd15d26cbcf215d254b410bd58212aaa2d3c453a04b2d3b3adcf41" +"checksum bindgen 0.47.3 (registry+https://github.com/rust-lang/crates.io-index)" = "df683a55b54b41d5ea8ebfaebb5aa7e6b84e3f3006a78f010dadc9ca88469260" "checksum bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "228047a76f468627ca71776ecdebd732a3423081fcf5125585bcd7c49886ce12" "checksum bitmask 0.5.0 (git+https://github.com/paritytech/bitmask)" = "" "checksum bitvec 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e37e2176261200377c7cde4c6de020394174df556c356f965e4bc239f5ce1c5a" @@ -4753,10 +4795,10 @@ dependencies = [ "checksum byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" "checksum byteorder 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "0fc10e8cc6b2580fda3f36eb6dc5316657f812a3df879a44a66fc9f0fdbc4855" "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 bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c" "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 cexpr 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "a7fa24eb00d5ffab90eaeaf1092ac85c04c64aaf358ea6f84505b8116d24c6af" +"checksum cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "11d43355396e872eefb45ce6342e4374ed7bc2b3a502d1b28e36d6e23c05d1f4" "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" "checksum clap 2.32.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b957d88f4b6a63b9d70d5f454ac8011819c6efa7727858f458ab71c756ce2d3e" @@ -4769,18 +4811,20 @@ dependencies = [ "checksum crossbeam-channel 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "0f0ed1a4de2235cabda8558ff5840bffb97fcb64c97827f354a451307df5f72b" "checksum crossbeam-deque 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f739f8c5363aca78cfb059edf753d8f0d36908c348f3d8d1503f03d8b75d9cf3" "checksum crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "05e44b8cf3e1a625844d1750e1f7820da46044ff6d28f4d43e455ba3e5bb2c13" +"checksum crossbeam-deque 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b18cd2e169ad86297e6bc0ad9aa679aee9daa4f19e8163860faf7c164e4f5a71" "checksum crossbeam-epoch 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "927121f5407de9956180ff5e936fe3cf4324279280001cd56b669d28ee7e9150" "checksum crossbeam-epoch 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "04c9e3102cc2d69cd681412141b390abd55a362afc1540965dad0ad4d34280b4" +"checksum crossbeam-queue 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7c979cd6cfe72335896575c6b5688da489e420d36a27a0b9eb0c73db574b4a4b" "checksum crossbeam-utils 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2760899e32a1d58d5abb31129f8fae5de75220bc2176e77ff7c627ae45c918d9" "checksum crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "f8306fcef4a7b563b76b7dd949ca48f52bc1141aa067d2ea09565f3e2652aa5c" "checksum crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "a2f4a431c5c9f662e1200b7c7f02c34e91361150e382089a8f2dec3ba680cbda" "checksum crunchy 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c240f247c278fa08a6d4820a6a222bfc6e0d999e51ba67be94f44c905b2161f2" "checksum crypto-mac 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "779015233ac67d65098614aec748ac1c756ab6677fa2e14cf8b37c08dfed1198" "checksum crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5" -"checksum ctr 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "044f882973b245404e90c90e7e42e8ee8d7a64edfd7adf83d684fb97e8e2c1b6" +"checksum ctr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "022cd691704491df67d25d006fe8eca083098253c4d43516c2206479c58c6736" "checksum ctrlc 3.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "630391922b1b893692c6334369ff528dcc3a9d8061ccf4c803aa8f83cb13db5e" "checksum cuckoofilter 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8dd43f7cfaffe0a386636a10baea2ee05cc50df3b77bea4a456c9572a939bf1f" -"checksum curve25519-dalek 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "dae47cc3529cdab597dbc8b606e565707209b506e55848f3c15679214a56c956" +"checksum curve25519-dalek 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e1f8a6fc0376eb52dc18af94915cc04dfdf8353746c0e8c550ae683a0815e5c1" "checksum data-encoding 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f4f47ca1860a761136924ddd2422ba77b2ea54fe8cc75b9040804a0d9d32ad97" "checksum difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198" "checksum digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e5b29bf156f3f4b3c4f610a25ff69370616ae6e0657d416de22645483e72af0a" @@ -4788,10 +4832,10 @@ dependencies = [ "checksum discard 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0" "checksum dns-parser 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c4d33be9473d06f75f58220f71f7a9317aca647dc061dbd3c361b0bef505fbea" "checksum ed25519-dalek 1.0.0-pre.1 (registry+https://github.com/rust-lang/crates.io-index)" = "81956bcf7ef761fb4e1d88de3fa181358a0d26cbcb9755b587a08f9119824b86" -"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.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 either 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c67353c641dc847124ea1902d69bd753dee9bb3beff9aa3662ecf86c971d1fac" +"checksum elastic-array 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "073be79b6538296faf81c631872676600616073817dd9a440c477ad09b408983" +"checksum env_logger 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b61fa891024a945da30a9581546e8cfaf5602c7b3f4c137a2805cf388f92075a" +"checksum environmental 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5c7464757b80de8930c91c9afe77ddce501826bf9d134a87db2c67d9dc177e2c" "checksum error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "07e791d3be96241c77c43846b665ef1384606da2cd2a48730abe606a12906e02" "checksum exit-future 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "d8013f441e38e31c670e7f34ec8f1d5d3a2bd9d303c1ff83976ca886005e8f48" "checksum failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "795bd83d3abeb9220f257e597aa0080a508b27533824adf336529648f6abf7e2" @@ -4803,7 +4847,7 @@ dependencies = [ "checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3" "checksum foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" "checksum foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" -"checksum fork-tree 0.1.0 (git+https://github.com/paritytech/substrate)" = "" +"checksum fork-tree 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" "checksum fs-swap 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "921d332c89b3b61a826de38c61ee5b6e02c56806cade1b0e5d81bd71f57a71bb" "checksum fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" "checksum fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82" @@ -4815,23 +4859,23 @@ dependencies = [ "checksum generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)" = "fceb69994e330afed50c93524be68c42fa898c2d9fd4ee8da03bd7363acd26f2" "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.16 (registry+https://github.com/rust-lang/crates.io-index)" = "ddb2b25a33e231484694267af28fec74ac63b5ccf51ee2065a5e313b834d836e" +"checksum h2 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)" = "910a5e7be6283a9c91b3982fa5188368c8719cce2a3cf3b86048673bf9d9c36b" "checksum hash-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1b03501f6e1a2a97f1618879aba3156f14ca2847faa530c4e28859638bd11483" "checksum hash256-std-hasher 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f5c13dbac3cc50684760f54af18545c9e80fb75e93a3e586d71ebdc13138f6a4" "checksum hashbrown 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3bae29b6653b3412c2e71e9d486db9f9df5d701941d86683005efb9f2d28e3da" "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.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ae0e5c30fb65e661a0e39860e37100dfbe4d39aff865e9357a6a4ed0b5bbf303" -"checksum hex-literal-impl 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1d340b6514f232f6db1bd16db65302a5278a04fef9ce867cb932e7e5fa21130a" +"checksum hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "ddc2928beef125e519d69ae1baa8c37ea2e0d3848545217f6db0179c5eb1d639" +"checksum hex-literal-impl 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "520870c3213943eb8d7803e80180d12a6c7ceb4ae74602544529d1643dc4ddda" "checksum hmac 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7a13f4163aa0c5ca1be584aace0e2212b2e41be5478218d4f657f5f778b2ae2a" "checksum hmac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f127a908633569f208325f86f71255d3363c79721d7f9fe31cd5569908819771" "checksum hmac-drbg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4fe727d41d2eec0a6574d887914347e5ff96a3b87177817e2a9820c5c87fecc2" -"checksum http 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)" = "1a10e5b573b9a0146545010f50772b9e8b1dd0a256564cc4307694c68832a2f5" +"checksum http 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "fe67e3678f2827030e89cc4b9e7ecd16d52f132c0b940ab5005f88e821500f6a" "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.23 (registry+https://github.com/rust-lang/crates.io-index)" = "860faf61a9957c9cb0e23e69f1c8290e92f6eb660fcdd1f2d6777043a2ae1a46" +"checksum hyper 0.12.25 (registry+https://github.com/rust-lang/crates.io-index)" = "7d5b6658b016965ae301fa995306db965c93677880ea70765a84235a96eae896" "checksum idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e" "checksum impl-codec 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2050d823639fbeae26b2b5ba09aca8907793117324858070ade0673c49f793b" "checksum impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5158079de9d4158e0ce1de3ae0bd7be03904efc40b3d7dd8b8c301cbf6b52b56" @@ -4840,12 +4884,12 @@ dependencies = [ "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 itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1306f3464951f30e30d12373d31c79fbd52d236e5e896fd92f96ec7babbbe60b" -"checksum jsonrpc-core 10.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7a5152c3fda235dfd68341b3edf4121bc4428642c93acbd6de88c26bf95fc5d7" -"checksum jsonrpc-derive 10.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c14be84e86c75935be83a34c6765bf31f97ed6c9163bb0b83007190e9703940a" -"checksum jsonrpc-http-server 10.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "99e1ce36c7cc9dcab398024d76849ab2cb917ee812653bce6f74fc9eb7c82d16" -"checksum jsonrpc-pubsub 10.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "56608ed54b1b2a69f4357cb8bdfbcbd99fe1179383c03a09bb428931bd35f592" -"checksum jsonrpc-server-utils 10.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5521613b31ea22d36d9f95ad642058dccec846a94ed8690957652d479f620707" -"checksum jsonrpc-ws-server 10.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "20b8333a5a6e6ccbcf5c90f90919de557cba4929efa164e9bd0e8e497eb20e46" +"checksum jsonrpc-core 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "dc15eef5f8b6bef5ac5f7440a957ff95d036e2f98706947741bfc93d1976db4c" +"checksum jsonrpc-derive 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c2dae61ca8a3b047fb11309b00661bc56837085bd07e46f907b9c562c0b03e68" +"checksum jsonrpc-http-server 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "11d2a00824306155b8ef57fe957f31b8cd8ad24262f15cf911d84dcf9a3f206d" +"checksum jsonrpc-pubsub 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "37fce55133ee264d0ab42bd862efcd45ae1d062cda599f4cc12ccc4be3195f2a" +"checksum jsonrpc-server-utils 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c9527f01ef25f251d64082cbefc0c6d6f367349afe6848ef908a674e06b2bdd3" +"checksum jsonrpc-ws-server 10.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3889012aa638a2f18eb1a879f46fc8b34e7e1423cbff3247cd1531de0d51084b" "checksum keccak 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "67c21572b4949434e4fc1e1978b99c5f77064153c59d998bf13ecd96fb5ecba7" "checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" "checksum kvdb 0.1.0 (git+https://github.com/paritytech/parity-common?rev=616b40150ded71f57f650067fcbc5c99d7c343e6)" = "" @@ -4854,66 +4898,64 @@ dependencies = [ "checksum kvdb-rocksdb 0.1.4 (git+https://github.com/paritytech/parity-common?rev=616b40150ded71f57f650067fcbc5c99d7c343e6)" = "" "checksum kvdb-rocksdb 0.1.4 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)" = "" "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 lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bc5729f27f159ddd61f4df6228e827e86643d4d3e7c32183cb30a1c08f604a14" "checksum lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f" -"checksum libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "e962c7641008ac010fa60a7dfdc1712449f29c44ef2d4702394aea943ee75047" +"checksum libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)" = "aab692d7759f5cd8c859e169db98ae5b52c924add2af5fbbca11d12fefb567c1" "checksum libloading 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9c3ad660d7cb8c5822cd83d10897b0f1f1526792737a179e73896152f85b88c2" -"checksum libp2p 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b6395d54c4c96fa175eabf4505e8a7bd616d916fa49fa27c60ceaa6d5d9b51bc" -"checksum libp2p-core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3c8dc95c7fda9de223bc195b637290918e8decb18e63fd3d03005f84b8ce380b" -"checksum libp2p-core-derive 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5e9ff3bb639d0be41e1aff9d0d28715e54474e4d15e43aa4865bdec44867d8d3" -"checksum libp2p-dns 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "63d310aa56671539a2bce6124cf4326482278b0d0b841c3ba1514e44d8597096" -"checksum libp2p-floodsub 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8256d778f0dc087be409d8cbd081a11bc41ea27ddcd4862814e50e8cfa9c6df0" -"checksum libp2p-identify 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d128febfc8fe57b597e627f545bafea43ae009bf85cc9480b583996f244ab685" -"checksum libp2p-kad 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0691fcca7648369798c6466c61139d31dbb7e2afad311e44fcc4e220ce1e4d78" -"checksum libp2p-mdns 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "63289f296e39752180d8a45e024cc38d1028a6db41deab3943ff2ccb9d1224cd" -"checksum libp2p-mplex 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "791e375a6a230568f0d8f56f6236403de8e4bf4bd870c3c5f605fd1778da70b2" -"checksum libp2p-noise 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "70d28b0ca9eb9818d45e037b4a8a0915553c5c1f8d878d8d6170f60451ad37d2" -"checksum libp2p-ping 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "53db5fafd4ca0a32f339371198196795b8e14d8ecb360d8d03ada03299c12a10" -"checksum libp2p-plaintext 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4383404cba7e4483e0b7d78b3ac5e66f8b024233a5095df9da65d5a1e975d692" -"checksum libp2p-ratelimit 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bad4fe925d50cc886608ab3b3a7a962b5064ecc49db8b66fd063a950d469c757" -"checksum libp2p-secio 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "50f9a7641a314d54ad7797f0445685818edb4d3c2f21690cea900f12ea73501b" -"checksum libp2p-tcp 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4625bedbb083d676903a8ede4c5c42f9bf7bd5dee788f3cba29d8e01b785d253" -"checksum libp2p-uds 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac5f5d900e381b02ebea2f0621555a2f25a7735772355291aeb70fd9e0da3692" -"checksum libp2p-websocket 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "96b6dfdd776a248d7494aeaf22f149b4d5f6784146546bc34f7b094c7162e141" -"checksum libp2p-yamux 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d5a6197ae647c963f5a711c6fb00ba07b9a2812df26f6284870221f654fe9313" -"checksum librocksdb-sys 5.14.3 (registry+https://github.com/rust-lang/crates.io-index)" = "b9024327233e7fac7982440f73301c00046d438c5b1011e8f4e394226ce19007" +"checksum libp2p 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-core-derive 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-dns 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-floodsub 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-identify 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-kad 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-mdns 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-mplex 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-noise 0.3.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-ping 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-plaintext 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-ratelimit 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-secio 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-tcp 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-uds 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-websocket 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-yamux 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum librocksdb-sys 5.17.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7dfb546562f9b450237bb8df7a31961849ee9fb1186d9e356db1d7a6b7609ff2" "checksum libsecp256k1 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "688e8d65e495567c2c35ea0001b26b9debf0b4ea11f8cccc954233b75fc3428a" -"checksum linked-hash-map 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7860ec297f7008ff7a1e3382d7f7e1dcd69efc94751a2284bafc3d013c2aa939" -"checksum linked-hash-map 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "70fb39025bc7cdd76305867c4eccf2f2dcf6e9a57f5b21a93e1c2d86cd03ec9e" +"checksum linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ae91b68aebc4ddb91978b11a1b02ddd8602a05ec19002801c5666000e05e0f83" "checksum linked_hash_set 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3c7c91c4c7bbeb4f2f7c4e5be11e6a05bd6830bc37249c47ce1ad86ad453ff9c" "checksum lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c" "checksum log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b" "checksum log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6" -"checksum lru-cache 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4d06ff7ff06f729ce5f4e227876cb88d10bc59cd4ae1e09fbb2bde15c850dc21" -"checksum make-cmd 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a8ca8afbe8af1785e09636acb5a41e08a765f5f0340568716c18a8700ba3c0d3" +"checksum lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" "checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" -"checksum memchr 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e1dd4eaac298c32ce07eb6ed9242eda7d82955b9170b7d6db59b2e02cc63fcb8" +"checksum memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2efc7bc57c883d4a4d6e3246905283d8dae951bb3bd32f49d6ef297f546e1c39" "checksum memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0f9dc261e2b62d7a622bf416ea3c5245cdd5d9a7fcc428c0d06804dfce1775b3" "checksum memory-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94da53143d45f6bad3753f532e56ad57a6a26c0ca6881794583310c7cb4c885f" "checksum memory_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "71d96e3f3c0b6325d8ccd83c33b28acb183edcb6c67938ba104ec546854b0882" -"checksum merlin 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a9e97b439f6d38cbe2a4a4aa93f6770c5305f62761b78b1851406c09c87ee2a" +"checksum merlin 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "83c2dda19c01176e8e7148f7bdb88bbdf215a8db0641f89fc40e4b81736aeda5" "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" "checksum mio-extras 2.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "46e73a04c2fa6250b8d802134d56d554a9ec2922bf977777c805ea5def61ce40" "checksum mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)" = "966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125" "checksum miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919" -"checksum multistream-select 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b73ed84364f0e921a32204896952ee80c7befc14a7a39f2c56cd955d71e8dae6" +"checksum multistream-select 0.3.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" "checksum names 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ef320dab323286b50fb5cdda23f61c796a72a89998ab565ca32525c5c556f2da" "checksum native-tls 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ff8e08de0070bbf4c31f452ea2a70db092f36f6f2e4d897adf5674477d488fb2" "checksum net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88" "checksum nix 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d37e713a259ff641624b6cb20e3b12b2952313ba36b6823c0f16e6cfd9e5de17" "checksum nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "2f9667ddcc6cc8a43afc9b7917599d7216aa09c463919ea32c59ed6cac8bc945" "checksum nohash-hasher 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0d138afcce92d219ccb6eb53d9b1e8a96ac0d633cfd3c53cd9856d96d1741bb8" -"checksum nom 4.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b30adc557058ce00c9d0d7cb3c6e0b5bc6f36e2e2eabe74b0ba726d194abd588" +"checksum nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6" "checksum num-integer 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "e83d528d2677f0518c570baf2b7abdcf0cd2d248860b68507bdcb3e91d4c0cea" "checksum num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0b3a5d7cc97d6d30d8b9bc8fa19bf45349ffe46241e8816f50f62f6d6aaabee1" -"checksum num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5a69d464bdc213aaaff628444e99578ede64e9c854025aa43b9796530afa9238" +"checksum num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1a23f0ed30a54abaa0c7e83b1d2d87ada7c3c23078d1d87815af3e3b6385fbba" "checksum ole32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5d2c49021782e5233cd243168edfa8037574afed4eba4bbaf538b3d8d1789d8c" "checksum once_cell 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "532c29a261168a45ce28948f9537ddd7a5dd272cc513b3017b1e82a88f962c37" "checksum opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "93f5bb2e8e8dec81642920ccff6b61f1eb94fa3020c5a325c9851ff604152409" -"checksum openssl 0.10.16 (registry+https://github.com/rust-lang/crates.io-index)" = "ec7bd7ca4cce6dbdc77e7c1230682740d307d1218a87fb0349a571272be749f9" +"checksum openssl 0.10.20 (registry+https://github.com/rust-lang/crates.io-index)" = "5a0d6b781aac4ac1bd6cafe2a2f0ad8c16ae8e1dd5184822a16c50139f8838d9" "checksum openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de" -"checksum openssl-sys 0.9.40 (registry+https://github.com/rust-lang/crates.io-index)" = "1bb974e77de925ef426b6bc82fce15fd45bdcbeb5728bffcfc7cdeeb7ce1c2d6" +"checksum openssl-sys 0.9.43 (registry+https://github.com/rust-lang/crates.io-index)" = "33c86834957dd5b915623e94f2f4ab2c70dd8f6b70679824155d5ae21dbd495d" "checksum owning_ref 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cdf84f41639e037b484f93433aa3897863b561ed65c6e59c7073d7c561710f37" "checksum owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "49a4b8ea2179e6a2e27411d3bca09ca6dd630821cf6894c6c7c8467a8ee7ef13" "checksum parity-bytes 0.1.0 (git+https://github.com/paritytech/parity-common?rev=616b40150ded71f57f650067fcbc5c99d7c343e6)" = "" @@ -4921,8 +4963,8 @@ dependencies = [ "checksum parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "21c9c3a1623c71ed83964ff28cac6126e178920f7646d32c337eacb9152b2907" "checksum parity-codec-derive 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "864e9f66b58c0b38f0d6b511b6576afa2b678ae801b64220553bced57ac12df9" "checksum parity-crypto 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "17b9db194dfbcfe3b398d63d765437a5c7232d59906e203055f0e993f6458ff1" -"checksum parity-multiaddr 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "61ae6944d4435d41f4d0f12108c5cbb9207cbb14bc8f2b4984c6e930dc9c8e41" -"checksum parity-multihash 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3e8eab0287ccde7821e337a124dc5a4f1d6e4c25d10cc91e3f9361615dd95076" +"checksum parity-multiaddr 0.2.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum parity-multihash 0.1.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" "checksum parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)" = "511379a8194230c2395d2f5fa627a5a7e108a9f976656ce723ae68fca4097bfc" "checksum parity-ws 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2fec5048fba72a2e01baeb0d08089db79aead4b57e2443df172fb1840075a233" "checksum parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "d4d05f1349491390b1730afba60bb20d55761bef489a954546b58b4b34e1e2ac" @@ -4931,8 +4973,8 @@ dependencies = [ "checksum parking_lot_core 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "4db1a8ccf734a7bce794cc19b3df06ed87ab2f3907036b693c68f56b4d4537fa" "checksum parking_lot_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ad7f7e6ebdc79edff6fdcb87a55b620174f7a989e3eb31b65231f4af57f00b8c" "checksum parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9" -"checksum paste 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f50392d1265092fbee9273414cc40eb6d47d307bd66222c477bb8450c8504f9d" -"checksum paste-impl 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "a3cd512fe3a55e8933b2dcad913e365639db86d512e4004c3084b86864d9467a" +"checksum paste 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "1f4a4a1c555c6505821f9d58b8779d0f630a6b7e4e1be24ba718610acf01fa79" +"checksum paste-impl 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "26e796e623b8b257215f27e6c80a5478856cae305f5b59810ff9acdaa34570e6" "checksum pbkdf2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9" "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" @@ -4943,12 +4985,10 @@ dependencies = [ "checksum proc-macro-hack 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2c725b36c99df7af7bf9324e9c999b9e37d92c8f8caf106d82e1d7953218d2d8" "checksum proc-macro-hack 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3e90aa19cd73dedc2d0e1e8407473f073d735fef0ab521438de6da8ee449ab66" "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.27 (registry+https://github.com/rust-lang/crates.io-index)" = "4d317f9caece796be1980837fd5cb3dfec5613ebdb04ad0956deea83ce168915" -"checksum protobuf 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d82d117bc7565ce6be0150159251c9b1eeec7b129f5a2aa86e10acb5970de1cb" +"checksum protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "24d5d73d2b88fddb8b8141f2730d950d88772c940ac4f8f3e93230b9a99d92df" "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.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9949cfe66888ffe1d53e6ec9d9f3b70714083854be20fd5e271b232a017401e8" "checksum quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)" = "cdd8e04bd9c52e0342b406469d494fcb033be4bdbe5c606016defbb1681411e1" "checksum rand 0.3.23 (registry+https://github.com/rust-lang/crates.io-index)" = "64ac302d8f83c0c1974bf758f6b041c6c8ada916fbb44a609158ca8b064cc76c" "checksum rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293" @@ -4960,8 +5000,8 @@ dependencies = [ "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_jitter 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7b9ea758282efe12823e0d952ddb269d2e1897227e464919a554f2a03ef1b832" -"checksum rand_os 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b7c690732391ae0abafced5015ffb53656abfaec61b342290e5eb56b286a679d" -"checksum rand_pcg 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "086bd09a33c7044e56bb44d5bdde5a60e7f119a9e95b0775f545de759a32fe05" +"checksum rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071" +"checksum rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44" "checksum rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c" "checksum rayon 1.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" @@ -4969,10 +5009,10 @@ dependencies = [ "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 reed-solomon-erasure 4.0.0 (git+https://github.com/paritytech/reed-solomon-erasure)" = "" -"checksum regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "37e7cbbd370869ce2e8dff25c7018702d10b21a20ef7135316f8daecd6c25b7f" +"checksum regex 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "53ee8cfdddb2e0291adfb9f13d31d3bbe0a03c9a402c01b1e24188d86c35b24f" "checksum regex-syntax 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "8c2f35eedad5295fdf00a63d7d4b238135723f92b434ec06774dad15c7ab0861" "checksum remove_dir_all 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3488ba1b9a2084d38645c4c08276a1752dcbf2c7130d74f1569681ad5d2799c5" -"checksum ring 0.14.5 (registry+https://github.com/rust-lang/crates.io-index)" = "148fc853f6d85f53f5f315d46701eaacc565cdfb3cb1959730c96e81e7e49999" +"checksum ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)" = "426bc186e3e95cac1e4a4be125a4aca7e84c2d616ffc02244eef36e2a60a093c" "checksum rocksdb 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "39be726e556e6f21d54d21cdf1be9f6df30c0411a5856c1abf3f4bb12498f2ed" "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" @@ -4980,132 +5020,135 @@ dependencies = [ "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" -"checksum rw-stream-sink 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "108ad7c3d65ba866ec50a224b7b3b0cb6c682c3d805015cea859d491232346a5" +"checksum rw-stream-sink 0.1.1 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" "checksum ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "eb9e9b8cde282a9fe6a42dd4681319bfb63f121b8a8ee9439c6f4107e58a46f7" "checksum safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7f7bf422d23a88c16d5090d455f182bc99c60af4df6a345c63428acf5129e347" "checksum safemem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8dca453248a96cb0749e36ccdfe2b0b4e54a61bfef89fb97ec621eb8e0a93dd9" -"checksum schannel 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "0e1a231dc10abf6749cfa5d7767f25888d484201accbd919b66ab5413c502d56" -"checksum schnorrkel 0.0.0 (git+https://github.com/w3f/schnorrkel)" = "" +"checksum schannel 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)" = "f2f6abf258d99c3c1c5c2131d99d064e94b7b3dd5f416483057f308fea253339" +"checksum schnorrkel 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a700659388785588c75b197cecda0f23c7112a9281ef703e8ffc651061ce014c" "checksum scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27" -"checksum sdset 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c6959a7341a17cbff280a619c3a3c0001d2d6b54661e6d04c3741c3af07cc2c5" "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.87 (registry+https://github.com/rust-lang/crates.io-index)" = "2e20fde37801e83c891a2dc4ebd3b81f0da4d1fb67a9e0a2a3b921e2536a58ee" -"checksum serde_derive 1.0.87 (registry+https://github.com/rust-lang/crates.io-index)" = "633e97856567e518b59ffb2ad7c7a4fd4c5d91d9c7f32dd38a27b2bf7e8114ea" -"checksum serde_json 1.0.38 (registry+https://github.com/rust-lang/crates.io-index)" = "27dce848e7467aa0e2fcaf0a413641499c0b745452aaca1194d24dedde9e13c9" +"checksum serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)" = "92514fb95f900c9b5126e32d020f5c6d40564c27a5ea6d1d7d9f157a96623560" +"checksum serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)" = "bb6eabf4b5914e88e24eea240bb7c9f9a2cbc1bbbe8d961d381975ec3c6b806c" +"checksum serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)" = "5a23aa71d4a4d43fdbfaac00eff68ba8a06a51759a89ac3304323e800c4dd40d" "checksum sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d" "checksum sha2 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7d963c78ce367df26d7ea8b8cc655c651b42e8a1e584e869c1e17dae3ccb116a" "checksum sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b4d8bfd0e469f417657573d8451fb33d16cfe0989359b93baf3a1ffc639543d" "checksum sha3 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "34a5e54083ce2b934bf059fdf38e7330a154177e029ab6c4e18638f2f624053a" "checksum shell32-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9ee04b46101f57121c9da2b151988283b6beb79b34f5bb29a58ee48cb695122c" "checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" -"checksum slice-group-by 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "35538e9d2853b9f041156791bf1b871f27d45f0a2fc816fd90ebea6c63bb3f93" +"checksum slice-group-by 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "049599674ed27c9b78b93265482068999c0fc71116e186ea4a408e9fc47723b0" "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.8 (registry+https://github.com/rust-lang/crates.io-index)" = "88aea073965ab29f6edb5493faf96ad662fb18aa9eeb186a3b7057951605ed15" -"checksum snow 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7251f8920e9043106cfe466c04ed3eb257b8315a7699259c4fd0af6dffb6aef6" +"checksum smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)" = "c4488ae950c49d403731982257768f48fada354a5203fe81f9bb6f43ca9002be" +"checksum snow 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "5a64f02fd208ef15bd2d1a65861df4707e416151e1272d02c8faafad1c138100" "checksum spin 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "44363f6f51401c34e7be73db0db371c04705d35efbe9f7d6082e03a921a32c55" -"checksum sr-api-macros 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum sr-io 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum sr-std 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum sr-version 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-aura 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-balances 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-consensus 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-council 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-democracy 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-executive 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-fees 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-finality-tracker 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-grandpa 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-indices 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-metadata 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-session 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-staking 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-sudo 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-support 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-support-procedural 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-support-procedural-tools 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-support-procedural-tools-derive 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-system 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-timestamp 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-treasury 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-upgrade-key 0.1.0 (git+https://github.com/paritytech/substrate)" = "" +"checksum sr-api-macros 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum sr-io 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum sr-version 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-aura 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-balances 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-consensus 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-council 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-democracy 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-executive 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-finality-tracker 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-grandpa 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-indices 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-metadata 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-session 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-staking 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-sudo 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-support-procedural 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-support-procedural-tools 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-support-procedural-tools-derive 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-timestamp 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-treasury 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" "checksum stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8" "checksum static_assertions 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "c19be23126415861cb3a23e501d34a708f7f9b2183c5252d690941c2e69199d5" "checksum static_slice 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "92a7e0c5e3dfb52e8fbe0e63a1b947bbb17b4036408b151353c4491374931362" -"checksum stdweb 0.4.13 (registry+https://github.com/rust-lang/crates.io-index)" = "461e7f2e33670b1c33f1ea22bb2f86de6136fabd0c4d27d167ed425c231143ca" +"checksum stdweb 0.4.15 (registry+https://github.com/rust-lang/crates.io-index)" = "a3edad410e603184d656e2abded5fd4d3d6e93d5763d21130dbaf99795db74eb" "checksum stdweb-derive 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0e21ebd9179de08f2300a65454268a17ea3de204627458588c84319c4def3930" -"checksum stdweb-internal-macros 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "432465093692af7379dcd196ce4be398c906958d91b412fff9102a66238d6f26" +"checksum stdweb-internal-macros 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "1635afd059cbfac7d5b1274f0c44cec110c1e013c48e8bbc22e07e52696cf887" "checksum stdweb-internal-runtime 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a2a2f4a2eb556337b2d1a302630bbddf989ae383c70393e89b48152b9896cbda" "checksum stream-cipher 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8861bc80f649f5b4c9bd38b696ae9af74499d479dbfb327f0607de6b326a36bc" "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 structopt 0.2.15 (registry+https://github.com/rust-lang/crates.io-index)" = "3d0760c312538987d363c36c42339b55f5ee176ea8808bbe4543d484a291c8d1" +"checksum structopt-derive 0.2.15 (registry+https://github.com/rust-lang/crates.io-index)" = "528aeb7351d042e6ffbc2a6fb76a86f9b622fdf7c25932798e7a82cb03bc94c6" +"checksum strum 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1810e25f576e7ffce1ff5243b37066da5ded0310b3274c20baaeccb1145b2806" +"checksum strum_macros 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)" = "572a2f4e53dd4c3483fd79e5cc10ddd773a3acb1169bbfe8762365e107110579" "checksum substrate-bip39 0.2.0 (git+https://github.com/paritytech/substrate-bip39)" = "" -"checksum substrate-cli 0.3.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-client 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-client-db 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-consensus-aura 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-consensus-aura-primitives 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-consensus-aura-slots 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-consensus-common 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-executor 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-finality-grandpa 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-finality-grandpa-primitives 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-keystore 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-network 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-network-libp2p 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-panic-handler 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-rpc 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-rpc-servers 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-serializer 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-service 0.3.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-state-db 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-state-machine 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-telemetry 0.3.1 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-transaction-graph 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-transaction-pool 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate)" = "" +"checksum substrate-cli 0.3.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-client 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-client-db 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-consensus-aura 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-consensus-aura-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-consensus-aura-slots 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-consensus-common 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-executor 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-finality-grandpa 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-finality-grandpa-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-keystore 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-network 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-network-libp2p 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-offchain 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-offchain-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-panic-handler 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-peerset 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-rpc 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-rpc-servers 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-serializer 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-service 0.3.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-state-db 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-state-machine 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-telemetry 0.3.1 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-transaction-graph 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-transaction-pool 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" "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.15.26 (registry+https://github.com/rust-lang/crates.io-index)" = "f92e629aa1d9c827b2bb8297046c1ccffc57c99b947a680d3ccff1f136a3bee9" +"checksum syn 0.15.29 (registry+https://github.com/rust-lang/crates.io-index)" = "1825685f977249735d510a242a6727b46efe914bb67e38d30c071b1b72b1d5c2" "checksum synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "73687139bf99285483c96ac0add482c3776528beac1d97d444f6e91f203a2015" -"checksum sysinfo 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a4da1ccc493b46042d6f5352910a7f18ed8fe81307dd7db3f2e2d8a7db6f6284" +"checksum sysinfo 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b5a0cb7899e248ed0baa6ef6f8406352523c2f99bc7c4b1800f4cd6d5dde99eb" "checksum take_mut 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" "checksum target_info 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c63f48baada5c52e65a29eef93ab4f8982681b67f9e8d29c7b05abcfec2b9ffe" -"checksum tempfile 3.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "37daa55a7240c4931c84559f03b3cad7d19535840d1c4a0cc4e9b2fb0dcf70ff" +"checksum tempfile 3.0.7 (registry+https://github.com/rust-lang/crates.io-index)" = "b86c784c88d98c801132806dadd3819ed29d8600836c4088e855cdf3e178ed8a" "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_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b" "checksum time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f" -"checksum tiny-bip39 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a1415431cb2398d84da64173f8473c792808314427d4a6f2f3ea85ae67239fe3" +"checksum tiny-bip39 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f5388a470627f97a01a6e13389ced797a42b1611f9de7e0f6ca705675ac55297" "checksum tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e9175261fbdb60781fcd388a4d6cc7e14764a2b629a7ad94abb439aed223a44f" "checksum tk-listen 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5462b0f968c0457efe38fcd2df7e487096b992419e4f5337b06775a614bbda4b" -"checksum tokio 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)" = "e0500b88064f08bebddd0c0bed39e19f5c567a5f30975bee52b0c0d3e2eeb38c" +"checksum tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)" = "65641e515a437b308ab131a82ce3042ff9795bef5d6c5a9be4eb24195c417fd9" "checksum tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5c501eceaf96f0e1793cf26beb63da3d11c738c4a943fdf3746d81d64684c39f" -"checksum tokio-current-thread 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "331c8acc267855ec06eb0c94618dcbbfea45bed2d20b77252940095273fb58f6" +"checksum tokio-current-thread 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "d16217cad7f1b840c5a97dfb3c43b0c871fef423a6e8d2118c604e843662a443" "checksum tokio-dns-unofficial 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "82c65483db54eb91b4ef3a9389a3364558590faf30ce473141707c0e16fda975" -"checksum tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "30c6dbf2d1ad1de300b393910e8a3aa272b724a400b6531da03eed99e329fbf0" -"checksum tokio-fs 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "0e9cbbc8a3698b7ab652340f46633364f9eaa928ddaaee79d8b8f356dd79a09d" -"checksum tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "b53aeb9d3f5ccf2ebb29e19788f96987fa1355f8fe45ea193928eaaaf3ae820f" -"checksum tokio-reactor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "afbcdb0f0d2a1e4c440af82d7bbf0bf91a8a8c0575bcd20c05d15be7e9d3a02f" -"checksum tokio-sync 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3742b64166c1ee9121f1921aea5a726098458926a6b732d906ef23b1f3ef6f4f" +"checksum tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "83ea44c6c0773cc034771693711c35c677b4b5a4b21b9e7071704c54de7d555e" +"checksum tokio-fs 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "3fe6dc22b08d6993916647d108a1a7d15b9cd29c4f4496c62b92c45b5041b7af" +"checksum tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "5090db468dad16e1a7a54c8c67280c5e4b544f3d3e018f0b913b400261f85926" +"checksum tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "6af16bfac7e112bea8b0442542161bfc41cbfa4466b580bdda7d18cb88b911ce" +"checksum tokio-sync 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "fda385df506bf7546e70872767f71e81640f1f251bdf2fd8eb81a0eaec5fe022" "checksum tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1d14b10654be682ac43efee27401d792507e30fd8d26389e1da3b185de2e4119" -"checksum tokio-threadpool 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "c3fd86cb15547d02daa2b21aadaf4e37dee3368df38a526178a5afa3c034d2fb" +"checksum tokio-threadpool 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "ec5759cf26cf9659555f36c431b515e3d05f66831741c85b4b5d5dfb9cf1323c" "checksum tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" = "2910970404ba6fa78c5539126a9ae2045d62e3713041e447f695f41405a120c6" "checksum tokio-tls 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "354b8cd83825b3c20217a9dc174d6a0c67441a2fae5c41bcb1ea6679f6ae0f7c" +"checksum tokio-trace-core 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "350c9edade9830dc185ae48ba45667a445ab59f6167ef6d0254ec9d2430d9dd3" "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 toml 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "758664fc71a3a69038656bee8b6be6477d2a6c315a6b81f7081f591bffa4111f" @@ -5120,13 +5163,12 @@ dependencies = [ "checksum ucd-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "535c204ee4d8434478593480b8f86ab45ec9aae0e83c568ca81abf0fd0e88f86" "checksum uint 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e7780bb27fd8a22295e0d9d53ae3be253f715a0dccb1808527f478f1c2603708" "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 unicase 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "41d17211f887da8e4a70a45b9536f26fc5de166b81e2d5d80de4a17fd22553bd" "checksum unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" "checksum unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "141339a08b982d942be2ca06ff8b076563cbe223d1befd5450716790d44e2426" "checksum unicode-segmentation 1.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.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.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2c64cdf40b4a9645534a943668681bcb219faf51874d4b65d2e0abda1b10a2ab" "checksum untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "55cd1f4b4e96b46aeb8d4855db4a7a9bd96eeeb5c6a1ab54593328761642ce2f" "checksum url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a" @@ -5137,9 +5179,9 @@ dependencies = [ "checksum version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd" "checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" "checksum want 0.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" +"checksum wasmi 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f6a891b45c79e9f96fb66cc84a057211ef9cd2e5e8d093f3dbbd480e146a8758" "checksum websocket 0.22.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7cc2d74d89f9df981ab41ae624e33cf302fdf456b93455c6a31911a99c9f0bb8" -"checksum which 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "e84a603e7e0b1ce1aa1ee2b109c7be00155ce52df5081590d1ffb93f4f515cb2" +"checksum which 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b57acb10231b9493c8472b20cb57317d0679a49e0bdbee44b3b803a6473af164" "checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" "checksum winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "92c1eb33641e276cfa214a0522acad57be5c56b10cb348b3c5117db75f3ac4b0" "checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" @@ -5149,5 +5191,7 @@ dependencies = [ "checksum wincolor 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "561ed901ae465d6185fa7864d63fbd5720d0ef718366c9a4dc83cf6170d7e9ba" "checksum ws 0.7.9 (registry+https://github.com/rust-lang/crates.io-index)" = "329d3e6dd450a9c5c73024e1047f0be7e24121a68484eb0b5368977bee3cf8c3" "checksum ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e" +"checksum x25519-dalek 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4aca1ba6bec2719576bd20dfe5b24d9359552e616d10bff257e50cd85f745d17" "checksum xdg 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d089681aa106a86fade1b0128fb5daf07d5867a509ab036d99988dec80429a57" -"checksum yamux 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "e25561b512df3c287cf52404cab0b07ea43d095cb96230e9e2cb635db72d75f0" +"checksum yamux 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "302defd1bed8a9a6d43b82f0e5a50510dfdfbbd02c270c93ff9d6f3f5e2dea89" +"checksum zeroize 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8ddfeb6eee2fb3b262ef6e0898a52b7563bb8e0d5955a313b3cf2f808246ea14" diff --git a/Cargo.toml b/Cargo.toml index 0127b82bb9841..e7d009ac1fe84 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,7 +4,7 @@ path = "src/main.rs" [package] name = "polkadot" -version = "0.3.0" +version = "0.4.0" authors = ["Parity Technologies "] build = "build.rs" diff --git a/availability-store/Cargo.toml b/availability-store/Cargo.toml index 52e473b552d36..30dcb72067f25 100644 --- a/availability-store/Cargo.toml +++ b/availability-store/Cargo.toml @@ -9,7 +9,7 @@ polkadot-primitives = { path = "../primitives" } parking_lot = "0.7.1" log = "0.4.6" parity-codec = "3.0" -substrate-primitives = { git = "https://github.com/paritytech/substrate" } +substrate-primitives = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } kvdb = { git = "https://github.com/paritytech/parity-common", rev="616b40150ded71f57f650067fcbc5c99d7c343e6" } kvdb-rocksdb = { git = "https://github.com/paritytech/parity-common", rev="616b40150ded71f57f650067fcbc5c99d7c343e6" } kvdb-memorydb = { git = "https://github.com/paritytech/parity-common", rev="616b40150ded71f57f650067fcbc5c99d7c343e6" } diff --git a/cli/Cargo.toml b/cli/Cargo.toml index 46ed80f99a86b..33c42519a8e12 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "polkadot-cli" -version = "0.3.0" +version = "0.4.0" authors = ["Parity Technologies "] description = "Polkadot node implementation in Rust." @@ -9,5 +9,5 @@ log = "0.4.6" tokio = "0.1.7" futures = "0.1.17" exit-future = "0.1" -substrate-cli = { git = "https://github.com/paritytech/substrate" } +substrate-cli = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } polkadot-service = { path = "../service" } diff --git a/cli/src/lib.rs b/cli/src/lib.rs index b3e40576aa63d..c1cd29dfceddb 100644 --- a/cli/src/lib.rs +++ b/cli/src/lib.rs @@ -36,14 +36,13 @@ use chain_spec::ChainSpec; use futures::Future; use tokio::runtime::Runtime; use service::Service as BareService; -use cli::NoCustom; pub use service::{ Components as ServiceComponents, PolkadotService, CustomConfiguration, ServiceFactory, Factory, ProvideRuntimeApi, CoreApi, ParachainHost, }; -pub use cli::{VersionInfo, IntoExit}; +pub use cli::{VersionInfo, IntoExit, NoCustom}; pub use cli::error; pub use tokio::runtime::TaskExecutor; diff --git a/collator/Cargo.toml b/collator/Cargo.toml index 7cb2eef8d8f5d..b10c748e5790d 100644 --- a/collator/Cargo.toml +++ b/collator/Cargo.toml @@ -6,9 +6,9 @@ description = "Collator node implementation" [dependencies] futures = "0.1.17" -substrate-client = { git = "https://github.com/paritytech/substrate" } +substrate-client = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } parity-codec = "3.0" -substrate-primitives = { git = "https://github.com/paritytech/substrate" } +substrate-primitives = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } polkadot-runtime = { path = "../runtime", version = "0.1" } polkadot-primitives = { path = "../primitives", version = "0.1" } polkadot-cli = { path = "../cli" } @@ -18,4 +18,4 @@ log = "0.4" tokio = "0.1.7" [dev-dependencies] -substrate-keyring = { git = "https://github.com/paritytech/substrate" } +substrate-keyring = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } diff --git a/collator/src/lib.rs b/collator/src/lib.rs index 9fc4c266718a7..6bfa95511a15d 100644 --- a/collator/src/lib.rs +++ b/collator/src/lib.rs @@ -259,14 +259,15 @@ impl Worker for CollationNode where match known_oracle.block_status(&BlockId::hash(*block_hash)) { Err(_) | Ok(BlockStatus::Unknown) | Ok(BlockStatus::Queued) => None, Ok(BlockStatus::KnownBad) => Some(Known::Bad), - Ok(BlockStatus::InChain) => match known_oracle.leaves() { - Err(_) => None, - Ok(leaves) => if leaves.contains(block_hash) { - Some(Known::Leaf) - } else { - Some(Known::Old) - }, - } + Ok(BlockStatus::InChainWithState) | Ok(BlockStatus::InChainPruned) => + match known_oracle.leaves() { + Err(_) => None, + Ok(leaves) => if leaves.contains(block_hash) { + Some(Known::Leaf) + } else { + Some(Known::Old) + }, + } } }, ); @@ -481,3 +482,4 @@ mod tests { assert_eq!(collation.receipt.egress_queue_roots, vec![(a, root_a), (b, root_b)]); } } + diff --git a/erasure-coding/Cargo.toml b/erasure-coding/Cargo.toml index a4857cd07770d..054adbbcfe1da 100644 --- a/erasure-coding/Cargo.toml +++ b/erasure-coding/Cargo.toml @@ -8,5 +8,5 @@ edition = "2018" polkadot-primitives = { path = "../primitives" } reed-solomon-erasure = { git = "https://github.com/paritytech/reed-solomon-erasure" } parity-codec = "3.0" -substrate-primitives = { git = "https://github.com/paritytech/substrate" } -substrate-trie = { git = "https://github.com/paritytech/substrate" } +substrate-primitives = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } +substrate-trie = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } diff --git a/executor/Cargo.toml b/executor/Cargo.toml index 5c45e4431acdc..85ce6f709c3ad 100644 --- a/executor/Cargo.toml +++ b/executor/Cargo.toml @@ -5,6 +5,6 @@ authors = ["Parity Technologies "] description = "Polkadot node implementation in Rust." [dependencies] -substrate-executor = { git = "https://github.com/paritytech/substrate" } -substrate-primitives = { git = "https://github.com/paritytech/substrate" } +substrate-executor = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } +substrate-primitives = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } polkadot-runtime = { path = "../runtime" } diff --git a/network/Cargo.toml b/network/Cargo.toml index 4e28bcbfeee89..2a8b58154ef7f 100644 --- a/network/Cargo.toml +++ b/network/Cargo.toml @@ -12,9 +12,9 @@ polkadot-validation = { path = "../validation" } polkadot-primitives = { path = "../primitives" } parity-codec = "3.0" parity-codec-derive = "3.0" -substrate-network = { git = "https://github.com/paritytech/substrate" } -substrate-primitives = { git = "https://github.com/paritytech/substrate" } -sr-primitives = { git = "https://github.com/paritytech/substrate" } +substrate-network = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } +substrate-primitives = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } +sr-primitives = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } futures = "0.1" tokio = "0.1.7" log = "0.4" @@ -22,5 +22,5 @@ slice-group-by = "0.2.2" exit-future = "0.1.4" [dev-dependencies] -substrate-client = { git = "https://github.com/paritytech/substrate" } -substrate-keyring = { git = "https://github.com/paritytech/substrate" } +substrate-client = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } +substrate-keyring = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } diff --git a/network/src/collator_pool.rs b/network/src/collator_pool.rs index dad873f8f7999..a903470bc68a0 100644 --- a/network/src/collator_pool.rs +++ b/network/src/collator_pool.rs @@ -16,8 +16,8 @@ //! Bridge between the network and consensus service for getting collations to it. -use polkadot_primitives::{parachain::CollatorId, Hash}; -use polkadot_primitives::parachain::{Id as ParaId, Collation}; +use polkadot_primitives::Hash; +use polkadot_primitives::parachain::{CollatorId, Id as ParaId, Collation}; use futures::sync::oneshot; use std::collections::hash_map::{HashMap, Entry}; diff --git a/network/src/lib.rs b/network/src/lib.rs index 8b3bedd9a8a69..8c80114bca8ff 100644 --- a/network/src/lib.rs +++ b/network/src/lib.rs @@ -55,9 +55,9 @@ pub mod gossip; use codec::{Decode, Encode}; use futures::sync::oneshot; -use polkadot_primitives::{Block, SessionKey, Hash, Header, parachain::CollatorId}; -use polkadot_primitives::parachain::{Id as ParaId, BlockData, CandidateReceipt, Collation}; -use substrate_network::{NodeIndex, RequestId, Context, Severity}; +use polkadot_primitives::{Block, SessionKey, Hash, Header}; +use polkadot_primitives::parachain::{Id as ParaId, CollatorId, BlockData, CandidateReceipt, Collation}; +use substrate_network::{PeerId, RequestId, Context, Severity}; use substrate_network::{message, generic_message}; use substrate_network::specialization::NetworkSpecialization as Specialization; use substrate_network::StatusMessage as GenericFullStatus; @@ -156,7 +156,7 @@ pub enum Message { Collation(Hash, Collation), } -fn send_polkadot_message(ctx: &mut Context, to: NodeIndex, message: Message) { +fn send_polkadot_message(ctx: &mut Context, to: PeerId, message: Message) { trace!(target: "p_net", "Sending polkadot message to {}: {:?}", to, message); let encoded = message.encode(); ctx.send_message(to, generic_message::Message::ChainSpecific(encoded)) @@ -164,13 +164,13 @@ fn send_polkadot_message(ctx: &mut Context, to: NodeIndex, message: Messa /// Polkadot protocol attachment for substrate. pub struct PolkadotProtocol { - peers: HashMap, + peers: HashMap, collating_for: Option<(CollatorId, ParaId)>, collators: CollatorPool, - validators: HashMap, + validators: HashMap, local_collations: LocalCollations, live_validation_sessions: LiveValidationSessions, - in_flight: HashMap<(RequestId, NodeIndex), BlockDataRequest>, + in_flight: HashMap<(RequestId, PeerId), BlockDataRequest>, pending: Vec, extrinsic_store: Option<::av_store::Store>, next_req_id: u64, @@ -225,7 +225,7 @@ impl PolkadotProtocol { { peer_data.collator_state.send_key(new_local.clone(), |msg| send_polkadot_message( ctx, - *id, + id.clone(), msg )); } @@ -257,7 +257,7 @@ impl PolkadotProtocol { } Err(Some(known_keys)) => { let next_peer = known_keys.iter() - .filter_map(|x| validator_keys.get(x).map(|id| (x.clone(), *id))) + .filter_map(|x| validator_keys.get(x).map(|id| (x.clone(), id.clone()))) .find(|&(ref key, _)| pending.attempted_peers.insert(key.clone())) .map(|(_, id)| id); @@ -268,7 +268,7 @@ impl PolkadotProtocol { send_polkadot_message( ctx, - who, + who.clone(), Message::RequestBlockData(req_id, parent, c_hash), ); @@ -290,7 +290,7 @@ impl PolkadotProtocol { self.pending = new_pending; } - fn on_polkadot_message(&mut self, ctx: &mut Context, who: NodeIndex, msg: Message) { + fn on_polkadot_message(&mut self, ctx: &mut Context, who: PeerId, msg: Message) { trace!(target: "p_net", "Polkadot message from {}: {:?}", who, msg); match msg { Message::SessionKey(key) => self.on_session_key(ctx, who, key), @@ -313,7 +313,7 @@ impl PolkadotProtocol { } } - fn on_session_key(&mut self, ctx: &mut Context, who: NodeIndex, key: SessionKey) { + fn on_session_key(&mut self, ctx: &mut Context, who: PeerId, key: SessionKey) { { let info = match self.peers.get_mut(&who) { Some(peer) => peer, @@ -343,7 +343,7 @@ impl PolkadotProtocol { for (relay_parent, collation) in new_collations { send_polkadot_message( ctx, - who, + who.clone(), Message::Collation(relay_parent, collation), ) } @@ -354,8 +354,8 @@ impl PolkadotProtocol { self.dispatch_pending_requests(ctx); } - fn on_block_data(&mut self, ctx: &mut Context, who: NodeIndex, req_id: RequestId, data: Option) { - match self.in_flight.remove(&(req_id, who)) { + fn on_block_data(&mut self, ctx: &mut Context, who: PeerId, req_id: RequestId, data: Option) { + match self.in_flight.remove(&(req_id, who.clone())) { Some(req) => { if let Some(data) = data { if data.hash() == req.block_data_hash { @@ -372,7 +372,7 @@ impl PolkadotProtocol { } // when a validator sends us (a collator) a new role. - fn on_new_role(&mut self, ctx: &mut Context, who: NodeIndex, role: Role) { + fn on_new_role(&mut self, ctx: &mut Context, who: PeerId, role: Role) { let info = match self.peers.get_mut(&who) { Some(peer) => peer, None => { @@ -400,7 +400,7 @@ impl PolkadotProtocol { debug!(target: "p_net", "Broadcasting collation on relay parent {:?}", relay_parent); send_polkadot_message( ctx, - who, + who.clone(), Message::Collation(relay_parent, collation), ) } @@ -413,7 +413,7 @@ impl Specialization for PolkadotProtocol { Status { collating_for: self.collating_for.clone() }.encode() } - fn on_connect(&mut self, ctx: &mut Context, who: NodeIndex, status: FullStatus) { + fn on_connect(&mut self, ctx: &mut Context, who: PeerId, status: FullStatus) { let local_status = match Status::decode(&mut &status.chain_status[..]) { Some(status) => status, None => { @@ -440,7 +440,7 @@ impl Specialization for PolkadotProtocol { peer_info.collator_state.set_role(collator_role, |msg| send_polkadot_message( ctx, - who, + who.clone(), msg, )); } @@ -450,7 +450,7 @@ impl Specialization for PolkadotProtocol { for local_session_key in self.live_validation_sessions.recent_keys() { peer_info.collator_state.send_key(local_session_key.clone(), |msg| send_polkadot_message( ctx, - who, + who.clone(), msg, )); } @@ -460,7 +460,7 @@ impl Specialization for PolkadotProtocol { self.dispatch_pending_requests(ctx); } - fn on_disconnect(&mut self, ctx: &mut Context, who: NodeIndex) { + fn on_disconnect(&mut self, ctx: &mut Context, who: PeerId) { if let Some(info) = self.peers.remove(&who) { if let Some((acc_id, _)) = info.collating_for { let new_primary = self.collators.on_disconnect(acc_id) @@ -469,7 +469,7 @@ impl Specialization for PolkadotProtocol { if let Some((new_primary, primary_info)) = new_primary { primary_info.collator_state.set_role(Role::Primary, |msg| send_polkadot_message( ctx, - new_primary, + new_primary.clone(), msg, )); } @@ -502,7 +502,7 @@ impl Specialization for PolkadotProtocol { } } - fn on_message(&mut self, ctx: &mut Context, who: NodeIndex, message: &mut Option>) { + fn on_message(&mut self, ctx: &mut Context, who: PeerId, message: &mut Option>) { match message.take() { Some(generic_message::Message::ChainSpecific(raw)) => { match Message::decode(&mut raw.as_slice()) { @@ -532,7 +532,7 @@ impl Specialization for PolkadotProtocol { Action::NewRole(account_id, role) => if let Some((collator, info)) = self.collator_peer(account_id) { info.collator_state.set_role(role, |msg| send_polkadot_message( ctx, - collator, + collator.clone(), msg, )) }, @@ -548,7 +548,7 @@ impl Specialization for PolkadotProtocol { impl PolkadotProtocol { // we received a collation from a peer - fn on_collation(&mut self, ctx: &mut Context, from: NodeIndex, relay_parent: Hash, collation: Collation) { + fn on_collation(&mut self, ctx: &mut Context, from: PeerId, relay_parent: Hash, collation: Collation) { let collation_para = collation.receipt.parachain_index; let collated_acc = collation.receipt.collator.clone(); @@ -577,7 +577,7 @@ impl PolkadotProtocol { } // get connected peer with given account ID for collation. - fn collator_peer(&mut self, collator_id: CollatorId) -> Option<(NodeIndex, &mut PeerInfo)> { + fn collator_peer(&mut self, collator_id: CollatorId) -> Option<(PeerId, &mut PeerInfo)> { let check_info = |info: &PeerInfo| info .collating_for .as_ref() @@ -586,7 +586,7 @@ impl PolkadotProtocol { self.peers .iter_mut() .filter(|&(_, ref info)| check_info(&**info)) - .map(|(who, info)| (*who, info)) + .map(|(who, info)| (who.clone(), info)) .next() } @@ -616,7 +616,7 @@ impl PolkadotProtocol { debug!(target: "p_net", "Sending local collation to {:?}", primary); send_polkadot_message( ctx, - *who, + who.clone(), Message::Collation(relay_parent, cloned_collation), ) }, diff --git a/network/src/router.rs b/network/src/router.rs index 451a714529c8e..53b35c003a844 100644 --- a/network/src/router.rs +++ b/network/src/router.rs @@ -25,13 +25,13 @@ use sr_primitives::traits::{ProvideRuntimeApi, BlakeTwo256, Hash as HashT}; use polkadot_validation::{ - SharedTable, TableRouter, SignedStatement, GenericStatement, ParachainWork, Incoming, - Validated, Outgoing, + SharedTable, TableRouter, SignedStatement, GenericStatement, ParachainWork, Outgoing, Validated }; use polkadot_primitives::{Block, Hash, SessionKey}; use polkadot_primitives::parachain::{ BlockData, Extrinsic, CandidateReceipt, ParachainHost, Id as ParaId, Message }; +use gossip::RegisteredMessageValidator; use codec::{Encode, Decode}; use futures::prelude::*; @@ -41,7 +41,7 @@ use std::collections::{HashMap, HashSet}; use std::io; use std::sync::Arc; -use validation::{self, SessionDataFetcher, NetworkService, Executor}; +use validation::{self, SessionDataFetcher, NetworkService, Executor, Incoming}; type IngressPairRef<'a> = (ParaId, &'a [Message]); @@ -59,19 +59,22 @@ pub struct Router { attestation_topic: Hash, fetcher: SessionDataFetcher, deferred_statements: Arc>, + message_validator: RegisteredMessageValidator, } impl Router { pub(crate) fn new( table: Arc, fetcher: SessionDataFetcher, + message_validator: RegisteredMessageValidator, ) -> Self { let parent_hash = fetcher.parent_hash(); Router { table, + fetcher, attestation_topic: attestation_topic(parent_hash), deferred_statements: Arc::new(Mutex::new(DeferredStatements::new())), - fetcher, + message_validator, } } @@ -105,6 +108,7 @@ impl Clone for Router { fetcher: self.fetcher.clone(), attestation_topic: self.attestation_topic.clone(), deferred_statements: self.deferred_statements.clone(), + message_validator: self.message_validator.clone(), } } } @@ -213,6 +217,7 @@ impl Router w validated.extrinsic().cloned(), ); + // propagate the statement. // consider something more targeted than gossip in the future. let signed = table.import_validated(validated); @@ -254,7 +259,9 @@ impl TableRouter for Router wh impl Drop for Router { fn drop(&mut self) { - self.fetcher.network().drop_gossip(self.attestation_topic); + let parent_hash = self.parent_hash().clone(); + self.message_validator.remove_session(&parent_hash); + self.network().with_spec(move |spec, _| { spec.remove_validation_session(parent_hash); }); } } diff --git a/network/src/tests/mod.rs b/network/src/tests/mod.rs index 25769da2b8938..5e6f0ebea147f 100644 --- a/network/src/tests/mod.rs +++ b/network/src/tests/mod.rs @@ -25,7 +25,7 @@ use polkadot_primitives::parachain::{CandidateReceipt, HeadData, BlockData, Coll use substrate_primitives::crypto::UncheckedInto; use codec::Encode; use substrate_network::{ - Severity, NodeIndex, PeerInfo, ClientHandle, Context, config::Roles, + Severity, PeerId, PeerInfo, ClientHandle, Context, config::Roles, message::Message as SubstrateMessage, specialization::NetworkSpecialization, generic_message::Message as GenericMessage }; @@ -36,9 +36,9 @@ mod validation; #[derive(Default)] struct TestContext { - disabled: Vec, - disconnected: Vec, - messages: Vec<(NodeIndex, SubstrateMessage)>, + disabled: Vec, + disconnected: Vec, + messages: Vec<(PeerId, SubstrateMessage)>, } impl Context for TestContext { @@ -46,24 +46,24 @@ impl Context for TestContext { unimplemented!() } - fn report_peer(&mut self, peer: NodeIndex, reason: Severity) { + fn report_peer(&mut self, peer: PeerId, reason: Severity) { match reason { Severity::Bad(_) => self.disabled.push(peer), _ => self.disconnected.push(peer), } } - fn peer_info(&self, _peer: NodeIndex) -> Option> { + fn peer_info(&self, _peer: &PeerId) -> Option> { unimplemented!() } - fn send_message(&mut self, who: NodeIndex, data: SubstrateMessage) { + fn send_message(&mut self, who: PeerId, data: SubstrateMessage) { self.messages.push((who, data)) } } impl TestContext { - fn has_message(&self, to: NodeIndex, message: Message) -> bool { + fn has_message(&self, to: PeerId, message: Message) -> bool { use substrate_network::generic_message::Message as GenericMessage; let encoded = message.encode(); @@ -94,7 +94,7 @@ fn make_validation_session(parent_hash: Hash, local_key: SessionKey) -> SessionP } } -fn on_message(protocol: &mut PolkadotProtocol, ctx: &mut TestContext, from: NodeIndex, message: Message) { +fn on_message(protocol: &mut PolkadotProtocol, ctx: &mut TestContext, from: PeerId, message: Message) { let encoded = message.encode(); protocol.on_message(ctx, from, &mut Some(GenericMessage::ChainSpecific(encoded))); } @@ -103,8 +103,8 @@ fn on_message(protocol: &mut PolkadotProtocol, ctx: &mut TestContext, from: Node fn sends_session_key() { let mut protocol = PolkadotProtocol::new(None); - let peer_a = 1; - let peer_b = 2; + let peer_a = PeerId::random(); + let peer_b = PeerId::random(); let parent_hash = [0; 32].into(); let local_key: ValidatorId = [1; 32].unchecked_into(); @@ -113,7 +113,7 @@ fn sends_session_key() { { let mut ctx = TestContext::default(); - protocol.on_connect(&mut ctx, peer_a, make_status(&validator_status, Roles::AUTHORITY)); + protocol.on_connect(&mut ctx, peer_a.clone(), make_status(&validator_status, Roles::AUTHORITY)); assert!(ctx.messages.is_empty()); } @@ -126,8 +126,8 @@ fn sends_session_key() { { let mut ctx = TestContext::default(); - protocol.on_connect(&mut ctx, peer_b, make_status(&collator_status, Roles::NONE)); - assert!(ctx.has_message(peer_b, Message::SessionKey(local_key))); + protocol.on_connect(&mut ctx, peer_b.clone(), make_status(&collator_status, Roles::NONE)); + assert!(ctx.has_message(peer_b.clone(), Message::SessionKey(local_key))); } } @@ -135,8 +135,8 @@ fn sends_session_key() { fn fetches_from_those_with_knowledge() { let mut protocol = PolkadotProtocol::new(None); - let peer_a = 1; - let peer_b = 2; + let peer_a = PeerId::random(); + let peer_b = PeerId::random(); let parent_hash = [0; 32].into(); let local_key: ValidatorId = [1; 32].unchecked_into(); @@ -169,16 +169,16 @@ fn fetches_from_those_with_knowledge() { // connect peer A { let mut ctx = TestContext::default(); - protocol.on_connect(&mut ctx, peer_a, make_status(&status, Roles::AUTHORITY)); - assert!(ctx.has_message(peer_a, Message::SessionKey(local_key))); + protocol.on_connect(&mut ctx, peer_a.clone(), make_status(&status, Roles::AUTHORITY)); + assert!(ctx.has_message(peer_a.clone(), Message::SessionKey(local_key))); } // peer A gives session key and gets asked for data. { let mut ctx = TestContext::default(); - on_message(&mut protocol, &mut ctx, peer_a, Message::SessionKey(a_key.clone())); + on_message(&mut protocol, &mut ctx, peer_a.clone(), Message::SessionKey(a_key.clone())); assert!(protocol.validators.contains_key(&a_key)); - assert!(ctx.has_message(peer_a, Message::RequestBlockData(1, parent_hash, candidate_hash))); + assert!(ctx.has_message(peer_a.clone(), Message::RequestBlockData(1, parent_hash, candidate_hash))); } knowledge.lock().note_statement(b_key.clone(), &GenericStatement::Valid(candidate_hash)); @@ -186,18 +186,18 @@ fn fetches_from_those_with_knowledge() { // peer B connects and sends session key. request already assigned to A { let mut ctx = TestContext::default(); - protocol.on_connect(&mut ctx, peer_b, make_status(&status, Roles::AUTHORITY)); - on_message(&mut protocol, &mut ctx, peer_b, Message::SessionKey(b_key)); - assert!(!ctx.has_message(peer_b, Message::RequestBlockData(2, parent_hash, candidate_hash))); + protocol.on_connect(&mut ctx, peer_b.clone(), make_status(&status, Roles::AUTHORITY)); + on_message(&mut protocol, &mut ctx, peer_b.clone(), Message::SessionKey(b_key.clone())); + assert!(!ctx.has_message(peer_b.clone(), Message::RequestBlockData(2, parent_hash, candidate_hash))); } // peer A disconnects, triggering reassignment { let mut ctx = TestContext::default(); - protocol.on_disconnect(&mut ctx, peer_a); + protocol.on_disconnect(&mut ctx, peer_a.clone()); assert!(!protocol.validators.contains_key(&a_key)); - assert!(ctx.has_message(peer_b, Message::RequestBlockData(2, parent_hash, candidate_hash))); + assert!(ctx.has_message(peer_b.clone(), Message::RequestBlockData(2, parent_hash, candidate_hash))); } // peer B comes back with block data. @@ -213,7 +213,7 @@ fn fetches_from_those_with_knowledge() { fn fetches_available_block_data() { let mut protocol = PolkadotProtocol::new(None); - let peer_a = 1; + let peer_a = PeerId::random(); let parent_hash = [0; 32].into(); let block_data = BlockData(vec![1, 2, 3, 4]); @@ -248,13 +248,13 @@ fn fetches_available_block_data() { // connect peer A { let mut ctx = TestContext::default(); - protocol.on_connect(&mut ctx, peer_a, make_status(&status, Roles::FULL)); + protocol.on_connect(&mut ctx, peer_a.clone(), make_status(&status, Roles::FULL)); } // peer A asks for historic block data and gets response { let mut ctx = TestContext::default(); - on_message(&mut protocol, &mut ctx, peer_a, Message::RequestBlockData(1, parent_hash, candidate_hash)); + on_message(&mut protocol, &mut ctx, peer_a.clone(), Message::RequestBlockData(1, parent_hash, candidate_hash)); assert!(ctx.has_message(peer_a, Message::BlockData(1, Some(block_data)))); } } @@ -263,14 +263,14 @@ fn fetches_available_block_data() { fn remove_bad_collator() { let mut protocol = PolkadotProtocol::new(None); - let who = 1; + let who = PeerId::random(); let collator_id: CollatorId = [2; 32].unchecked_into(); let status = Status { collating_for: Some((collator_id.clone(), 5.into())) }; { let mut ctx = TestContext::default(); - protocol.on_connect(&mut ctx, who, make_status(&status, Roles::NONE)); + protocol.on_connect(&mut ctx, who.clone(), make_status(&status, Roles::NONE)); } { @@ -298,20 +298,20 @@ fn many_session_keys() { assert_eq!(protocol.live_validation_sessions.recent_keys(), &[local_key_a.clone(), local_key_b.clone()]); - let peer_a = 1; + let peer_a = PeerId::random(); // when connecting a peer, we should get both those keys. { let mut ctx = TestContext::default(); let status = Status { collating_for: None }; - protocol.on_connect(&mut ctx, peer_a, make_status(&status, Roles::AUTHORITY)); + protocol.on_connect(&mut ctx, peer_a.clone(), make_status(&status, Roles::AUTHORITY)); - assert!(ctx.has_message(peer_a, Message::SessionKey(local_key_a.clone()))); + assert!(ctx.has_message(peer_a.clone(), Message::SessionKey(local_key_a.clone()))); assert!(ctx.has_message(peer_a, Message::SessionKey(local_key_b.clone()))); } - let peer_b = 2; + let peer_b = PeerId::random(); assert!(protocol.remove_validation_session(parent_a)); @@ -319,9 +319,9 @@ fn many_session_keys() { let mut ctx = TestContext::default(); let status = Status { collating_for: None }; - protocol.on_connect(&mut ctx, peer_b, make_status(&status, Roles::AUTHORITY)); + protocol.on_connect(&mut ctx, peer_b.clone(), make_status(&status, Roles::AUTHORITY)); - assert!(!ctx.has_message(peer_b, Message::SessionKey(local_key_a))); - assert!(ctx.has_message(peer_b, Message::SessionKey(local_key_b))); + assert!(!ctx.has_message(peer_b.clone(), Message::SessionKey(local_key_a.clone()))); + assert!(ctx.has_message(peer_b, Message::SessionKey(local_key_b.clone()))); } } diff --git a/network/src/tests/validation.rs b/network/src/tests/validation.rs index d2219d11915a0..42d99bcc6cd97 100644 --- a/network/src/tests/validation.rs +++ b/network/src/tests/validation.rs @@ -18,7 +18,7 @@ use validation::NetworkService; use substrate_network::Context as NetContext; -use substrate_primitives::NativeOrEncoded; +use substrate_primitives::{NativeOrEncoded, ExecutionContext}; use substrate_keyring::AuthorityKeyring; use {PolkadotProtocol}; @@ -29,7 +29,6 @@ use polkadot_primitives::parachain::{Id as ParaId, Chain, DutyRoster, ParachainH use parking_lot::Mutex; use substrate_client::error::Result as ClientResult; use substrate_client::runtime_api::{Core, RuntimeVersion, ApiExt}; -use sr_primitives::ExecutionContext; use sr_primitives::traits::{ApiRef, ProvideRuntimeApi}; use std::collections::HashMap; diff --git a/network/src/validation.rs b/network/src/validation.rs index 51b8fd0289c04..6cde1a5234ca7 100644 --- a/network/src/validation.rs +++ b/network/src/validation.rs @@ -105,7 +105,7 @@ impl NetworkService for super::NetworkService { } fn gossip_message(&self, topic: Hash, message: Vec) { - self.gossip_consensus_message(topic, POLKADOT_ENGINE_ID, message); + self.gossip_consensus_message(topic, POLKADOT_ENGINE_ID, message, false); } fn drop_gossip(&self, _topic: Hash) { } @@ -241,6 +241,7 @@ impl ParachainNetwork for ValidationNetwork where parent_hash, authorities: authorities.to_vec(), }); + let message_validator = self.message_validator.clone(); let executor = self.executor.clone(); let work = build_fetcher @@ -249,6 +250,7 @@ impl ParachainNetwork for ValidationNetwork where let table_router = Router::new( table, fetcher, + message_validator, ); table_router.broadcast_egress(outgoing); diff --git a/primitives/Cargo.toml b/primitives/Cargo.toml index 1f35359d6fb25..33b0c02ecd8c3 100644 --- a/primitives/Cargo.toml +++ b/primitives/Cargo.toml @@ -8,15 +8,15 @@ serde = { version = "1.0", optional = true } serde_derive = { version = "1.0", optional = true } parity-codec = { version = "3.0", default-features = false } parity-codec-derive = { version = "3.0", default-features = false } -substrate-primitives = { git = "https://github.com/paritytech/substrate", default-features = false } -substrate-client = { git = "https://github.com/paritytech/substrate", default-features = false } -sr-version = { git = "https://github.com/paritytech/substrate", default-features = false } -sr-std = { git = "https://github.com/paritytech/substrate", default-features = false } -sr-primitives = { git = "https://github.com/paritytech/substrate", default-features = false } +substrate-primitives = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +substrate-client = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +sr-version = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +sr-std = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +sr-primitives = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } polkadot-parachain = { path = "../parachain", default-features = false } [dev-dependencies] -substrate-serializer = { git = "https://github.com/paritytech/substrate" } +substrate-serializer = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } pretty_assertions = "0.5.1" [features] diff --git a/primitives/src/lib.rs b/primitives/src/lib.rs index 16716078fb22c..96125c4d634b8 100644 --- a/primitives/src/lib.rs +++ b/primitives/src/lib.rs @@ -45,10 +45,10 @@ extern crate serde; extern crate substrate_client; use rstd::prelude::*; -use runtime_primitives::{generic, traits::Extrinsic}; +use runtime_primitives::{generic, traits::Extrinsic, AnySignature}; pub use runtime_primitives::traits::{BlakeTwo256, Hash as HashT, Verify}; -use primitives::{ed25519, sr25519}; +use primitives::ed25519; pub mod parachain; @@ -64,21 +64,15 @@ pub type BlockNumber = u64; /// Alias to 512-bit hash when used in the context of a signature on the relay chain. /// Equipped with logic for possibly "unsigned" messages. -pub type Signature = sr25519::Signature; +pub type Signature = AnySignature; -/// Alias to Ed25519 pubkey that identifies an account on the relay chain. -pub type AccountId = sr25519::Public; +/// Alias to an sr25519 or ed25519 key. +pub type AccountId = ::Signer; /// The type for looking up accounts. We don't expect more than 4 billion of them, but you /// never know... pub type AccountIndex = u32; -/// Signature with which authorities sign blocks. -pub type SessionSignature = ed25519::Signature; - -/// Identity that authorities use. -pub type SessionKey = ed25519::Public; - /// Indentifier for a chain. 32-bit should be plenty. pub type ChainId = u32; @@ -88,6 +82,12 @@ pub type Hash = primitives::H256; /// Index of a transaction in the relay chain. 32-bit should be plenty. pub type Nonce = u64; +/// Signature with which authorities sign blocks. +pub type SessionSignature = ed25519::Signature; + +/// Identity that authorities use. +pub type SessionKey = ed25519::Public; + /// The balance of an account. /// 128-bits (or 38 significant decimal figures) will allow for 10m currency (10^7) at a resolution /// to all for one second's worth of an annualised 50% reward be paid to a unit holder (10^11 unit diff --git a/primitives/src/parachain.rs b/primitives/src/parachain.rs index 1ffba1defe0d3..8a88c5de0ee32 100644 --- a/primitives/src/parachain.rs +++ b/primitives/src/parachain.rs @@ -19,6 +19,7 @@ use rstd::prelude::*; use rstd::cmp::Ordering; use super::Hash; + #[cfg(feature = "std")] use primitives::bytes; use primitives::ed25519; @@ -28,7 +29,7 @@ pub use polkadot_parachain::Id; /// Identity that collators use. pub type CollatorId = ed25519::Public; -/// Signature with which collators sign blocks. +/// Signature on candidate's block data by a collator. pub type CollatorSignature = ed25519::Signature; /// Identity that parachain validators use when signing validation messages. @@ -37,7 +38,7 @@ pub type CollatorSignature = ed25519::Signature; /// so we define it to be the same type as `SessionKey`. In the future it may have different crypto. pub type ValidatorId = super::SessionKey; -/// Signature with which parachain validators sign blocks. + /// Signature with which parachain validators sign blocks. /// /// For now we assert that parachain validator set is exactly equivalent to the (Aura) authority set, and /// so we define it to be the same type as `SessionKey`. In the future it may have different crypto. @@ -106,7 +107,7 @@ pub struct Extrinsic { pub struct CandidateReceipt { /// The ID of the parachain this is a candidate for. pub parachain_index: Id, - /// The collator's signing ID + /// The collator's relay-chain account ID pub collator: CollatorId, /// Signature on blake2-256 of the block data by collator. pub signature: CollatorSignature, diff --git a/runtime/Cargo.toml b/runtime/Cargo.toml index 80a10a5e308dc..74b8042e00066 100644 --- a/runtime/Cargo.toml +++ b/runtime/Cargo.toml @@ -13,39 +13,38 @@ safe-mix = { version = "1.0", default-features = false} polkadot-primitives = { path = "../primitives", default-features = false } parity-codec = { version = "3.0", default-features = false } parity-codec-derive = { version = "3.0", default-features = false } -substrate-serializer = { git = "https://github.com/paritytech/substrate", default-features = false } -sr-std = { git = "https://github.com/paritytech/substrate", default-features = false } -sr-io = { git = "https://github.com/paritytech/substrate", default-features = false } -srml-support = { git = "https://github.com/paritytech/substrate", default-features = false } -substrate-primitives = { git = "https://github.com/paritytech/substrate", default-features = false } -substrate-client = { git = "https://github.com/paritytech/substrate", default-features = false } -substrate-inherents = { git = "https://github.com/paritytech/substrate", default-features = false } -substrate-consensus-aura-primitives = { git = "https://github.com/paritytech/substrate", default-features = false } -srml-aura = { git = "https://github.com/paritytech/substrate", default-features = false } -srml-balances = { git = "https://github.com/paritytech/substrate", default-features = false } -srml-consensus = { git = "https://github.com/paritytech/substrate", default-features = false } -srml-council = { git = "https://github.com/paritytech/substrate", default-features = false } -srml-democracy = { git = "https://github.com/paritytech/substrate", default-features = false } -srml-executive = { git = "https://github.com/paritytech/substrate", default-features = false } -srml-grandpa = { git = "https://github.com/paritytech/substrate", default-features = false } -srml-indices = { git = "https://github.com/paritytech/substrate", default-features = false } -sr-primitives = { git = "https://github.com/paritytech/substrate", default-features = false } -srml-session = { git = "https://github.com/paritytech/substrate", default-features = false } -srml-staking = { git = "https://github.com/paritytech/substrate", default-features = false } -srml-sudo = { git = "https://github.com/paritytech/substrate", default-features = false } -srml-system = { git = "https://github.com/paritytech/substrate", default-features = false } -srml-timestamp = { git = "https://github.com/paritytech/substrate", default-features = false } -srml-treasury = { git = "https://github.com/paritytech/substrate", default-features = false } -srml-upgrade-key = { git = "https://github.com/paritytech/substrate", default-features = false } -srml-fees = { git = "https://github.com/paritytech/substrate", default-features = false } -sr-version = { git = "https://github.com/paritytech/substrate", default-features = false } +substrate-serializer = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +sr-std = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +sr-io = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +srml-support = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +substrate-primitives = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +substrate-client = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +substrate-inherents = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +substrate-consensus-aura-primitives = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +substrate-offchain-primitives = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +srml-aura = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +srml-balances = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +srml-consensus = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +srml-council = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +srml-democracy = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +srml-executive = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +srml-grandpa = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +srml-indices = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +sr-primitives = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +srml-session = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +srml-staking = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +srml-sudo = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +srml-system = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +srml-timestamp = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +srml-treasury = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } +sr-version = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "polkadot-master" } [dev-dependencies] hex-literal = "0.1.0" libsecp256k1 = "0.2.1" tiny-keccak = "1.4.2" -substrate-keyring = { git = "https://github.com/paritytech/substrate" } -substrate-trie = { git = "https://github.com/paritytech/substrate" } +substrate-keyring = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } +substrate-trie = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } trie-db = "0.11" [features] @@ -56,9 +55,11 @@ std = [ "rustc-hex/std", "parity-codec/std", "parity-codec-derive/std", + "substrate-inherents/std", "substrate-primitives/std", "substrate-client/std", "substrate-inherents/std", + "substrate-offchain-primitives/std", "sr-std/std", "sr-io/std", "srml-support/std", @@ -76,8 +77,6 @@ std = [ "srml-system/std", "srml-timestamp/std", "srml-treasury/std", - "srml-upgrade-key/std", - "srml-fees/std", "sr-version/std", "serde_derive", "serde/std", diff --git a/runtime/src/claims.rs b/runtime/src/claims.rs index 1e9eda5d16e04..9bb46e617d257 100644 --- a/runtime/src/claims.rs +++ b/runtime/src/claims.rs @@ -19,20 +19,20 @@ use rstd::prelude::*; use sr_io::{keccak_256, secp256k1_ecdsa_recover}; use srml_support::{StorageValue, StorageMap}; -use srml_support::traits::{Currency, ArithmeticType}; +use srml_support::traits::Currency; use system::ensure_signed; use codec::Encode; #[cfg(feature = "std")] use sr_primitives::traits::Zero; use system; -type BalanceOf = <::Currency as ArithmeticType>::Type; +type BalanceOf = <::Currency as Currency<::AccountId>>::Balance; /// Configuration trait. pub trait Trait: system::Trait { /// The overarching event type. type Event: From> + Into<::Event>; - type Currency: ArithmeticType + Currency>; + type Currency: Currency; } type EthereumAddress = [u8; 20]; @@ -59,7 +59,6 @@ impl EcdsaSignature { } } -/// An event in this module. decl_event!( pub enum Event where B = BalanceOf, @@ -135,7 +134,7 @@ decl_module! { *t -= balance_due }); - T::Currency::increase_free_balance_creating(&sender, balance_due); + T::Currency::deposit_creating(&sender, balance_due); // Let's deposit an event to let the outside world know this happened. Self::deposit_event(RawEvent::Claimed(sender, signer, balance_due)); @@ -186,6 +185,9 @@ mod tests { type OnFreeBalanceZero = (); type OnNewAccount = (); type Event = (); + type TransactionPayment = (); + type DustRemoval = (); + type TransferPayment = (); } impl Trait for Test { type Event = (); diff --git a/runtime/src/curated_grandpa.rs b/runtime/src/curated_grandpa.rs new file mode 100644 index 0000000000000..8db18d0ef347f --- /dev/null +++ b/runtime/src/curated_grandpa.rs @@ -0,0 +1,85 @@ +// Copyright 2017 Parity Technologies (UK) Ltd. +// This file is part of Polkadot. + +// Polkadot is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Polkadot is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Polkadot. If not, see . + +//! A module for manually curated GRANDPA set. + +use {grandpa, system}; +use codec::Decode; +use sr_primitives::traits::{As, Hash as HashT, BlakeTwo256, Zero}; +use rstd::prelude::*; + +pub trait Trait: grandpa::Trait {} + +decl_storage! { + trait Store for Module as CuratedGrandpa { + /// How often to shuffle the GRANDPA sets. + /// + /// 0 means never. + pub ShufflePeriod get(shuffle_period) config(shuffle_period): T::BlockNumber; + } +} + +decl_module! { + /// curated GRANDPA set. + pub struct Module for enum Call where origin: T::Origin { + /// Changes the GRANDPA voter set. + fn set_voters(origin, voters: Vec<(T::SessionKey, u64)>) { + system::ensure_root(origin)?; + grandpa::Module::::schedule_change(voters, T::BlockNumber::zero(), None)?; + } + + fn on_finalise(block_number: T::BlockNumber) { + // every so often shuffle the voters and issue a change. + let shuffle_period: u64 = Self::shuffle_period().as_(); + if shuffle_period == 0 { return } + + if block_number.as_() % shuffle_period == 0 { + let mut seed = system::Module::::random_seed().as_ref().to_vec(); + seed.extend(b"grandpa_shuffling"); + let mut seed = BlakeTwo256::hash(&seed); + + let mut voters = grandpa::Module::::grandpa_authorities(); + let voter_count = voters.len(); + + if voter_count == 0 { return } + + for i in 0..(voter_count - 1) { + // 4 bytes of entropy used per cycle, 32 bytes entropy per hash + let offset = (i * 4 % 32) as usize; + + // number of roles remaining to select from. + let remaining = (voter_count - i) as usize; + + // 8 32-bit ints per 256-bit seed. + let voter_index = u32::decode(&mut &seed[offset..offset + 4]).expect("using 4 bytes for a 32-bit quantity") as usize % remaining; + + if offset == 28 { + // into the last 4 bytes - rehash to gather new entropy + seed = BlakeTwo256::hash(seed.as_ref()); + } + + // exchange last item with randomly chosen first. + voters.swap(remaining - 1, voter_index); + } + + // finalisation order is undefined, so grandpa's on_finalise might + // have already been called. calling it again is OK though. + let _ = grandpa::Module::::schedule_change(voters, T::BlockNumber::zero(), None); + grandpa::Module::::on_finalise(block_number); + } + } + } +} diff --git a/runtime/src/lib.rs b/runtime/src/lib.rs index b9a062fd67d18..85ad6e475a579 100644 --- a/runtime/src/lib.rs +++ b/runtime/src/lib.rs @@ -37,6 +37,7 @@ extern crate parity_codec as codec; extern crate substrate_consensus_aura_primitives as consensus_aura; extern crate substrate_primitives; extern crate substrate_inherents as inherents; +extern crate substrate_offchain_primitives as offchain_primitives; #[macro_use] extern crate substrate_client as client; @@ -62,7 +63,6 @@ extern crate srml_sudo as sudo; extern crate srml_system as system; extern crate srml_timestamp as timestamp; extern crate srml_treasury as treasury; -extern crate srml_fees as fees; extern crate polkadot_primitives as primitives; @@ -72,14 +72,15 @@ extern crate substrate_keyring as keyring; #[cfg(test)] extern crate substrate_trie; +mod curated_grandpa; mod parachains; mod claims; use rstd::prelude::*; use substrate_primitives::u32_trait::{_2, _4}; use primitives::{ - AccountId, AccountIndex, Balance, BlockNumber, Hash, Nonce, SessionKey, SessionSignature, - Signature, parachain, + AccountId, AccountIndex, Balance, BlockNumber, Hash, Nonce, SessionKey, Signature, + parachain, SessionSignature, }; use client::{ block_builder::api::{self as block_builder_api, InherentData, CheckInherentsResult}, @@ -115,8 +116,8 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { spec_name: create_runtime_str!("polkadot"), impl_name: create_runtime_str!("parity-polkadot"), authoring_version: 1, - spec_version: 107, - impl_version: 1, + spec_version: 108, + impl_version: 0, apis: RUNTIME_API_VERSIONS, }; @@ -159,6 +160,9 @@ impl balances::Trait for Runtime { type OnFreeBalanceZero = Staking; type OnNewAccount = Indices; type Event = Event; + type TransactionPayment = (); + type DustRemoval = (); + type TransferPayment = (); } impl consensus::Trait for Runtime { @@ -177,24 +181,28 @@ impl timestamp::Trait for Runtime { impl session::Trait for Runtime { type ConvertAccountIdToSessionKey = (); - type OnSessionChange = (Staking, grandpa::SyncedAuthorities); + type OnSessionChange = Staking; type Event = Event; } impl staking::Trait for Runtime { - type Currency = Balances; type OnRewardMinted = Treasury; type Event = Event; + type Currency = balances::Module; + type Slash = (); + type Reward = (); } impl democracy::Trait for Runtime { - type Currency = Balances; + type Currency = balances::Module; type Proposal = Call; type Event = Event; } impl council::Trait for Runtime { type Event = Event; + type BadPresentation = (); + type BadReaper = (); } impl council::voting::Trait for Runtime { @@ -208,10 +216,12 @@ impl council::motions::Trait for Runtime { } impl treasury::Trait for Runtime { - type Currency = Balances; + type Currency = balances::Module; type ApproveOrigin = council_motions::EnsureMembers<_4>; type RejectOrigin = council_motions::EnsureMembers<_2>; type Event = Event; + type MintedForSpending = (); + type ProposalRejection = (); } impl grandpa::Trait for Runtime { @@ -222,21 +232,13 @@ impl grandpa::Trait for Runtime { impl parachains::Trait for Runtime {} +impl curated_grandpa::Trait for Runtime { } + impl sudo::Trait for Runtime { type Event = Event; type Proposal = Call; } -impl claims::Trait for Runtime { - type Event = Event; - type Currency = Balances; -} - -impl fees::Trait for Runtime { - type Event = Event; - type TransferAsset = Balances; -} - construct_runtime!( pub enum Runtime with Log(InternalLog: DigestItem) where Block = Block, @@ -254,6 +256,7 @@ construct_runtime!( Staking: staking, Democracy: democracy, Grandpa: grandpa::{Module, Call, Storage, Config, Log(), Event}, + CuratedGrandpa: curated_grandpa::{Module, Call, Config, Storage}, Council: council::{Module, Call, Storage, Event}, CouncilVoting: council_voting, CouncilMotions: council_motions::{Module, Call, Storage, Event, Origin}, @@ -261,8 +264,6 @@ construct_runtime!( Treasury: treasury, Parachains: parachains::{Module, Call, Storage, Config, Inherent}, Sudo: sudo, - Claims: claims, - Fees: fees::{Module, Storage, Config, Event}, } ); @@ -281,7 +282,7 @@ pub type UncheckedExtrinsic = generic::UncheckedMortalCompactExtrinsic; /// Executive: handles dispatch to the various modules. -pub type Executive = executive::Executive, Fees, AllModules>; +pub type Executive = executive::Executive, Balances, AllModules>; impl_runtime_apis! { impl client_api::Core for Runtime { @@ -336,6 +337,12 @@ impl_runtime_apis! { } } + impl offchain_primitives::OffchainWorkerApi for Runtime { + fn offchain_worker(number: sr_primitives::traits::NumberFor) { + Executive::offchain_worker(number) + } + } + impl parachain::ParachainHost for Runtime { fn validators() -> Vec { Consensus::authorities() // only possible as long as parachain validator crypto === aura crypto diff --git a/runtime/src/parachains.rs b/runtime/src/parachains.rs index 232e2d949d4ad..5185913c765cb 100644 --- a/runtime/src/parachains.rs +++ b/runtime/src/parachains.rs @@ -478,8 +478,8 @@ mod tests { #[derive(Clone, Eq, PartialEq)] pub struct Test; impl consensus::Trait for Test { - type SessionKey = SessionKey; type InherentOfflineReport = (); + type SessionKey = SessionKey; type Log = ::Log; } impl system::Trait for Test { @@ -555,8 +555,8 @@ mod tests { let candidate_hash = candidate.candidate.hash(); let authorities = ::Consensus::authorities(); - let extract_key = |public: &SessionKey| { - AuthorityKeyring::from_public(public).unwrap() + let extract_key = |public: SessionKey| { + AuthorityKeyring::from_raw_public(public.0).unwrap() }; let validation_entries = duty_roster.validator_duty.iter() @@ -566,7 +566,7 @@ mod tests { if duty != Chain::Parachain(candidate.parachain_index()) { continue } vote_implicit = !vote_implicit; - let key = extract_key(&authorities[idx]); + let key = extract_key(authorities[idx].clone()); let statement = if vote_implicit { Statement::Candidate(candidate.candidate.clone()) @@ -694,7 +694,8 @@ mod tests { egress_queue_roots: vec![], fees: 0, block_data_hash: Default::default(), - } + }, + }; assert!(Parachains::dispatch(Call::set_heads(vec![candidate]), Origin::INHERENT).is_err()); diff --git a/runtime/wasm/Cargo.lock b/runtime/wasm/Cargo.lock index 36dd0531186c2..ab4bb43220914 100644 --- a/runtime/wasm/Cargo.lock +++ b/runtime/wasm/Cargo.lock @@ -1,5 +1,36 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. +[[package]] +name = "aes-ctr" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "aes-soft 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "aesni 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ctr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "stream-cipher 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "aes-soft" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "aesni" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", + "opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "stream-cipher 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "aho-corasick" version = "0.6.10" @@ -8,6 +39,19 @@ dependencies = [ "memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "aio-limited" +version = "0.1.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)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "arrayref" version = "0.3.5" @@ -21,6 +65,23 @@ dependencies = [ "nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "asn1_der" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "asn1_der_derive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "asn1_der_derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.29 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "autocfg" version = "0.1.2" @@ -44,15 +105,29 @@ name = "backtrace-sys" version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cc 1.0.31 (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.50 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "base-x" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "base58" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "bigint" +version = "4.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "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)", +] + [[package]] name = "bitflags" version = "1.0.4" @@ -68,6 +143,17 @@ name = "bitvec" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "blake2" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "blake2-rfc" version = "0.2.18" @@ -97,6 +183,14 @@ dependencies = [ "generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "block-cipher-trait" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "block-padding" version = "0.1.3" @@ -105,6 +199,11 @@ dependencies = [ "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "bs58" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "byte-tools" version = "0.2.0" @@ -115,6 +214,11 @@ name = "byte-tools" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "byteorder" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "byteorder" version = "1.3.1" @@ -131,7 +235,7 @@ dependencies = [ [[package]] name = "cc" -version = "1.0.31" +version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -154,7 +258,7 @@ name = "clear_on_drop" version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cc 1.0.31 (registry+https://github.com/rust-lang/crates.io-index)", + "cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -301,6 +405,24 @@ dependencies = [ "subtle 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "ctr" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", + "stream-cipher 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "cuckoofilter" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.3.23 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "curve25519-dalek" version = "1.1.3" @@ -313,6 +435,11 @@ dependencies = [ "subtle 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "data-encoding" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "digest" version = "0.6.2" @@ -329,6 +456,20 @@ dependencies = [ "generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "discard" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "dns-parser" +version = "0.8.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)", + "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "ed25519-dalek" version = "1.0.0-pre.1" @@ -447,6 +588,15 @@ name = "futures" version = "0.1.25" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "futures-cpupool" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "generic-array" version = "0.8.3" @@ -494,6 +644,14 @@ dependencies = [ "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "heck" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "unicode-segmentation 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "hex" version = "0.3.2" @@ -634,6 +792,325 @@ name = "libc" version = "0.2.50" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "libp2p" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" +dependencies = [ + "bytes 0.4.12 (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.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-core-derive 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-dns 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-floodsub 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-identify 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-kad 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-mdns 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-mplex 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-noise 0.3.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-ping 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-plaintext 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-ratelimit 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-secio 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-tcp 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-uds 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-yamux 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "parity-multiaddr 0.2.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "parity-multihash 0.1.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", + "stdweb 0.4.15 (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.7 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "libp2p-core" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" +dependencies = [ + "asn1_der 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", + "ed25519-dalek 1.0.0-pre.1 (registry+https://github.com/rust-lang/crates.io-index)", + "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "multistream-select 0.3.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "parity-multiaddr 0.2.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "parity-multihash 0.1.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", + "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", + "rw-stream-sink 0.1.1 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "secp256k1 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)", + "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", + "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", + "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "zeroize 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "libp2p-core-derive" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" +dependencies = [ + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.29 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "libp2p-dns" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" +dependencies = [ + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-multiaddr 0.2.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "tokio-dns-unofficial 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "libp2p-floodsub" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" +dependencies = [ + "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", + "cuckoofilter 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "libp2p-identify" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" +dependencies = [ + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", + "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-multiaddr 0.2.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", + "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "libp2p-kad" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" +dependencies = [ + "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", + "bigint 4.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", + "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-identify 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "libp2p-ping 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-multiaddr 0.2.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "parity-multihash 0.1.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", + "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "libp2p-mdns" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" +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.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "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)", + "parity-multiaddr 0.2.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "libp2p-mplex" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" +dependencies = [ + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", + "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "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)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "libp2p-noise" +version = "0.3.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" +dependencies = [ + "curve25519-dalek 1.1.3 (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.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", + "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", + "snow 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "x25519-dalek 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "zeroize 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "libp2p-ping" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" +dependencies = [ + "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-multiaddr 0.2.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", + "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "libp2p-plaintext" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" +dependencies = [ + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "libp2p-ratelimit" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" +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.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "libp2p-secio" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" +dependencies = [ + "aes-ctr 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "asn1_der 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", + "ctr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "hmac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", + "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", + "rw-stream-sink 0.1.1 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "stdweb 0.4.15 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "twofish 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "libp2p-tcp" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" +dependencies = [ + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-multiaddr 0.2.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "tk-listen 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "libp2p-uds" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" +dependencies = [ + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-multiaddr 0.2.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "libp2p-yamux" +version = "0.5.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" +dependencies = [ + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "yamux 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "libsecp256k1" version = "0.2.2" @@ -762,6 +1239,20 @@ dependencies = [ "ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "multistream-select" +version = "0.3.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" +dependencies = [ + "bytes 0.4.12 (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.9 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "net2" version = "0.2.33" @@ -777,6 +1268,11 @@ name = "nodrop" version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "nohash-hasher" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "num-integer" version = "0.1.39" @@ -813,7 +1309,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "openssl" -version = "0.10.19" +version = "0.10.20" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", @@ -821,19 +1317,27 @@ dependencies = [ "foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "openssl-sys 0.9.42 (registry+https://github.com/rust-lang/crates.io-index)", + "openssl-sys 0.9.43 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "openssl-sys" -version = "0.9.42" +version = "0.9.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", + "pkg-config 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "vcpkg 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "owning_ref" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cc 1.0.31 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", - "pkg-config 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "vcpkg 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", + "stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -870,6 +1374,33 @@ dependencies = [ "syn 0.15.29 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "parity-multiaddr" +version = "0.2.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" +dependencies = [ + "arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", + "bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (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 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", + "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "parity-multihash" +version = "0.1.0" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" +dependencies = [ + "blake2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.5 (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)", + "unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "parity-wasm" version = "0.31.3" @@ -878,6 +1409,24 @@ dependencies = [ "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "parking_lot" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "owning_ref 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot_core 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "parking_lot" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "parking_lot" version = "0.7.1" @@ -887,6 +1436,29 @@ dependencies = [ "parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "parking_lot_core" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "parking_lot_core" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.5.6 (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.9 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "parking_lot_core" version = "0.4.0" @@ -901,16 +1473,16 @@ dependencies = [ [[package]] name = "paste" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "paste-impl 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "paste-impl 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", "proc-macro-hack 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "paste-impl" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "proc-macro-hack 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)", @@ -960,11 +1532,11 @@ dependencies = [ "polkadot-parachain 0.1.0", "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-version 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-version 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] @@ -980,32 +1552,31 @@ dependencies = [ "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-version 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-aura 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-balances 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-consensus 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-council 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-democracy 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-executive 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-fees 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-grandpa 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-indices 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-session 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-staking 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-sudo 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-timestamp 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-treasury 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-upgrade-key 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-consensus-aura-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-serializer 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-io 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-version 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-aura 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-balances 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-consensus 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-council 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-democracy 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-executive 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-grandpa 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-indices 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-session 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-staking 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-sudo 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-timestamp 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-treasury 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-consensus-aura-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-offchain-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-serializer 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] @@ -1065,6 +1636,21 @@ dependencies = [ "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "protobuf" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "quick-error" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "quick-error" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "quote" version = "0.6.11" @@ -1073,6 +1659,15 @@ dependencies = [ "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "rand" +version = "0.3.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "rand" version = "0.4.6" @@ -1252,7 +1847,7 @@ name = "ring" version = "0.14.6" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cc 1.0.31 (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.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)", "spin 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1278,6 +1873,16 @@ dependencies = [ "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "rw-stream-sink" +version = "0.1.1" +source = "git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20#e8e6ccec7409aa19939230d6720035e3ed28dfd6" +dependencies = [ + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "ryu" version = "0.2.7" @@ -1294,7 +1899,7 @@ dependencies = [ [[package]] name = "schnorrkel" version = "0.1.0" -source = "git+https://github.com/w3f/schnorrkel#7c1e6c2df02bc80d59efbb25356fd538e6a90a6a" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", "curve25519-dalek 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1313,6 +1918,15 @@ name = "scopeguard" version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "secp256k1" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "semver" version = "0.9.0" @@ -1437,6 +2051,23 @@ name = "smallvec" version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "snow" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (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)", + "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "ring 0.14.6 (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.9 (registry+https://github.com/rust-lang/crates.io-index)", + "static_slice 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "subtle 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "spin" version = "0.5.0" @@ -1445,7 +2076,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "sr-api-macros" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", "proc-macro-crate 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1457,24 +2088,24 @@ dependencies = [ [[package]] name = "sr-io" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "environmental 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "libsecp256k1 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-state-machine 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-state-machine 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sr-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "integer-sqrt 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1482,15 +2113,15 @@ dependencies = [ "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-io 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "sr-std" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1498,301 +2129,283 @@ dependencies = [ [[package]] name = "sr-version" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-aura" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-session 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-staking 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-timestamp 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-session 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-staking 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-timestamp 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-balances" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.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.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-consensus" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-council" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 3.1.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.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-democracy 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-io 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-democracy 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-democracy" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.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.89 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-io 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-executive" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" -dependencies = [ - "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", -] - -[[package]] -name = "srml-fees" -version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ - "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parity-codec-derive 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-io 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-finality-tracker" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-grandpa" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-consensus 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-finality-tracker 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-session 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-finality-grandpa-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-consensus 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-finality-tracker 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-session 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-finality-grandpa-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-indices" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 3.1.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.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-io 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-metadata" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-session" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 3.1.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.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-consensus 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-timestamp 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-consensus 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-timestamp 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-staking" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.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.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-consensus 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-session 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-io 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-consensus 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-session 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-sudo" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support-procedural 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support-procedural 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-support" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "bitmask 0.5.0 (git+https://github.com/paritytech/bitmask)", "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "once_cell 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "paste 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "paste 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "spin 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-metadata 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support-procedural 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-io 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-metadata 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support-procedural 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-support-procedural" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "proc-macro2 0.4.27 (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 (git+https://github.com/paritytech/substrate)", - "srml-support-procedural-tools 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-api-macros 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support-procedural-tools 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "syn 0.15.29 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "srml-support-procedural-tools" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "proc-macro-crate 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "proc-macro2 0.4.27 (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 (git+https://github.com/paritytech/substrate)", + "srml-support-procedural-tools-derive 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "syn 0.15.29 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "srml-support-procedural-tools-derive" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1802,90 +2415,149 @@ dependencies = [ [[package]] name = "srml-system" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.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.89 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-io 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-timestamp" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "srml-treasury" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-balances 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-balances 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] -name = "srml-upgrade-key" -version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +name = "stable_deref_trait" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "static_assertions" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "static_slice" +version = "0.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "stdweb" +version = "0.4.15" +source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "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.6 (registry+https://github.com/rust-lang/crates.io-index)", + "stdweb-internal-runtime 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "stdweb-derive" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro2 0.4.27 (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.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-consensus 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-system 0.1.0 (git+https://github.com/paritytech/substrate)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.29 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "stable_deref_trait" -version = "1.1.1" +name = "stdweb-internal-macros" +version = "0.2.6" 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.27 (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.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.39 (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.29 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] -name = "static_assertions" -version = "0.2.5" +name = "stdweb-internal-runtime" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "stream-cipher" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "strum" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "strum_macros" +version = "0.14.0" 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.27 (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.29 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] name = "substrate-bip39" version = "0.2.0" -source = "git+https://github.com/paritytech/substrate-bip39#a28806512c977992af8d6740d45352f5a1c832a0" +source = "git+https://github.com/paritytech/substrate-bip39#080da45923885cfec2379cef3dee4e7f43e6c260" dependencies = [ "hmac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", "pbkdf2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "schnorrkel 0.1.0 (git+https://github.com/w3f/schnorrkel)", + "schnorrkel 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-client" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "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)", @@ -1897,50 +2569,51 @@ dependencies = [ "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.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-api-macros 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-version 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-consensus-common 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-executor 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-state-machine 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-telemetry 0.3.1 (git+https://github.com/paritytech/substrate)", - "substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate)", + "sr-api-macros 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-version 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-consensus-common 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-executor 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-state-machine 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-telemetry 0.3.1 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "substrate-consensus-aura-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ - "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate)", + "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "substrate-consensus-common" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "crossbeam-channel 0.3.8 (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)", + "libp2p 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-version 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "tokio 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-version 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-executor" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "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)", @@ -1951,13 +2624,13 @@ dependencies = [ "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-version 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-panic-handler 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-serializer 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-state-machine 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate)", + "sr-io 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-version 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-panic-handler 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-serializer 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-state-machine 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "wasmi 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1965,40 +2638,51 @@ dependencies = [ [[package]] name = "substrate-finality-grandpa-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "substrate-inherents" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "parity-codec 3.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-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "substrate-keyring" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "hex-literal 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "strum 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)", + "strum_macros 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", +] + +[[package]] +name = "substrate-offchain-primitives" +version = "0.1.0" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" +dependencies = [ + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", ] [[package]] name = "substrate-panic-handler" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "backtrace 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2007,7 +2691,7 @@ dependencies = [ [[package]] name = "substrate-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" 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)", @@ -2023,13 +2707,13 @@ dependencies = [ "regex 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "schnorrkel 0.1.0 (git+https://github.com/w3f/schnorrkel)", + "schnorrkel 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "substrate-bip39 0.2.0 (git+https://github.com/paritytech/substrate-bip39)", - "tiny-bip39 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tiny-bip39 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", "twox-hash 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", "wasmi 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2038,7 +2722,7 @@ dependencies = [ [[package]] name = "substrate-serializer" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "serde 1.0.89 (registry+https://github.com/rust-lang/crates.io-index)", "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2047,7 +2731,7 @@ dependencies = [ [[package]] name = "substrate-state-machine" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "hash-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2055,9 +2739,9 @@ dependencies = [ "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 3.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)", - "substrate-panic-handler 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate)", + "substrate-panic-handler 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", + "substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)", "trie-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "trie-root 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2065,7 +2749,7 @@ dependencies = [ [[package]] name = "substrate-telemetry" version = "0.3.1" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2083,7 +2767,7 @@ dependencies = [ [[package]] name = "substrate-trie" version = "0.4.0" -source = "git+https://github.com/paritytech/substrate#45824913c980bb1ba3963f9bba67775a507d8624" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-master#72409f9fd1dcf25b094dc09a31a9f831dd56411a" dependencies = [ "hash-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "memory-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2148,7 +2832,7 @@ dependencies = [ [[package]] name = "tiny-bip39" -version = "0.6.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2168,9 +2852,20 @@ dependencies = [ "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "tk-listen" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +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)", + "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "tokio" -version = "0.1.17" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2178,14 +2873,14 @@ dependencies = [ "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-current-thread 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-current-thread 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-fs 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-sync 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-threadpool 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-threadpool 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-trace-core 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2204,16 +2899,27 @@ dependencies = [ [[package]] name = "tokio-current-thread" -version = "0.1.5" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tokio-dns-unofficial" +version = "0.4.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)", - "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "tokio-executor" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2227,7 +2933,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-threadpool 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-threadpool 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2253,7 +2959,7 @@ dependencies = [ "num_cpus 1.10.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.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-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-sync 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2282,7 +2988,7 @@ dependencies = [ [[package]] name = "tokio-threadpool" -version = "0.1.12" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "crossbeam-deque 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2293,7 +2999,7 @@ dependencies = [ "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.6.5 (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-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2304,7 +3010,7 @@ dependencies = [ "crossbeam-utils 0.6.5 (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.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-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2373,6 +3079,16 @@ dependencies = [ "hash-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "twofish" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "twox-hash" version = "1.1.2" @@ -2418,11 +3134,25 @@ dependencies = [ "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "unicode-segmentation" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "unicode-xid" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "unsigned-varint" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "untrusted" version = "0.6.2" @@ -2448,6 +3178,11 @@ name = "vcpkg" version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "wasmi" version = "0.4.4" @@ -2497,7 +3232,7 @@ dependencies = [ "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.19 (registry+https://github.com/rust-lang/crates.io-index)", + "openssl 0.10.20 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.4.6 (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.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2513,26 +3248,69 @@ dependencies = [ "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "x25519-dalek" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "curve25519-dalek 1.1.3 (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 = "yamux" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "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.5 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "zeroize" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + [metadata] +"checksum aes-ctr 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d2e5b0458ea3beae0d1d8c0f3946564f8e10f90646cf78c06b4351052058d1ee" +"checksum aes-soft 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cfd7e7ae3f9a1fb5c03b389fc6bb9a51400d0c13053f0dca698c832bfd893a0d" +"checksum aesni 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2f70a6b5f971e473091ab7cfb5ffac6cde81666c4556751d8d5620ead8abf100" "checksum aho-corasick 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)" = "81ce3d38065e618af2d7b77e10c5ad9a069859b4be3c2250f674af3840d9c8a5" +"checksum aio-limited 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7f10b352bc3fc08ae24dc5d2d3ddcac153678533986122dc283d747b12071000" "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.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9893d63fc3b1c44231e667da6836a33f27d8b6b3bdc82f83da5dfd579d1b6528" +"checksum asn1_der_derive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9e7f92edafad155aff997fa5b727c6429b91e996b5a5d62a2b0adbae1306b5fe" "checksum autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a6d640bee2da49f60a4068a7fae53acde8982514ab7bae8b8cea9e88cbcfd799" "checksum backtrace 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)" = "cd5a90e2b463010cd0e0ce9a11d4a9d5d58d9f41d4a6ba3dcaf9e68b466e88b4" "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" "checksum base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5024ee8015f02155eee35c711107ddd9a9bf3cb689cf2a9089c97e79b6e1ae83" +"checksum bigint 4.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ebecac13b3c745150d7b6c3ea7572d372f09d627c2077e893bf26c5c7f70d282" "checksum bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "228047a76f468627ca71776ecdebd732a3423081fcf5125585bcd7c49886ce12" "checksum bitmask 0.5.0 (git+https://github.com/paritytech/bitmask)" = "" "checksum bitvec 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e37e2176261200377c7cde4c6de020394174df556c356f965e4bc239f5ce1c5a" +"checksum blake2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "91721a6330935673395a0607df4d49a9cb90ae12d259f1b3e0a3f6e1d486872e" "checksum blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)" = "5d6d530bdd2d52966a6d03b7a964add7ae1a288d25214066fd4b600f0f796400" "checksum block-buffer 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1339a1042f5d9f295737ad4d9a6ab6bf81c84a933dba110b9200cd6d1448b814" "checksum block-buffer 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "49665c62e0e700857531fa5d3763e91b539ff1abeebd56808d378b495870d60d" +"checksum block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1c924d49bd09e7c06003acda26cd9742e796e34282ec6c1189404dee0c1f4774" "checksum block-padding 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d75255892aeb580d3c566f213a2b6fdc1c66667839f45719ee1d30ebf2aea591" +"checksum bs58 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "0de79cfb98e7aa9988188784d8664b4b5dad6eaaa0863b91d9a4ed871d4f7a42" "checksum byte-tools 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "560c32574a12a89ecd91f5e742165893f86e3ab98d21f8ea548658eb9eef5f40" "checksum byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" +"checksum byteorder 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "0fc10e8cc6b2580fda3f36eb6dc5316657f812a3df879a44a66fc9f0fdbc4855" "checksum byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a019b10a2a7cdeb292db131fc8113e57ea2a908f6e7894b0c3c671893b65dbeb" "checksum bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c" -"checksum cc 1.0.31 (registry+https://github.com/rust-lang/crates.io-index)" = "c9ce8bb087aacff865633f0bd5aeaed910fe2fe55b55f4739527f2e023a2e53d" +"checksum cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)" = "389803e36973d242e7fecb092b2de44a3d35ac62524b3b9339e51d577d668e02" "checksum cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "11d43355396e872eefb45ce6342e4374ed7bc2b3a502d1b28e36d6e23c05d1f4" "checksum chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "45912881121cb26fad7c38c17ba7daa18764771836b34fab7d3fbd93ed633878" "checksum clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "97276801e127ffb46b66ce23f35cc96bd454fa311294bced4bbace7baa8b1d17" @@ -2552,9 +3330,14 @@ dependencies = [ "checksum crunchy 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c240f247c278fa08a6d4820a6a222bfc6e0d999e51ba67be94f44c905b2161f2" "checksum crypto-mac 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "779015233ac67d65098614aec748ac1c756ab6677fa2e14cf8b37c08dfed1198" "checksum crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5" +"checksum ctr 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "022cd691704491df67d25d006fe8eca083098253c4d43516c2206479c58c6736" +"checksum cuckoofilter 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8dd43f7cfaffe0a386636a10baea2ee05cc50df3b77bea4a456c9572a939bf1f" "checksum curve25519-dalek 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e1f8a6fc0376eb52dc18af94915cc04dfdf8353746c0e8c550ae683a0815e5c1" +"checksum data-encoding 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f4f47ca1860a761136924ddd2422ba77b2ea54fe8cc75b9040804a0d9d32ad97" "checksum digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e5b29bf156f3f4b3c4f610a25ff69370616ae6e0657d416de22645483e72af0a" "checksum digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "05f47366984d3ad862010e22c7ce81a7dbcaebbdfb37241a620f8b6596ee135c" +"checksum discard 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0" +"checksum dns-parser 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c4d33be9473d06f75f58220f71f7a9317aca647dc061dbd3c361b0bef505fbea" "checksum ed25519-dalek 1.0.0-pre.1 (registry+https://github.com/rust-lang/crates.io-index)" = "81956bcf7ef761fb4e1d88de3fa181358a0d26cbcb9755b587a08f9119824b86" "checksum either 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c67353c641dc847124ea1902d69bd753dee9bb3beff9aa3662ecf86c971d1fac" "checksum elastic-array 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "073be79b6538296faf81c631872676600616073817dd9a440c477ad09b408983" @@ -2571,12 +3354,14 @@ dependencies = [ "checksum fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82" "checksum fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" "checksum futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)" = "49e7653e374fe0d0c12de4250f0bdb60680b8c80eed558c5c7538eec9c89e21b" +"checksum futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4" "checksum generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3c0f28c2f5bfb5960175af447a2da7c18900693738343dc896ffbcabd9839592" "checksum generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)" = "fceb69994e330afed50c93524be68c42fa898c2d9fd4ee8da03bd7363acd26f2" "checksum hash-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1b03501f6e1a2a97f1618879aba3156f14ca2847faa530c4e28859638bd11483" "checksum hash256-std-hasher 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f5c13dbac3cc50684760f54af18545c9e80fb75e93a3e586d71ebdc13138f6a4" "checksum hashbrown 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3bae29b6653b3412c2e71e9d486db9f9df5d701941d86683005efb9f2d28e3da" "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.4 (registry+https://github.com/rust-lang/crates.io-index)" = "ddc2928beef125e519d69ae1baa8c37ea2e0d3848545217f6db0179c5eb1d639" "checksum hex-literal-impl 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "520870c3213943eb8d7803e80180d12a6c7ceb4ae74602544529d1643dc4ddda" @@ -2596,6 +3381,23 @@ dependencies = [ "checksum lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bc5729f27f159ddd61f4df6228e827e86643d4d3e7c32183cb30a1c08f604a14" "checksum lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f" "checksum libc 0.2.50 (registry+https://github.com/rust-lang/crates.io-index)" = "aab692d7759f5cd8c859e169db98ae5b52c924add2af5fbbca11d12fefb567c1" +"checksum libp2p 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-core 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-core-derive 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-dns 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-floodsub 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-identify 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-kad 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-mdns 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-mplex 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-noise 0.3.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-ping 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-plaintext 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-ratelimit 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-secio 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-tcp 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-uds 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum libp2p-yamux 0.5.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" "checksum libsecp256k1 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "688e8d65e495567c2c35ea0001b26b9debf0b4ea11f8cccc954233b75fc3428a" "checksum lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c" "checksum log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b" @@ -2610,24 +3412,33 @@ dependencies = [ "checksum mio-extras 2.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "46e73a04c2fa6250b8d802134d56d554a9ec2922bf977777c805ea5def61ce40" "checksum mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)" = "966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125" "checksum miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919" +"checksum multistream-select 0.3.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" "checksum net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88" "checksum nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "2f9667ddcc6cc8a43afc9b7917599d7216aa09c463919ea32c59ed6cac8bc945" +"checksum nohash-hasher 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0d138afcce92d219ccb6eb53d9b1e8a96ac0d633cfd3c53cd9856d96d1741bb8" "checksum num-integer 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "e83d528d2677f0518c570baf2b7abdcf0cd2d248860b68507bdcb3e91d4c0cea" "checksum num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0b3a5d7cc97d6d30d8b9bc8fa19bf45349ffe46241e8816f50f62f6d6aaabee1" "checksum num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1a23f0ed30a54abaa0c7e83b1d2d87ada7c3c23078d1d87815af3e3b6385fbba" "checksum once_cell 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "532c29a261168a45ce28948f9537ddd7a5dd272cc513b3017b1e82a88f962c37" "checksum opaque-debug 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "93f5bb2e8e8dec81642920ccff6b61f1eb94fa3020c5a325c9851ff604152409" -"checksum openssl 0.10.19 (registry+https://github.com/rust-lang/crates.io-index)" = "84321fb9004c3bce5611188a644d6171f895fa2889d155927d528782edb21c5d" -"checksum openssl-sys 0.9.42 (registry+https://github.com/rust-lang/crates.io-index)" = "cb534d752bf98cf363b473950659ac2546517f9c6be9723771614ab3f03bbc9e" +"checksum openssl 0.10.20 (registry+https://github.com/rust-lang/crates.io-index)" = "5a0d6b781aac4ac1bd6cafe2a2f0ad8c16ae8e1dd5184822a16c50139f8838d9" +"checksum openssl-sys 0.9.43 (registry+https://github.com/rust-lang/crates.io-index)" = "33c86834957dd5b915623e94f2f4ab2c70dd8f6b70679824155d5ae21dbd495d" +"checksum owning_ref 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cdf84f41639e037b484f93433aa3897863b561ed65c6e59c7073d7c561710f37" "checksum owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "49a4b8ea2179e6a2e27411d3bca09ca6dd630821cf6894c6c7c8467a8ee7ef13" "checksum parity-bytes 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)" = "" "checksum parity-codec 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "21c9c3a1623c71ed83964ff28cac6126e178920f7646d32c337eacb9152b2907" "checksum parity-codec-derive 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "864e9f66b58c0b38f0d6b511b6576afa2b678ae801b64220553bced57ac12df9" +"checksum parity-multiaddr 0.2.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" +"checksum parity-multihash 0.1.0 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" "checksum parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)" = "511379a8194230c2395d2f5fa627a5a7e108a9f976656ce723ae68fca4097bfc" +"checksum parking_lot 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "d4d05f1349491390b1730afba60bb20d55761bef489a954546b58b4b34e1e2ac" +"checksum parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f0802bff09003b291ba756dc7e79313e51cc31667e94afbe847def490424cde5" "checksum parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ab41b4aed082705d1056416ae4468b6ea99d52599ecf3169b00088d43113e337" +"checksum parking_lot_core 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "4db1a8ccf734a7bce794cc19b3df06ed87ab2f3907036b693c68f56b4d4537fa" +"checksum parking_lot_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ad7f7e6ebdc79edff6fdcb87a55b620174f7a989e3eb31b65231f4af57f00b8c" "checksum parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9" -"checksum paste 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f50392d1265092fbee9273414cc40eb6d47d307bd66222c477bb8450c8504f9d" -"checksum paste-impl 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "a3cd512fe3a55e8933b2dcad913e365639db86d512e4004c3084b86864d9467a" +"checksum paste 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "1f4a4a1c555c6505821f9d58b8779d0f630a6b7e4e1be24ba718610acf01fa79" +"checksum paste-impl 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "26e796e623b8b257215f27e6c80a5478856cae305f5b59810ff9acdaa34570e6" "checksum pbkdf2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9" "checksum percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" "checksum pkg-config 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)" = "676e8eb2b1b4c9043511a9b7bea0915320d7e502b0a079fb03f9635a5252b18c" @@ -2637,7 +3448,11 @@ dependencies = [ "checksum proc-macro-hack 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3e90aa19cd73dedc2d0e1e8407473f073d735fef0ab521438de6da8ee449ab66" "checksum proc-macro-hack-impl 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2b753ad9ed99dd8efeaa7d2fb8453c8f6bc3e54b97966d35f1bc77ca6865254a" "checksum proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)" = "4d317f9caece796be1980837fd5cb3dfec5613ebdb04ad0956deea83ce168915" +"checksum protobuf 2.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "24d5d73d2b88fddb8b8141f2730d950d88772c940ac4f8f3e93230b9a99d92df" +"checksum quick-error 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "5fb6ccf8db7bbcb9c2eae558db5ab4f3da1c2a87e4e597ed394726bc8ea6ca1d" +"checksum quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9274b940887ce9addde99c4eee6b5c44cc494b182b97e73dc8ffdcb3397fd3f0" "checksum quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)" = "cdd8e04bd9c52e0342b406469d494fcb033be4bdbe5c606016defbb1681411e1" +"checksum rand 0.3.23 (registry+https://github.com/rust-lang/crates.io-index)" = "64ac302d8f83c0c1974bf758f6b041c6c8ada916fbb44a609158ca8b064cc76c" "checksum rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293" "checksum rand 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c618c47cd3ebd209790115ab837de41425723956ad3ce2e6a7f09890947cacb9" "checksum rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca" @@ -2660,10 +3475,12 @@ dependencies = [ "checksum rustc-demangle 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "adacaae16d02b6ec37fdc7acfcddf365978de76d1983d3ee22afc260e1ca9619" "checksum rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "403bb3a286107a04825a5f82e1270acc1e14028d3d554d7a1e08914549575ab8" "checksum rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" +"checksum rw-stream-sink 0.1.1 (git+https://github.com/tomaka/libp2p-rs?branch=substrate-tmp-2019-03-20)" = "" "checksum ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "eb9e9b8cde282a9fe6a42dd4681319bfb63f121b8a8ee9439c6f4107e58a46f7" "checksum safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7f7bf422d23a88c16d5090d455f182bc99c60af4df6a345c63428acf5129e347" -"checksum schnorrkel 0.1.0 (git+https://github.com/w3f/schnorrkel)" = "" +"checksum schnorrkel 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a700659388785588c75b197cecda0f23c7112a9281ef703e8ffc651061ce014c" "checksum scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27" +"checksum secp256k1 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)" = "bfaccd3a23619349e0878d9a241f34b1982343cdf67367058cd7d078d326b63e" "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.89 (registry+https://github.com/rust-lang/crates.io-index)" = "92514fb95f900c9b5126e32d020f5c6d40564c27a5ea6d1d7d9f157a96623560" @@ -2679,50 +3496,58 @@ dependencies = [ "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.9 (registry+https://github.com/rust-lang/crates.io-index)" = "c4488ae950c49d403731982257768f48fada354a5203fe81f9bb6f43ca9002be" +"checksum snow 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "5a64f02fd208ef15bd2d1a65861df4707e416151e1272d02c8faafad1c138100" "checksum spin 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "44363f6f51401c34e7be73db0db371c04705d35efbe9f7d6082e03a921a32c55" -"checksum sr-api-macros 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum sr-io 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum sr-std 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum sr-version 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-aura 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-balances 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-consensus 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-council 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-democracy 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-executive 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-fees 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-finality-tracker 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-grandpa 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-indices 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-metadata 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-session 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-staking 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-sudo 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-support 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-support-procedural 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-support-procedural-tools 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-support-procedural-tools-derive 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-system 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-timestamp 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-treasury 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum srml-upgrade-key 0.1.0 (git+https://github.com/paritytech/substrate)" = "" +"checksum sr-api-macros 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum sr-io 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum sr-std 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum sr-version 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-aura 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-balances 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-consensus 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-council 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-democracy 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-executive 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-finality-tracker 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-grandpa 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-indices 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-metadata 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-session 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-staking 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-sudo 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-support 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-support-procedural 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-support-procedural-tools 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-support-procedural-tools-derive 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-system 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-timestamp 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum srml-treasury 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" "checksum stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8" "checksum static_assertions 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "c19be23126415861cb3a23e501d34a708f7f9b2183c5252d690941c2e69199d5" +"checksum static_slice 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "92a7e0c5e3dfb52e8fbe0e63a1b947bbb17b4036408b151353c4491374931362" +"checksum stdweb 0.4.15 (registry+https://github.com/rust-lang/crates.io-index)" = "a3edad410e603184d656e2abded5fd4d3d6e93d5763d21130dbaf99795db74eb" +"checksum stdweb-derive 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0e21ebd9179de08f2300a65454268a17ea3de204627458588c84319c4def3930" +"checksum stdweb-internal-macros 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "1635afd059cbfac7d5b1274f0c44cec110c1e013c48e8bbc22e07e52696cf887" +"checksum stdweb-internal-runtime 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a2a2f4a2eb556337b2d1a302630bbddf989ae383c70393e89b48152b9896cbda" +"checksum stream-cipher 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8861bc80f649f5b4c9bd38b696ae9af74499d479dbfb327f0607de6b326a36bc" +"checksum strum 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1810e25f576e7ffce1ff5243b37066da5ded0310b3274c20baaeccb1145b2806" +"checksum strum_macros 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)" = "572a2f4e53dd4c3483fd79e5cc10ddd773a3acb1169bbfe8762365e107110579" "checksum substrate-bip39 0.2.0 (git+https://github.com/paritytech/substrate-bip39)" = "" -"checksum substrate-client 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-consensus-aura-primitives 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-consensus-common 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-executor 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-finality-grandpa-primitives 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-panic-handler 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-serializer 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-state-machine 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-telemetry 0.3.1 (git+https://github.com/paritytech/substrate)" = "" -"checksum substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate)" = "" +"checksum substrate-client 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-consensus-aura-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-consensus-common 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-executor 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-finality-grandpa-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-inherents 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-keyring 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-offchain-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-panic-handler 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-serializer 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-state-machine 0.1.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-telemetry 0.3.1 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" +"checksum substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate?branch=polkadot-master)" = "" "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.15.29 (registry+https://github.com/rust-lang/crates.io-index)" = "1825685f977249735d510a242a6727b46efe914bb67e38d30c071b1b72b1d5c2" @@ -2730,18 +3555,20 @@ dependencies = [ "checksum take_mut 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" "checksum thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b" "checksum time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f" -"checksum tiny-bip39 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a1415431cb2398d84da64173f8473c792808314427d4a6f2f3ea85ae67239fe3" +"checksum tiny-bip39 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f5388a470627f97a01a6e13389ced797a42b1611f9de7e0f6ca705675ac55297" "checksum tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e9175261fbdb60781fcd388a4d6cc7e14764a2b629a7ad94abb439aed223a44f" -"checksum tokio 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)" = "1021bb1f4150435ab8f222eb7ed37c60b2d57037def63ba43085a79f387512d7" +"checksum tk-listen 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5462b0f968c0457efe38fcd2df7e487096b992419e4f5337b06775a614bbda4b" +"checksum tokio 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)" = "65641e515a437b308ab131a82ce3042ff9795bef5d6c5a9be4eb24195c417fd9" "checksum tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5c501eceaf96f0e1793cf26beb63da3d11c738c4a943fdf3746d81d64684c39f" -"checksum tokio-current-thread 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "c756b04680eea21902a46fca4e9f410a2332c04995af590e07ff262e2193a9a3" -"checksum tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "30c6dbf2d1ad1de300b393910e8a3aa272b724a400b6531da03eed99e329fbf0" +"checksum tokio-current-thread 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "d16217cad7f1b840c5a97dfb3c43b0c871fef423a6e8d2118c604e843662a443" +"checksum tokio-dns-unofficial 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "82c65483db54eb91b4ef3a9389a3364558590faf30ce473141707c0e16fda975" +"checksum tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "83ea44c6c0773cc034771693711c35c677b4b5a4b21b9e7071704c54de7d555e" "checksum tokio-fs 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "3fe6dc22b08d6993916647d108a1a7d15b9cd29c4f4496c62b92c45b5041b7af" "checksum tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "5090db468dad16e1a7a54c8c67280c5e4b544f3d3e018f0b913b400261f85926" "checksum tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "6af16bfac7e112bea8b0442542161bfc41cbfa4466b580bdda7d18cb88b911ce" "checksum tokio-sync 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "fda385df506bf7546e70872767f71e81640f1f251bdf2fd8eb81a0eaec5fe022" "checksum tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1d14b10654be682ac43efee27401d792507e30fd8d26389e1da3b185de2e4119" -"checksum tokio-threadpool 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "742e511f6ce2298aeb86fc9ea0d8df81c2388c6ebae3dc8a7316e8c9df0df801" +"checksum tokio-threadpool 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "ec5759cf26cf9659555f36c431b515e3d05f66831741c85b4b5d5dfb9cf1323c" "checksum tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" = "2910970404ba6fa78c5539126a9ae2045d62e3713041e447f695f41405a120c6" "checksum tokio-trace-core 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "350c9edade9830dc185ae48ba45667a445ab59f6167ef6d0254ec9d2430d9dd3" "checksum tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "66268575b80f4a4a710ef83d087fdfeeabdce9b74c797535fbac18a2cb906e92" @@ -2749,17 +3576,21 @@ dependencies = [ "checksum toml 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "758664fc71a3a69038656bee8b6be6477d2a6c315a6b81f7081f591bffa4111f" "checksum trie-db 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3c7319e28ca295f27359d944a682f7f65b419158bf1590c92cadc0000258d788" "checksum trie-root 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e3c6fef2705af3258ec46a7e22286090394a44216201a1cf7d04b78db825e543" +"checksum twofish 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712d261e83e727c8e2dbb75dacac67c36e35db36a958ee504f2164fc052434e1" "checksum twox-hash 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "555cd4909480122bbbf21e34faac4cb08a171f324775670447ed116726c474af" "checksum typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "612d636f949607bdf9b123b4a6f6d966dedf3ff669f7f045890d3a4a73948169" "checksum ucd-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "535c204ee4d8434478593480b8f86ab45ec9aae0e83c568ca81abf0fd0e88f86" "checksum uint 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e7780bb27fd8a22295e0d9d53ae3be253f715a0dccb1808527f478f1c2603708" "checksum unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" "checksum unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "141339a08b982d942be2ca06ff8b076563cbe223d1befd5450716790d44e2426" +"checksum unicode-segmentation 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "aa6024fc12ddfd1c6dbc14a80fa2324d4568849869b779f6bd37e5e4c03344d1" "checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" +"checksum unsigned-varint 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2c64cdf40b4a9645534a943668681bcb219faf51874d4b65d2e0abda1b10a2ab" "checksum untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "55cd1f4b4e96b46aeb8d4855db4a7a9bd96eeeb5c6a1ab54593328761642ce2f" "checksum url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a" "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 void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" "checksum wasmi 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f6a891b45c79e9f96fb66cc84a057211ef9cd2e5e8d093f3dbbd480e146a8758" "checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" "checksum winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "92c1eb33641e276cfa214a0522acad57be5c56b10cb348b3c5117db75f3ac4b0" @@ -2768,3 +3599,6 @@ dependencies = [ "checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" "checksum ws 0.7.9 (registry+https://github.com/rust-lang/crates.io-index)" = "329d3e6dd450a9c5c73024e1047f0be7e24121a68484eb0b5368977bee3cf8c3" "checksum ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e" +"checksum x25519-dalek 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4aca1ba6bec2719576bd20dfe5b24d9359552e616d10bff257e50cd85f745d17" +"checksum yamux 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "302defd1bed8a9a6d43b82f0e5a50510dfdfbbd02c270c93ff9d6f3f5e2dea89" +"checksum zeroize 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8ddfeb6eee2fb3b262ef6e0898a52b7563bb8e0d5955a313b3cf2f808246ea14" diff --git a/runtime/wasm/target/wasm32-unknown-unknown/release/polkadot_runtime.compact.wasm b/runtime/wasm/target/wasm32-unknown-unknown/release/polkadot_runtime.compact.wasm index 363dff3f3948d408c6361922825041c2f5c63aae..c3f982cdf21e3cd3c31229ca2cec9655098e7f46 100644 GIT binary patch literal 585503 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%0D^5IVbkpk5 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 NBioCW?d9^w{{~uVEFAy< literal 698452 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"IcrD?Y3^CXa!e9C-Xs|ti zVXWRX);_{ClyD``rvm@wbtOgge_U~$0e*ysVj`pNi~$WZE8C@1JrX4JTDM$sh=0f7&cE@cqFT54T1F1o1UNbZlqG91SfuE{9pP&olP*}NE%(%ByY zE?w6id{5YP-PsLpI{R^)kx|aUm#cBV(yB^?>{VpPv)6r-7pmNGhp(I!SeVRQ|n9gLo4^dcj1tzQ%3QFlrEB1A=u1~3}Q z$no3)O+Z?&_n!(|wIM9hp-uTo=#`%$0owvA{8+g14EEBe!xpO(emq=tx(iSKt?GQB zD?o+=wUSSlZ}OlSR@FsFI0ba<5v}B|vP*$B0Y!(jl6P6vR|4M$$;oG{uLYQfyU6KP zeFwmi1S6HV0Nl09aRoQJakgaj{YYsfbE}Gb0ImfXnvq%g2;gsY#{4XCQwC3FiJQ{6 z-M_2YG21?)Tw6{nnFKVd`=P<5>?csj7M9&!{MR;sZ7nr>EQA~yMQ1cPGgiKij4Q#x zfy^8)yYTpp{>taw_|?AhXWaOWw4PPX!gsRpj#BvRuEKAJ=&-ABgR}4o7XF#yu3*6t zv^@%~V4-QkSNnRiz&e%A!peRReB5usGU9SNTGCqMLC-0b)>=zYwbmD|ve{Y&H?6gW z%&N7v0o1Kk@T{%0-C72>TTA2a)*6gFs0qYLYiU#)-QcFRcCu{MTCW4tt#u*fxLeEM zrnRmFhr6{ju3O9Cc54~j)mopiaMfCouv7ROy5jcw&ETfB(u!MJs}8Vkt?`8I)>@>} zO>50?T1ySXvyp&Vw^3TBcg8ml> z$Zh2-`yBX%ʖ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 { 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 P%T!4ou)PQD;Qs#u?pXZ| diff --git a/runtime/wasm/target/wasm32-unknown-unknown/release/polkadot_runtime.wasm b/runtime/wasm/target/wasm32-unknown-unknown/release/polkadot_runtime.wasm index c27df213d4fb3ede64164a9df3bb7a6b20b34924..2ee04822908d3e18734176c8f6458eb39fc840f6 100755 GIT binary patch literal 758166 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
dEwINfE~ptWypiU`Qe2?2#2HhE1wlP<$g&dz8J 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

(sKYQUvUv;~A43K+wT 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%0A2$myM)+)y!+sp5UvqvZZp{T92JDX(_YcoC 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 literal 739258 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

6~VRTFrP#zV#jwFPTitLMH) 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�%^u#(LzgS(SA_p2@8 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�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 diff --git a/service/Cargo.toml b/service/Cargo.toml index 47d7961382b7d..b89f3ee87a8db 100644 --- a/service/Cargo.toml +++ b/service/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "polkadot-service" -version = "0.3.0" +version = "0.4.0" authors = ["Parity Technologies "] [dependencies] @@ -17,14 +17,14 @@ polkadot-primitives = { path = "../primitives" } polkadot-runtime = { path = "../runtime" } polkadot-executor = { path = "../executor" } polkadot-network = { path = "../network" } -sr-io = { git = "https://github.com/paritytech/substrate" } -sr-primitives = { git = "https://github.com/paritytech/substrate" } -substrate-primitives = { git = "https://github.com/paritytech/substrate" } -substrate-client = { git = "https://github.com/paritytech/substrate" } -substrate-consensus-aura = { git = "https://github.com/paritytech/substrate" } -substrate-finality-grandpa = { git = "https://github.com/paritytech/substrate" } -substrate-service = { git = "https://github.com/paritytech/substrate" } -substrate-telemetry = { git = "https://github.com/paritytech/substrate" } -substrate-inherents = { git = "https://github.com/paritytech/substrate" } -substrate-transaction-pool = { git = "https://github.com/paritytech/substrate" } -substrate-keystore = { git = "https://github.com/paritytech/substrate" } \ No newline at end of file +sr-io = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } +sr-primitives = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } +substrate-primitives = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } +substrate-client = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } +substrate-consensus-aura = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } +substrate-finality-grandpa = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } +substrate-inherents = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } +substrate-service = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } +substrate-telemetry = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } +substrate-transaction-pool = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } +substrate-keystore = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } diff --git a/service/src/chain_spec.rs b/service/src/chain_spec.rs index c3c72dd2751a5..c996fc090dde9 100644 --- a/service/src/chain_spec.rs +++ b/service/src/chain_spec.rs @@ -21,8 +21,8 @@ use polkadot_primitives::{AccountId, SessionKey}; use polkadot_runtime::{ GenesisConfig, ConsensusConfig, CouncilSeatsConfig, DemocracyConfig, TreasuryConfig, SessionConfig, StakingConfig, TimestampConfig, BalancesConfig, Perbill, - CouncilVotingConfig, GrandpaConfig, SudoConfig, IndicesConfig, - ClaimsConfig, FeesConfig, Permill, StakerStatus + CouncilVotingConfig, GrandpaConfig, SudoConfig, IndicesConfig, Permill, + CuratedGrandpaConfig, StakerStatus, }; use telemetry::TelemetryEndpoints; @@ -82,6 +82,8 @@ fn staging_testnet_config_genesis() -> GenesisConfig { }), system: None, balances: Some(BalancesConfig { + transaction_base_fee: 1 * CENTS, + transaction_byte_fee: 10 * MILLICENTS, balances: endowed_accounts.iter() .map(|k: &AccountId| (k.clone(), ENDOWMENT)) .chain(initial_authorities.iter().map(|x| (x.0.clone(), STASH))) @@ -105,7 +107,6 @@ fn staging_testnet_config_genesis() -> GenesisConfig { current_era: 0, offline_slash: Perbill::from_billionths(1_000_000), session_reward: Perbill::from_billionths(2_065), - current_offline_slash: 0, current_session_reward: 0, validator_count: 7, sessions_per_era: 12, @@ -154,13 +155,9 @@ fn staging_testnet_config_genesis() -> GenesisConfig { grandpa: Some(GrandpaConfig { authorities: initial_authorities.iter().map(|x| (x.2.clone(), 1)).collect(), }), - fees: Some(FeesConfig { - transaction_base_fee: 1 * CENTS, - transaction_byte_fee: 10 * MILLICENTS, - }), parachains: Some(Default::default()), - claims: Some(ClaimsConfig { - claims: vec![], + curated_grandpa: Some(CuratedGrandpaConfig { + shuffle_period: 1024, }), } } @@ -199,7 +196,7 @@ pub fn get_authority_keys_from_seed(seed: &str) -> (AccountId, AccountId, Sessio ( get_account_id_from_seed(&format!("{}//stash", seed)), get_account_id_from_seed(seed), - get_session_key_from_seed(seed) + get_session_key_from_seed(seed), ) } @@ -222,7 +219,6 @@ pub fn testnet_genesis( const STASH: u128 = 1 << 20; const ENDOWMENT: u128 = 1 << 20; - GenesisConfig { consensus: Some(ConsensusConfig { code: include_bytes!("../../runtime/wasm/target/wasm32-unknown-unknown/release/polkadot_runtime.compact.wasm").to_vec(), @@ -233,6 +229,8 @@ pub fn testnet_genesis( ids: endowed_accounts.clone(), }), balances: Some(BalancesConfig { + transaction_base_fee: 1, + transaction_byte_fee: 0, existential_deposit: 500, transfer_fee: 0, creation_fee: 0, @@ -252,7 +250,6 @@ pub fn testnet_genesis( bonding_duration: 2 * 60 * 12, offline_slash: Perbill::zero(), session_reward: Perbill::zero(), - current_offline_slash: 0, current_session_reward: 0, offline_slash_grace: 0, stakers: initial_authorities.iter().map(|x| (x.0.clone(), x.1.clone(), STASH, StakerStatus::Validator)).collect(), @@ -297,15 +294,11 @@ pub fn testnet_genesis( sudo: Some(SudoConfig { key: root_key, }), - claims: Some(ClaimsConfig { - claims: vec![], - }), grandpa: Some(GrandpaConfig { authorities: initial_authorities.iter().map(|x| (x.2.clone(), 1)).collect(), }), - fees: Some(FeesConfig { - transaction_base_fee: 1, - transaction_byte_fee: 0, + curated_grandpa: Some(CuratedGrandpaConfig { + shuffle_period: 1024, }), } } diff --git a/service/src/lib.rs b/service/src/lib.rs index 1c76e5b180f93..7a83fb1a2575c 100644 --- a/service/src/lib.rs +++ b/service/src/lib.rs @@ -43,16 +43,15 @@ pub mod chain_spec; use std::sync::Arc; use std::time::Duration; -use polkadot_primitives::{parachain, parachain::CollatorId, Block, Hash, BlockId}; +use polkadot_primitives::{parachain, Block, Hash, BlockId}; use polkadot_runtime::{GenesisConfig, RuntimeApi}; use polkadot_network::gossip::{self as network_gossip, Known}; -use primitives::{Pair, ed25519}; +use primitives::{ed25519, Pair}; use tokio::runtime::TaskExecutor; use service::{FactoryFullConfiguration, FullBackend, LightBackend, FullExecutor, LightExecutor}; use transaction_pool::txpool::{Pool as TransactionPool}; use aura::{import_queue, start_aura, AuraImportQueue, SlotDuration, NothingExtra}; use inherents::InherentDataProviders; - pub use service::{ Roles, PruningMode, TransactionPoolOptions, ComponentClient, ErrorKind, Error, ComponentBlock, LightComponents, FullComponents, @@ -61,7 +60,7 @@ pub use service::{ pub use service::config::full_version_from_strs; pub use client::{backend::Backend, runtime_api::Core as CoreApi, ExecutionStrategy}; pub use polkadot_network::{PolkadotProtocol, NetworkService}; -pub use polkadot_primitives::parachain::ParachainHost; +pub use polkadot_primitives::parachain::{CollatorId, ParachainHost}; pub use primitives::{Blake2Hasher}; pub use sr_primitives::traits::ProvideRuntimeApi; pub use chain_spec::ChainSpec; @@ -71,7 +70,7 @@ pub type Configuration = FactoryFullConfiguration; /// Polkadot-specific configuration. pub struct CustomConfiguration { - /// Set to `Some` with a collator `AccountId` and desired parachain + /// Set to `Some` with a collator `CollatorId` and desired parachain /// if the network protocol should be started in collator mode. pub collating_for: Option<(CollatorId, parachain::Id)>, @@ -156,7 +155,9 @@ construct_service_factory! { struct Factory { Block = Block, RuntimeApi = RuntimeApi, - NetworkProtocol = PolkadotProtocol { |config: &Configuration| Ok(PolkadotProtocol::new(config.custom.collating_for.clone())) }, + NetworkProtocol = PolkadotProtocol { + |config: &Configuration| Ok(PolkadotProtocol::new(config.custom.collating_for.clone())) + }, RuntimeDispatch = polkadot_executor::Executor, FullTransactionPoolApi = TxChainApi, FullExecutor> { |config, client| Ok(TransactionPool::new(config, TxChainApi::new(client))) }, @@ -176,12 +177,18 @@ construct_service_factory! { // always run GRANDPA in order to sync. { + let local_key = if service.config.disable_grandpa { + None + } else { + key.clone() + }; + let voter = grandpa::run_grandpa( grandpa::Config { // TODO: make gossip_duration available through chainspec // https://github.com/paritytech/substrate/issues/1578 gossip_duration: Duration::new(4, 0), - local_key: key.clone(), + local_key, justification_period: 4096, name: Some(service.config.name.clone()), }, @@ -230,7 +237,7 @@ construct_service_factory! { match known_oracle.block_status(&BlockId::hash(*block_hash)) { Err(_) | Ok(BlockStatus::Unknown) | Ok(BlockStatus::Queued) => None, Ok(BlockStatus::KnownBad) => Some(Known::Bad), - Ok(BlockStatus::InChain) => match known_oracle.leaves() { + Ok(BlockStatus::InChainWithState) | Ok(BlockStatus::InChainPruned) => match known_oracle.leaves() { Err(_) => None, Ok(leaves) => if leaves.contains(block_hash) { Some(Known::Leaf) @@ -271,6 +278,7 @@ construct_service_factory! { service.network(), service.on_exit(), service.config.custom.inherent_data_providers.clone(), + service.config.force_authoring, )?; executor.spawn(task); @@ -284,15 +292,12 @@ construct_service_factory! { { |config: &mut FactoryFullConfiguration, client: Arc>| { let slot_duration = SlotDuration::get_or_compute(&*client)?; - let (block_import, link_half) = - grandpa::block_import::<_, _, _, RuntimeApi, FullClient>( - client.clone(), client.clone(), - )?; + let (block_import, link_half) = grandpa::block_import::<_, _, _, RuntimeApi, FullClient>(client.clone(), client.clone())?; let block_import = Arc::new(block_import); let justification_import = block_import.clone(); config.custom.grandpa_import_setup = Some((block_import.clone(), link_half)); - import_queue( + import_queue::<_, _, _, ed25519::Pair>( slot_duration, block_import, Some(justification_import), @@ -307,7 +312,7 @@ construct_service_factory! { { |config: &mut FactoryFullConfiguration, client: Arc>| { let slot_duration = SlotDuration::get_or_compute(&*client)?; - import_queue( + import_queue::<_, _, _, ed25519::Pair>( slot_duration, client.clone(), None, diff --git a/statement-table/Cargo.toml b/statement-table/Cargo.toml index a751515bbf845..b6a80c1eebe8a 100644 --- a/statement-table/Cargo.toml +++ b/statement-table/Cargo.toml @@ -6,5 +6,5 @@ authors = ["Parity Technologies "] [dependencies] parity-codec = "3.0" parity-codec-derive = "3.0" -substrate-primitives = { git = "https://github.com/paritytech/substrate" } +substrate-primitives = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } polkadot-primitives = { path = "../primitives" } diff --git a/test-parachains/adder/collator/Cargo.toml b/test-parachains/adder/collator/Cargo.toml index 828675bfcc647..5596580948564 100644 --- a/test-parachains/adder/collator/Cargo.toml +++ b/test-parachains/adder/collator/Cargo.toml @@ -8,7 +8,7 @@ adder = { path = ".." } polkadot-parachain = { path = "../../../parachain" } polkadot-collator = { path = "../../../collator" } polkadot-primitives = { path = "../../../primitives" } -substrate-primitives = { git = "https://github.com/paritytech/substrate" } +substrate-primitives = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } parking_lot = "0.7.1" ctrlc = { version = "3.0", features = ["termination"] } futures = "0.1" diff --git a/test-parachains/adder/collator/src/main.rs b/test-parachains/adder/collator/src/main.rs index dcef6dc7e0911..865c1b3697729 100644 --- a/test-parachains/adder/collator/src/main.rs +++ b/test-parachains/adder/collator/src/main.rs @@ -31,7 +31,7 @@ use std::collections::HashMap; use std::sync::Arc; use adder::{HeadData as AdderHead, BlockData as AdderBody}; -use substrate_primitives::{Pair as PairT, ed25519::Pair}; +use substrate_primitives::Pair; use parachain::codec::{Encode, Decode}; use primitives::parachain::{HeadData, BlockData, Id as ParaId, Message, Extrinsic}; use collator::{InvalidHead, ParachainContext, VersionInfo}; diff --git a/validation/Cargo.toml b/validation/Cargo.toml index a5ac4601bf1fe..60a9d6ea697aa 100644 --- a/validation/Cargo.toml +++ b/validation/Cargo.toml @@ -10,22 +10,23 @@ tokio = "0.1.7" error-chain = "0.12" log = "0.4.6" exit-future = "0.1" -parity-codec = "3.0" +parity-codec = "3.1" polkadot-availability-store = { path = "../availability-store" } polkadot-parachain = { path = "../parachain" } polkadot-primitives = { path = "../primitives" } polkadot-runtime = { path = "../runtime" } polkadot-statement-table = { path = "../statement-table" } -substrate-consensus-aura = { git = "https://github.com/paritytech/substrate" } -substrate-finality-grandpa = { git = "https://github.com/paritytech/substrate" } -substrate-consensus-common = { git = "https://github.com/paritytech/substrate" } -substrate-primitives = { git = "https://github.com/paritytech/substrate" } -substrate-inherents = { git = "https://github.com/paritytech/substrate" } -substrate-transaction-pool = { git = "https://github.com/paritytech/substrate" } -srml-aura = { git = "https://github.com/paritytech/substrate" } -substrate-client = { git = "https://github.com/paritytech/substrate" } -substrate-trie = { git = "https://github.com/paritytech/substrate" } -sr-primitives = { git = "https://github.com/paritytech/substrate" } +substrate-consensus-aura = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } +substrate-consensus-aura-primitives = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } +substrate-finality-grandpa = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } +substrate-inherents = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } +substrate-consensus-common = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } +substrate-primitives = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } +substrate-transaction-pool = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } +srml-aura = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } +substrate-client = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } +substrate-trie = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } +sr-primitives = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } [dev-dependencies] -substrate-keyring = { git = "https://github.com/paritytech/substrate" } +substrate-keyring = { git = "https://github.com/paritytech/substrate", branch = "polkadot-master" } diff --git a/validation/src/lib.rs b/validation/src/lib.rs index a94c5310e3380..739bf5aacfa9e 100644 --- a/validation/src/lib.rs +++ b/validation/src/lib.rs @@ -37,7 +37,9 @@ extern crate polkadot_runtime; extern crate polkadot_primitives; extern crate parity_codec as codec; +extern crate substrate_inherents as inherents; extern crate substrate_primitives as primitives; +extern crate srml_aura as runtime_aura; extern crate sr_primitives as runtime_primitives; extern crate substrate_client as client; extern crate substrate_trie as trie; @@ -46,10 +48,9 @@ extern crate exit_future; extern crate tokio; extern crate substrate_consensus_common as consensus; extern crate substrate_consensus_aura as aura; +extern crate substrate_consensus_aura_primitives as aura_primitives; extern crate substrate_finality_grandpa as grandpa; extern crate substrate_transaction_pool as transaction_pool; -extern crate substrate_inherents as inherents; -extern crate srml_aura as runtime_aura; #[macro_use] extern crate error_chain; @@ -67,6 +68,7 @@ use std::collections::{HashMap, HashSet}; use std::sync::Arc; use std::time::{self, Duration, Instant}; +use aura::SlotDuration; use client::{BlockchainEvents, ChainHead, BlockBody}; use client::blockchain::HeaderBackend; use client::block_builder::api::BlockBuilder as BlockBuilderApi; @@ -92,7 +94,6 @@ use collation::CollationFetch; use dynamic_inclusion::DynamicInclusion; use inherents::InherentData; use runtime_aura::timestamp::TimestampInherentData; -use aura::SlotDuration; use ed25519::Public as AuthorityId; @@ -734,7 +735,11 @@ impl CreateProposal where use client::block_builder::BlockBuilder; use runtime_primitives::traits::{Hash as HashT, BlakeTwo256}; - let mut inherent_data = self.inherent_data.take().expect("CreateProposal is not polled after finishing; qed"); + const MAX_TRANSACTIONS: usize = 40; + + let mut inherent_data = self.inherent_data + .take() + .expect("CreateProposal is not polled after finishing; qed"); inherent_data.put_data(polkadot_runtime::PARACHAIN_INHERENT_IDENTIFIER, &candidates).map_err(ErrorKind::InherentError)?; let runtime_api = self.client.runtime_api(); @@ -748,16 +753,23 @@ impl CreateProposal where } let mut unqueue_invalid = Vec::new(); + let mut pending_size = 0; - for ready in self.transaction_pool.ready() { + let ready_iter = self.transaction_pool.ready(); + for ready in ready_iter.take(MAX_TRANSACTIONS) { + let encoded_size = ready.data.encode().len(); + if pending_size + encoded_size >= MAX_TRANSACTIONS_SIZE { + break + } if Instant::now() > self.deadline { - debug!("Validation deadline reached when pushing block transactions, proceeding with proposing."); + debug!("Consensus deadline reached when pushing block transactions, proceeding with proposing."); break; } match block_builder.push(ready.data.clone()) { Ok(()) => { debug!("[{:?}] Pushed to the block.", ready.hash); + pending_size += encoded_size; } Err(client::error::Error(client::error::ErrorKind::ApplyExtrinsicFailed(ApplyError::FullBlock), _)) => { debug!("Block is full, proceed with proposing."); diff --git a/validation/src/shared_table/mod.rs b/validation/src/shared_table/mod.rs index e3664dc1acbc8..cea2f1ef9256e 100644 --- a/validation/src/shared_table/mod.rs +++ b/validation/src/shared_table/mod.rs @@ -33,8 +33,8 @@ use futures::{future, prelude::*}; use super::{GroupInfo, Incoming, TableRouter}; use self::includable::IncludabilitySender; -use primitives::{Pair, ed25519}; -use runtime_primitives::{traits::ProvideRuntimeApi}; +use primitives::{ed25519, Pair}; +use runtime_primitives::traits::ProvideRuntimeApi; mod includable; @@ -546,7 +546,6 @@ mod tests { use super::*; use substrate_keyring::AuthorityKeyring; use primitives::crypto::UncheckedInto; - use futures::future; #[derive(Clone)] struct DummyRouter;