From 2b0dbd2d77c4e1648bd97fce8b1109b9c3151868 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20K=C3=B6cher?= Date: Sun, 27 Jan 2019 15:21:25 +0100 Subject: [PATCH] Updates substrate to latest master (#107) * Updates substrate to latest master * Use slot_duration and not slot * Update to latest substrate master again to have latest CLI * Rename iherent indentifier * Update after master merge --- polkadot/Cargo.lock | 1314 ++++++++------- polkadot/cli/Cargo.toml | 1 - polkadot/cli/src/lib.rs | 52 +- polkadot/consensus/Cargo.toml | 5 +- polkadot/consensus/src/attestation_service.rs | 4 +- polkadot/consensus/src/lib.rs | 73 +- polkadot/primitives/src/lib.rs | 11 - polkadot/runtime/Cargo.toml | 53 +- polkadot/runtime/src/lib.rs | 70 +- polkadot/runtime/src/parachains.rs | 58 +- polkadot/runtime/wasm/Cargo.lock | 1485 +++++++++++++++-- polkadot/runtime/wasm/Cargo.toml | 41 +- polkadot/runtime/wasm/build.sh | 7 +- polkadot/runtime/wasm/src | 1 - polkadot/runtime/wasm/src/lib.rs | 22 + .../release/polkadot_runtime.compact.wasm | Bin 1692664 -> 1665190 bytes .../release/polkadot_runtime.wasm | Bin 1924968 -> 1894988 bytes polkadot/service/Cargo.toml | 1 + polkadot/service/src/lib.rs | 59 +- 19 files changed, 2273 insertions(+), 984 deletions(-) delete mode 120000 polkadot/runtime/wasm/src create mode 100644 polkadot/runtime/wasm/src/lib.rs diff --git a/polkadot/Cargo.lock b/polkadot/Cargo.lock index ef1e975541..b420237a12 100644 --- a/polkadot/Cargo.lock +++ b/polkadot/Cargo.lock @@ -3,7 +3,7 @@ name = "MacTypes-sys" version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -22,7 +22,7 @@ version = "0.1.0" dependencies = [ "adder 0.1.0", "ctrlc 1.1.1 (git+https://github.com/paritytech/rust-ctrlc.git)", - "exit-future 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "exit-future 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "polkadot-collator 0.1.0", @@ -67,7 +67,7 @@ name = "aho-corasick" version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "memchr 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -78,9 +78,9 @@ 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.5 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -104,7 +104,7 @@ dependencies = [ "ole32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "shell32-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", - "xdg 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "xdg 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -114,7 +114,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "arrayvec" -version = "0.4.7" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", @@ -133,35 +133,41 @@ name = "atty" version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "termion 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "autocfg" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "backtrace" -version = "0.3.9" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "backtrace-sys 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "backtrace-sys 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-demangle 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-demangle 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "backtrace-sys" -version = "0.1.24" +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.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "base-x" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -174,7 +180,7 @@ name = "base64" version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "safemem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -183,7 +189,7 @@ name = "bigint" version = "4.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -203,7 +209,7 @@ dependencies = [ "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.0.6 (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)", ] @@ -243,7 +249,7 @@ name = "blake2-rfc" version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)", + "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", "constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -272,7 +278,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "block-padding 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "byte-tools 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -319,7 +325,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "byteorder" -version = "1.2.7" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -327,7 +333,7 @@ name = "bytes" version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -359,7 +365,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "num-integer 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -368,7 +374,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.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "libloading 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -413,7 +419,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.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -421,13 +427,34 @@ name = "core-foundation-sys" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "crossbeam" -version = "0.2.12" +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)", + "crossbeam-channel 0.3.6 (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.0 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "crossbeam-channel" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] name = "crossbeam-deque" @@ -440,11 +467,11 @@ dependencies = [ [[package]] name = "crossbeam-deque" -version = "0.6.2" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "crossbeam-epoch 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-epoch 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -452,7 +479,7 @@ name = "crossbeam-epoch" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)", + "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)", "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)", @@ -463,12 +490,12 @@ dependencies = [ [[package]] name = "crossbeam-epoch" -version = "0.6.1" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)", + "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)", - "crossbeam-utils 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "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)", @@ -484,12 +511,7 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" - -[[package]] -name = "crossbeam-utils" -version = "0.6.1" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", @@ -547,7 +569,7 @@ version = "1.1.1" source = "git+https://github.com/paritytech/rust-ctrlc.git#b523017108bb2d571a7a69bd97bc406e63bc7a9d" dependencies = [ "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -565,7 +587,7 @@ name = "curve25519-dalek" version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", "digest 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)", "generic-array 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -575,7 +597,7 @@ dependencies = [ [[package]] name = "data-encoding" -version = "2.1.1" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -617,7 +639,7 @@ name = "dns-parser" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -629,7 +651,7 @@ dependencies = [ "clear_on_drop 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", "curve25519-dalek 0.20.0 (registry+https://github.com/rust-lang/crates.io-index)", "digest 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)", - "failure 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", "generic-array 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -653,9 +675,9 @@ version = "0.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", - "humantime 1.1.1 (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.0.6 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "termcolor 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -665,9 +687,9 @@ version = "0.6.0" 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.1.1 (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.0.6 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "termcolor 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -681,7 +703,7 @@ name = "error-chain" version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "backtrace 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", + "backtrace 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -691,16 +713,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "exit-future" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "failure" -version = "0.1.3" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -713,7 +735,7 @@ name = "fdlimit" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -734,9 +756,9 @@ name = "fixed-hash" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "static_assertions 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", @@ -766,7 +788,7 @@ version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "libloading 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -796,7 +818,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.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -842,25 +864,25 @@ dependencies = [ "aho-corasick 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "memchr 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.0.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)", ] [[package]] name = "h2" -version = "0.1.13" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "http 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", + "http 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", "indexmap 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "string 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "string 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -870,10 +892,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "hash256-std-hasher" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "crunchy 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -886,7 +908,7 @@ dependencies = [ [[package]] name = "heck" -version = "0.3.0" +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)", @@ -945,7 +967,7 @@ dependencies = [ [[package]] name = "http" -version = "0.1.13" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", @@ -960,7 +982,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "humantime" -version = "1.1.1" +version = "1.2.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)", @@ -976,8 +998,8 @@ 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.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", "traitobject 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "typeable 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -986,27 +1008,27 @@ dependencies = [ [[package]] name = "hyper" -version = "0.12.14" +version = "0.12.23" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "h2 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", - "http 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", + "h2 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)", + "http 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", "httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)", "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-tcp 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-threadpool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-reactor 0.1.8 (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.10 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", "want 0.0.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1017,7 +1039,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", "unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-normalization 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1034,7 +1056,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.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1057,7 +1079,7 @@ name = "iovec" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1073,9 +1095,9 @@ source = "git+https://github.com/paritytech/jsonrpc.git#789c74ddc0e4ecdcb1355012 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.80 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.33 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1083,7 +1105,7 @@ name = "jsonrpc-http-server" version = "9.0.0" source = "git+https://github.com/paritytech/jsonrpc.git#789c74ddc0e4ecdcb1355012e09435f8ff94ce7f" dependencies = [ - "hyper 0.12.14 (registry+https://github.com/rust-lang/crates.io-index)", + "hyper 0.12.23 (registry+https://github.com/rust-lang/crates.io-index)", "jsonrpc-core 9.0.0 (git+https://github.com/paritytech/jsonrpc.git)", "jsonrpc-server-utils 9.0.0 (git+https://github.com/paritytech/jsonrpc.git)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1098,7 +1120,7 @@ source = "git+https://github.com/paritytech/jsonrpc.git#789c74ddc0e4ecdcb1355012 dependencies = [ "jsonrpc-core 9.0.0 (git+https://github.com/paritytech/jsonrpc.git)", "jsonrpc-pubsub 9.0.0 (git+https://github.com/paritytech/jsonrpc.git)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1121,8 +1143,8 @@ dependencies = [ "jsonrpc-core 9.0.0 (git+https://github.com/paritytech/jsonrpc.git)", "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio 0.1.11 (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.14 (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)", ] @@ -1137,7 +1159,7 @@ dependencies = [ "jsonrpc-server-utils 9.0.0 (git+https://github.com/paritytech/jsonrpc.git)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "ws 0.7.9 (git+https://github.com/tomusdrw/ws-rs)", ] @@ -1187,10 +1209,10 @@ dependencies = [ "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.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", - "rocksdb 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rocksdb 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1203,9 +1225,9 @@ dependencies = [ "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.8.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", - "regex 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "rocksdb 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1214,11 +1236,6 @@ name = "language-tags" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -[[package]] -name = "lazy_static" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" - [[package]] name = "lazy_static" version = "1.2.0" @@ -1226,12 +1243,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "lazycell" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "libc" -version = "0.2.47" +version = "0.2.48" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -1268,10 +1285,10 @@ dependencies = [ "libp2p-yamux 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multiaddr 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multihash 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "stdweb 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", + "stdweb 0.4.13 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (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)", ] [[package]] @@ -1288,13 +1305,13 @@ dependencies = [ "parity-multiaddr 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multihash 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "protobuf 2.2.5 (registry+https://github.com/rust-lang/crates.io-index)", "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "rw-stream-sink 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1303,8 +1320,8 @@ name = "libp2p-core-derive" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1317,7 +1334,7 @@ dependencies = [ "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multiaddr 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-dns-unofficial 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1331,11 +1348,11 @@ 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)", "libp2p-core 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", + "protobuf 2.2.5 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", "unsigned-varint 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1351,11 +1368,11 @@ dependencies = [ "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multiaddr 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", + "protobuf 2.2.5 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", "unsigned-varint 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1365,7 +1382,7 @@ name = "libp2p-kad" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)", + "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)", @@ -1378,12 +1395,12 @@ dependencies = [ "parity-multiaddr 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multihash 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", + "protobuf 2.2.5 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", "unsigned-varint 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1393,18 +1410,18 @@ name = "libp2p-mdns" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "data-encoding 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "data-encoding 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "dns-parser 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-core 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multiaddr 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-udp 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-reactor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "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)", ] @@ -1420,7 +1437,7 @@ dependencies = [ "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.10 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", "unsigned-varint 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1429,17 +1446,17 @@ name = "libp2p-ping" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)", + "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-core 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multiaddr 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1462,8 +1479,8 @@ dependencies = [ "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-core 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (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)", ] [[package]] @@ -1481,14 +1498,14 @@ dependencies = [ "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-core 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "protobuf 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "protobuf 2.2.5 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", "ring 0.13.5 (registry+https://github.com/rust-lang/crates.io-index)", "rw-stream-sink 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "secp256k1 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)", + "secp256k1 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)", "sha2 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "stdweb 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "stdweb 0.4.13 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", "twofish 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1502,9 +1519,9 @@ dependencies = [ "libp2p-core 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multiaddr 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tk-listen 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-tcp 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "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-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1516,7 +1533,7 @@ dependencies = [ "libp2p-core 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multiaddr 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-uds 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1529,8 +1546,8 @@ dependencies = [ "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-multiaddr 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "rw-stream-sink 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "stdweb 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "stdweb 0.4.13 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", "websocket 0.21.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1542,7 +1559,7 @@ dependencies = [ "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "libp2p-core 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (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)", ] @@ -1554,7 +1571,7 @@ dependencies = [ "bindgen 0.43.2 (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.47 (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)", ] @@ -1566,7 +1583,7 @@ dependencies = [ "arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", "digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", "hmac-drbg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", "sha2 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1634,7 +1651,7 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "proc-macro-hack 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1644,12 +1661,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "memchr" -version = "2.1.1" +version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", - "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1659,7 +1675,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "memory-db" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "hash-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1688,12 +1704,12 @@ dependencies = [ "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", "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.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.47 (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)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1702,10 +1718,10 @@ name = "mio-extras" version = "2.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "lazycell 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1714,7 +1730,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.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1737,9 +1753,9 @@ dependencies = [ "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", "unsigned-varint 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1757,11 +1773,11 @@ 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.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "openssl 0.10.15 (registry+https://github.com/rust-lang/crates.io-index)", + "openssl 0.10.16 (registry+https://github.com/rust-lang/crates.io-index)", "openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "openssl-sys 0.9.39 (registry+https://github.com/rust-lang/crates.io-index)", + "openssl-sys 0.9.40 (registry+https://github.com/rust-lang/crates.io-index)", "schannel 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", "security-framework 0.2.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)", @@ -1774,7 +1790,7 @@ version = "0.2.33" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1793,7 +1809,7 @@ name = "nom" version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "memchr 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1811,10 +1827,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "num_cpus" -version = "1.8.0" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1828,7 +1844,7 @@ dependencies = [ [[package]] name = "once_cell" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -1843,15 +1859,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "openssl" -version = "0.10.15" +version = "0.10.16" 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)", "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.47 (registry+https://github.com/rust-lang/crates.io-index)", - "openssl-sys 0.9.39 (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)", ] [[package]] @@ -1861,11 +1877,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "openssl-sys" -version = "0.9.39" +version = "0.9.40" 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.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "pkg-config 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", "vcpkg 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1901,8 +1917,8 @@ name = "parity-codec" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1910,9 +1926,9 @@ name = "parity-codec-derive" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1934,9 +1950,9 @@ 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 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", - "data-encoding 2.1.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.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "unsigned-varint 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1946,7 +1962,7 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "blake2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", "sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1958,7 +1974,7 @@ name = "parity-wasm" version = "0.31.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2002,9 +2018,9 @@ name = "parking_lot_core" version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2013,10 +2029,10 @@ name = "parking_lot_core" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2025,10 +2041,10 @@ name = "parking_lot_core" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2076,13 +2092,12 @@ dependencies = [ name = "polkadot-cli" version = "0.3.0" dependencies = [ - "exit-future 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "exit-future 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", "polkadot-service 0.3.0", - "structopt 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)", "substrate-cli 0.3.0 (git+https://github.com/paritytech/substrate)", - "tokio 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2097,7 +2112,7 @@ dependencies = [ "polkadot-runtime 0.1.0", "substrate-client 0.1.0 (git+https://github.com/paritytech/substrate)", "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "tokio 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2105,7 +2120,7 @@ name = "polkadot-consensus" version = "0.1.0" dependencies = [ "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "exit-future 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "exit-future 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2116,16 +2131,17 @@ dependencies = [ "polkadot-runtime 0.1.0", "polkadot-statement-table 0.1.0", "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "srml-support 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-primitives 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.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2152,7 +2168,7 @@ dependencies = [ name = "polkadot-network" version = "0.1.0" dependencies = [ - "arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)", + "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2165,7 +2181,7 @@ dependencies = [ "sr-primitives 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.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2186,8 +2202,8 @@ dependencies = [ "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "pretty_assertions 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-primitives 0.1.0 (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)", @@ -2209,8 +2225,8 @@ dependencies = [ "polkadot-primitives 0.1.0", "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -2233,6 +2249,7 @@ dependencies = [ "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)", @@ -2260,11 +2277,12 @@ dependencies = [ "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-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.0 (git+https://github.com/paritytech/substrate)", "substrate-transaction-pool 0.1.0 (git+https://github.com/paritytech/substrate)", - "tokio 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2288,14 +2306,13 @@ dependencies = [ [[package]] name = "primitive-types" -version = "0.1.4" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "crunchy 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "fixed-hash 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "impl-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "uint 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "uint 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2321,7 +2338,7 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "0.4.24" +version = "0.4.26" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2329,7 +2346,7 @@ dependencies = [ [[package]] name = "protobuf" -version = "2.2.0" +version = "2.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -2352,10 +2369,10 @@ dependencies = [ [[package]] name = "quote" -version = "0.6.10" +version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2364,17 +2381,19 @@ version = "0.3.22" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "rand" -version = "0.4.3" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2385,36 +2404,35 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "rand_core 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "rand" -version = "0.6.1" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", - "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_chacha 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_os 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "rand_pcg 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_xorshift 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.3 (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)", ] [[package]] name = "rand_chacha" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "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.3.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2422,12 +2440,20 @@ name = "rand_core" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "rand_core" -version = "0.3.0" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_core" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -2435,7 +2461,7 @@ name = "rand_hc" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2443,7 +2469,20 @@ name = "rand_isaac" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_os" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2451,16 +2490,16 @@ name = "rand_pcg" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "rand_xorshift" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2480,13 +2519,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "crossbeam-deque 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.8.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)", +] + +[[package]] +name = "rdrand" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "redox_syscall" -version = "0.1.42" +version = "0.1.51" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -2494,7 +2541,7 @@ name = "redox_termios" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "redox_syscall 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2502,24 +2549,24 @@ name = "reed-solomon-erasure" version = "4.0.0" source = "git+https://github.com/paritytech/reed-solomon-erasure#63c609beaef0f8174a9a21f058d7d3e46c3a762c" dependencies = [ - "smallvec 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "regex" -version = "1.0.6" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "aho-corasick 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", - "memchr 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "regex-syntax 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "regex-syntax 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", "thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", "utf8-ranges 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "regex-syntax" -version = "0.6.3" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "ucd-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2550,16 +2597,16 @@ 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.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "rocksdb" -version = "0.10.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "librocksdb-sys 5.14.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2568,7 +2615,7 @@ name = "rocksdb" version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "librocksdb-sys 5.14.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2578,15 +2625,15 @@ 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.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "rustc-demangle" -version = "0.1.9" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -2619,7 +2666,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2661,11 +2708,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "secp256k1" -version = "0.12.1" +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.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2675,7 +2722,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.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "security-framework-sys 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2686,7 +2733,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.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2704,27 +2751,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "serde" -version = "1.0.80" +version = "1.0.85" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "serde_derive" -version = "1.0.80" +version = "1.0.85" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "serde_json" -version = "1.0.33" +version = "1.0.37" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", "ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -2777,7 +2824,7 @@ dependencies = [ [[package]] name = "slab" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -2797,28 +2844,28 @@ dependencies = [ [[package]] name = "slog-json" -version = "2.2.0" +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.80 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.33 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)", "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "slog-scope" -version = "4.0.1" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "crossbeam 0.2.12 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "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)", "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "smallvec" -version = "0.6.6" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2827,18 +2874,18 @@ dependencies = [ [[package]] name = "sr-api-macros" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sr-io" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "environmental 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2853,15 +2900,15 @@ dependencies = [ [[package]] name = "sr-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" 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 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -2870,7 +2917,7 @@ dependencies = [ [[package]] name = "sr-std" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -2878,13 +2925,13 @@ dependencies = [ [[package]] name = "sr-version" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", ] @@ -2892,12 +2939,12 @@ dependencies = [ [[package]] name = "srml-aura" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -2906,19 +2953,20 @@ dependencies = [ "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)", "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", ] [[package]] name = "srml-balances" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -2931,30 +2979,31 @@ dependencies = [ [[package]] name = "srml-consensus" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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-inherents 0.1.0 (git+https://github.com/paritytech/substrate)", "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", ] [[package]] name = "srml-council" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -2968,13 +3017,13 @@ dependencies = [ [[package]] name = "srml-democracy" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -2987,12 +3036,12 @@ dependencies = [ [[package]] name = "srml-executive" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -3003,13 +3052,13 @@ dependencies = [ [[package]] name = "srml-grandpa" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -3023,13 +3072,13 @@ dependencies = [ [[package]] name = "srml-indices" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -3042,12 +3091,12 @@ dependencies = [ [[package]] name = "srml-metadata" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", ] @@ -3055,13 +3104,13 @@ dependencies = [ [[package]] name = "srml-session" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -3075,13 +3124,13 @@ dependencies = [ [[package]] name = "srml-staking" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -3098,12 +3147,12 @@ dependencies = [ [[package]] name = "srml-sudo" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -3116,64 +3165,65 @@ dependencies = [ [[package]] name = "srml-support" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "mashup 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", - "once_cell 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "once_cell 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", ] [[package]] name = "srml-support-procedural" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", "sr-api-macros 0.1.0 (git+https://github.com/paritytech/substrate)", "srml-support-procedural-tools 0.1.0 (git+https://github.com/paritytech/substrate)", - "syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "srml-support-procedural-tools" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", "srml-support-procedural-tools-derive 0.1.0 (git+https://github.com/paritytech/substrate)", - "syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "srml-support-procedural-tools-derive" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "srml-system" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -3184,29 +3234,31 @@ dependencies = [ [[package]] name = "srml-timestamp" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (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-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)", ] [[package]] name = "srml-treasury" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -3219,12 +3271,12 @@ dependencies = [ [[package]] name = "srml-upgrade-key" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -3247,14 +3299,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "stdweb" -version = "0.4.10" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "discard 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", "stdweb-derive 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", - "stdweb-internal-macros 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "stdweb-internal-runtime 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "stdweb-internal-macros 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", + "stdweb-internal-runtime 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -3262,31 +3314,31 @@ name = "stdweb-derive" version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "stdweb-internal-macros" -version = "0.2.2" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "base-x 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.33 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)", + "base-x 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)", + "sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "stdweb-internal-runtime" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -3299,7 +3351,7 @@ dependencies = [ [[package]] name = "string" -version = "0.1.1" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -3309,60 +3361,60 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "structopt" -version = "0.2.13" +version = "0.2.14" 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.13 (registry+https://github.com/rust-lang/crates.io-index)", + "structopt-derive 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "structopt-derive" -version = "0.2.13" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "heck 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)", + "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-cli" version = "0.3.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" 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)", - "backtrace 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", + "backtrace 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)", "clap 2.32.0 (registry+https://github.com/rust-lang/crates.io-index)", "env_logger 0.5.13 (registry+https://github.com/rust-lang/crates.io-index)", "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "exit-future 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "exit-future 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "fdlimit 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "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)", "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.0.6 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", - "structopt 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)", + "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-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.0 (git+https://github.com/paritytech/substrate)", "sysinfo 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-client" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" 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)", @@ -3381,6 +3433,7 @@ dependencies = [ "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)", @@ -3391,7 +3444,7 @@ dependencies = [ [[package]] name = "substrate-client-db" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hash-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "kvdb 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)", @@ -3413,7 +3466,7 @@ dependencies = [ [[package]] name = "substrate-consensus-aura" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" 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)", @@ -3423,19 +3476,21 @@ dependencies = [ "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-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.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.14 (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#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", @@ -3449,7 +3504,7 @@ dependencies = [ [[package]] name = "substrate-consensus-common" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" 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)", @@ -3459,24 +3514,25 @@ dependencies = [ "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-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.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-executor" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "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)", "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", "sr-version 0.1.0 (git+https://github.com/paritytech/substrate)", "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", @@ -3489,7 +3545,7 @@ dependencies = [ [[package]] name = "substrate-finality-grandpa" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "finality-grandpa 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3497,7 +3553,7 @@ dependencies = [ "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", "sr-primitives 0.1.0 (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)", @@ -3505,13 +3561,13 @@ dependencies = [ "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)", - "tokio 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.14 (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#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3521,10 +3577,22 @@ dependencies = [ "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", ] +[[package]] +name = "substrate-inherents" +version = "0.1.0" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" +dependencies = [ + "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", +] + [[package]] name = "substrate-keyring" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3534,15 +3602,15 @@ dependencies = [ [[package]] name = "substrate-keystore" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "parity-crypto 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.33 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)", "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", "subtle 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -3550,7 +3618,7 @@ dependencies = [ [[package]] name = "substrate-network" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3567,29 +3635,30 @@ dependencies = [ "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.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.14 (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#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "bytes 0.4.11 (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.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.33 (registry+https://github.com/rust-lang/crates.io-index)", - "smallvec 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", "unsigned-varint 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -3597,24 +3666,24 @@ dependencies = [ [[package]] name = "substrate-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "hash256-std-hasher 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "hash256-std-hasher 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "primitive-types 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", + "primitive-types 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", "ring 0.13.5 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", - "twox-hash 1.1.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)", ] @@ -3622,7 +3691,7 @@ dependencies = [ [[package]] name = "substrate-rpc" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", "jsonrpc-core 9.0.0 (git+https://github.com/paritytech/jsonrpc.git)", @@ -3631,9 +3700,9 @@ dependencies = [ "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.33 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)", "sr-primitives 0.1.0 (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)", @@ -3641,19 +3710,19 @@ dependencies = [ "substrate-network 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)", - "tokio 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.14 (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#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "jsonrpc-http-server 9.0.0 (git+https://github.com/paritytech/jsonrpc.git)", "jsonrpc-pubsub 9.0.0 (git+https://github.com/paritytech/jsonrpc.git)", "jsonrpc-ws-server 9.0.0 (git+https://github.com/paritytech/jsonrpc.git)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", "substrate-rpc 0.1.0 (git+https://github.com/paritytech/substrate)", ] @@ -3661,27 +3730,27 @@ dependencies = [ [[package]] name = "substrate-serializer" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.33 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-service" version = "0.3.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", - "exit-future 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "exit-future 0.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)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.33 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)", "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", @@ -3696,13 +3765,13 @@ dependencies = [ "substrate-telemetry 0.3.0 (git+https://github.com/paritytech/substrate)", "substrate-transaction-pool 0.1.0 (git+https://github.com/paritytech/substrate)", "target_info 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.14 (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#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3714,7 +3783,7 @@ dependencies = [ [[package]] name = "substrate-state-machine" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hash-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3724,43 +3793,43 @@ dependencies = [ "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-trie 0.4.0 (git+https://github.com/paritytech/substrate)", - "trie-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "trie-root 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-db 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-root 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-telemetry" version = "0.3.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.7.1 (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.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slog-scope 4.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "slog-json 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "slog-scope 4.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "ws 0.7.9 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "substrate-transaction-graph" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" 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.80 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_derive 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", ] [[package]] name = "substrate-transaction-pool" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" 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)", @@ -3776,13 +3845,13 @@ dependencies = [ [[package]] name = "substrate-trie" version = "0.4.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hash-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "memory-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "memory-db 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "trie-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "trie-root 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-db 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-root 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -3797,11 +3866,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "syn" -version = "0.15.22" +version = "0.15.26" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -3811,7 +3880,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "rayon 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -3832,9 +3901,9 @@ version = "3.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", - "redox_syscall 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)", "remove_dir_all 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -3852,8 +3921,8 @@ name = "termion" version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", - "redox_syscall 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)", "redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -3875,11 +3944,11 @@ dependencies = [ [[package]] name = "time" -version = "0.1.40" +version = "0.1.42" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", - "redox_syscall 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -3893,34 +3962,35 @@ dependencies = [ [[package]] name = "tk-listen" -version = "0.2.0" +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.11 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "tokio" -version = "0.1.11" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "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)", "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-current-thread 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-fs 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-tcp 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-threadpool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-udp 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-uds 0.2.3 (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-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-threadpool 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-timer 0.2.8 (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)", ] [[package]] @@ -3930,7 +4000,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -3944,20 +4014,20 @@ 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)", "scoped-tls 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-timer 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-reactor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "tokio-current-thread" -version = "0.1.3" +version = "0.1.4" 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.5 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -3968,30 +4038,31 @@ 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.11 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "tokio-executor" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ + "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "tokio-fs" -version = "0.1.4" +version = "0.1.5" 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.10 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-threadpool 0.1.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-threadpool 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "tokio-io" -version = "0.1.10" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4001,57 +4072,58 @@ dependencies = [ [[package]] name = "tokio-reactor" -version = "0.1.6" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "crossbeam-utils 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.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)", ] [[package]] name = "tokio-tcp" -version = "0.1.2" +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)", "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.10 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 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)", ] [[package]] name = "tokio-threadpool" -version = "0.1.8" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "crossbeam-deque 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", - "crossbeam-utils 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-channel 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "tokio-timer" -version = "0.2.7" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "crossbeam-utils 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-executor 0.1.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)", ] [[package]] @@ -4061,12 +4133,12 @@ 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.10 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "tokio-udp" -version = "0.1.2" +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)", @@ -4074,24 +4146,25 @@ 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)", "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 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)", ] [[package]] name = "tokio-uds" -version = "0.2.3" +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)", "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.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", "mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-reactor 0.1.6 (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)", ] [[package]] @@ -4101,18 +4174,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "trie-db" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "trie-root" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "hash-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4135,10 +4208,10 @@ dependencies = [ [[package]] name = "twox-hash" -version = "1.1.1" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -4158,10 +4231,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "uint" -version = "0.5.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "crunchy 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4193,8 +4266,11 @@ dependencies = [ [[package]] name = "unicode-normalization" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] name = "unicode-segmentation" @@ -4264,7 +4340,7 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -4292,7 +4368,7 @@ name = "wasmi" version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "memory_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4304,7 +4380,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)", "bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", "hyper 0.10.15 (registry+https://github.com/rust-lang/crates.io-index)", @@ -4312,7 +4388,7 @@ dependencies = [ "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", "sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-core 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (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)", @@ -4323,7 +4399,7 @@ name = "which" version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -4377,15 +4453,15 @@ name = "ws" version = "0.7.9" source = "git+https://github.com/tomusdrw/ws-rs#4baef2dc1abc8e216559af51cfc120bbcc777e21" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", "httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", "mio-extras 2.0.5 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", "sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4394,16 +4470,16 @@ name = "ws" version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", "httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", "mio-extras 2.0.5 (registry+https://github.com/rust-lang/crates.io-index)", - "openssl 0.10.15 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", + "openssl 0.10.16 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", "sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", - "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -4418,7 +4494,7 @@ dependencies = [ [[package]] name = "xdg" -version = "2.1.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -4432,9 +4508,9 @@ dependencies = [ "nohash-hasher 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", "quick-error 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "rand 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", ] [metadata] @@ -4448,12 +4524,13 @@ dependencies = [ "checksum ansi_term 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "23ac7c30002a5accbf7e8987d0632fa6de155b7c3d39d0067317a391e00a2ef6" "checksum app_dirs 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e73a24bad9bd6a94d6395382a6c69fe071708ae4409f763c5475e14ee896313d" "checksum arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "0d382e583f07208808f6b1249e60848879ba3543f57c32277bf52d69c2f0f0ee" -"checksum arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)" = "a1e964f9e24d588183fcb43503abda40d288c8657dfc27311516ce2f05675aef" +"checksum arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "92c7fb76bc8826a8b33b4ee5bb07a247a81e76764ab4d55e8f73e3a4d8808c71" "checksum asn1_der 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)" = "766afdc5c6d7c15de1abe4c9c15e360be3aa972c363ba5b606be3c4271235886" "checksum atty 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "9a7d5b8723950951411ee34d271d99dddcc2035a16ab25310ea2c8cfd4369652" -"checksum backtrace 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "89a47830402e9981c5c41223151efcced65a0510c13097c769cede7efb34782a" -"checksum backtrace-sys 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)" = "c66d56ac8dabd07f6aacdaf633f4b8262f5b3601a810a0dcddffd5c22c69daa0" -"checksum base-x 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "5cda5d0f5584d129112ad8bf4775b9fd2b9f1e30738c7b1a25314ba2244d6a51" +"checksum autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a6d640bee2da49f60a4068a7fae53acde8982514ab7bae8b8cea9e88cbcfd799" +"checksum backtrace 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)" = "b5b493b66e03090ebc4343eb02f94ff944e0cbc9ac6571491d170ba026741eb5" +"checksum backtrace-sys 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)" = "797c830ac25ccc92a7f8a7b9862bde440715531514594a6154e3d4a54dd769b6" +"checksum base-x 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "d55aa264e822dbafa12db4d54767aff17c6ba55ea2d8559b3e17392c7d000e5d" "checksum base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5024ee8015f02155eee35c711107ddd9a9bf3cb689cf2a9089c97e79b6e1ae83" "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" @@ -4474,7 +4551,7 @@ dependencies = [ "checksum byte-tools 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "980479e6fde23246dfb54d47580d66b4e99202e7579c5eaa9fe10ecb5ebd2182" "checksum byteorder 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "96c8b41881888cc08af32d47ac4edd52bc7fa27fef774be47a92443756451304" "checksum byteorder 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "0fc10e8cc6b2580fda3f36eb6dc5316657f812a3df879a44a66fc9f0fdbc4855" -"checksum byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "94f88df23a25417badc922ab0f5716cc1330e87f71ddd9203b3a3ccd9cedf75d" +"checksum byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a019b10a2a7cdeb292db131fc8113e57ea2a908f6e7894b0c3c671893b65dbeb" "checksum bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)" = "40ade3d27603c2cb345eb0912aec461a6dec7e06a4ae48589904e808335c7afa" "checksum 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" @@ -4487,14 +4564,14 @@ dependencies = [ "checksum constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8ff012e225ce166d4422e0e78419d901719760f62ae2b7969ca6b564d1b54a9e" "checksum core-foundation 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "286e0b41c3a20da26536c6000a280585d519fd07b3956b43aed8a79e9edce980" "checksum core-foundation-sys 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "716c271e8613ace48344f723b60b900a93150271e5be206212d052bbc0883efa" -"checksum crossbeam 0.2.12 (registry+https://github.com/rust-lang/crates.io-index)" = "bd66663db5a988098a89599d4857919b3acf7f61402e61365acfd3919857b9be" +"checksum crossbeam 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ad4c7ea749d9fb09e23c5cb17e3b70650860553a0e2744e38446b1803bf7db94" +"checksum crossbeam-channel 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "137bc235f622ffaa0428e3854e24acb53291fc0b3ff6fb2cb75a8be6fb02f06b" "checksum crossbeam-deque 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f739f8c5363aca78cfb059edf753d8f0d36908c348f3d8d1503f03d8b75d9cf3" -"checksum crossbeam-deque 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4fe1b6f945f824c7a25afe44f62e25d714c0cc523f8e99d8db5cd1026e1269d3" +"checksum crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "05e44b8cf3e1a625844d1750e1f7820da46044ff6d28f4d43e455ba3e5bb2c13" "checksum crossbeam-epoch 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "927121f5407de9956180ff5e936fe3cf4324279280001cd56b669d28ee7e9150" -"checksum crossbeam-epoch 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2449aaa4ec7ef96e5fb24db16024b935df718e9ae1cec0a1e68feeca2efca7b8" +"checksum crossbeam-epoch 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f10a4f8f409aaac4b16a5474fb233624238fcdeefb9ba50d5ea059aab63ba31c" "checksum crossbeam-utils 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2760899e32a1d58d5abb31129f8fae5de75220bc2176e77ff7c627ae45c918d9" -"checksum crossbeam-utils 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "677d453a17e8bd2b913fa38e8b9cf04bcdbb5be790aa294f2389661d72036015" -"checksum crossbeam-utils 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c55913cc2799171a550e307918c0a360e8c16004820291bf3b638969b4a01816" +"checksum crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "41ee4864f4797060e52044376f7d107429ce1fb43460021b126424b7180ee21a" "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" @@ -4504,7 +4581,7 @@ dependencies = [ "checksum ctrlc 1.1.1 (git+https://github.com/paritytech/rust-ctrlc.git)" = "" "checksum cuckoofilter 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8dd43f7cfaffe0a386636a10baea2ee05cc50df3b77bea4a456c9572a939bf1f" "checksum curve25519-dalek 0.20.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3eacf6ff1b911e3170a8c400b402e10c86dc3cb166bd69034ebbc2b785fea4c2" -"checksum data-encoding 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "67df0571a74bf0d97fb8b2ed22abdd9a48475c96bd327db968b7d9cace99655e" +"checksum data-encoding 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f4f47ca1860a761136924ddd2422ba77b2ea54fe8cc75b9040804a0d9d32ad97" "checksum difference 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b3304d19798a8e067e48d8e69b2c37f0b5e9b4e462504ad9e27e9f3fce02bba8" "checksum digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e5b29bf156f3f4b3c4f610a25ff69370616ae6e0657d416de22645483e72af0a" "checksum digest 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)" = "03b072242a8cbaf9c145665af9d250c59af3b958f83ed6824e13533cf76d5b90" @@ -4519,8 +4596,8 @@ dependencies = [ "checksum environmental 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "db746025e3ea695bfa0ae744dbacd5fcfc8db51b9760cf8bd0ab69708bb93c49" "checksum error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "07e791d3be96241c77c43846b665ef1384606da2cd2a48730abe606a12906e02" "checksum etrace 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f17311e68ea07046ee809b8513f6c259518bc10173681d98c21f8c3926f56f40" -"checksum exit-future 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9aa7b56cef68c4182db7212dece19cc9f6e2916cf9412e57e6cea53ec02f316d" -"checksum failure 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "6dd377bcc1b1b7ce911967e3ec24fa19c3224394ec05b54aa7b083d498341ac7" +"checksum exit-future 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "87559b08e99a81a92bbb867d237543e43495857749f688e0773390a20d56c61c" +"checksum failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "795bd83d3abeb9220f257e597aa0080a508b27533824adf336529648f6abf7e2" "checksum fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" "checksum fdlimit 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b1ee15a7050e5580b3712877157068ea713b245b080ff302ae2ca973cfcd9baa" "checksum finality-grandpa 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a1dffe3c9d4c59d964f25cea31880e56c20414cdae7efe2269411238f850ad39" @@ -4539,22 +4616,22 @@ dependencies = [ "checksum generic-array 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ef25c5683767570c2bbd7deba372926a55eaae9982d7726ee2a1050239d45b9d" "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.13 (registry+https://github.com/rust-lang/crates.io-index)" = "7dd33bafe2e6370e6c8eb0cf1b8c5f93390b90acde7e9b03723f166b28b648ed" +"checksum h2 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "ddb2b25a33e231484694267af28fec74ac63b5ccf51ee2065a5e313b834d836e" "checksum hash-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "dc5ec43724866bbc8337e09cab4d4b5f9fdbbe589f04bdc8bfda906a639ad338" -"checksum hash256-std-hasher 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "811bd8c26961527b7d5623b71162d865325639f8ca204d4ec90b5b87473a122d" +"checksum hash256-std-hasher 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5fc2d94c8e127b205b3caf6fd3013fb5e5b314234bb0b9bea6588c52fddbb82b" "checksum heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1679e6ea370dee694f91f1dc469bf94cf8f52051d147aec3e1f9497c6fc22461" -"checksum heck 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ea04fa3ead4e05e51a7c806fc07271fdbde4e246a6c6d1efd52e72230b771b82" +"checksum heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205" "checksum hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "805026a5d0141ffc30abb3be3173848ad46a1b1664fe632428479619a3644d77" "checksum hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4da5f0e01bd8a71a224a4eedecaacfcabda388dbb7a80faf04d3514287572d95" "checksum hex-literal-impl 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1d340b6514f232f6db1bd16db65302a5278a04fef9ce867cb932e7e5fa21130a" "checksum hmac 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7a13f4163aa0c5ca1be584aace0e2212b2e41be5478218d4f657f5f778b2ae2a" "checksum hmac 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "733e1b3ac906631ca01ebb577e9bb0f5e37a454032b9036b5eaea4013ed6f99a" "checksum hmac-drbg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4fe727d41d2eec0a6574d887914347e5ff96a3b87177817e2a9820c5c87fecc2" -"checksum http 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "24f58e8c2d8e886055c3ead7b28793e1455270b5fb39650984c224bc538ba581" +"checksum http 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)" = "1a10e5b573b9a0146545010f50772b9e8b1dd0a256564cc4307694c68832a2f5" "checksum httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e8734b0cfd3bc3e101ec59100e101c2eecd19282202e87808b3037b442777a83" -"checksum humantime 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0484fda3e7007f2a4a0d9c3a703ca38c71c54c55602ce4660c419fd32e188c9e" +"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.14 (registry+https://github.com/rust-lang/crates.io-index)" = "2f60ae467ef4fc5eba9a34d31648c9c8ed902faf45a217f6734ce9ea64779ac7" +"checksum hyper 0.12.23 (registry+https://github.com/rust-lang/crates.io-index)" = "860faf61a9957c9cb0e23e69f1c8290e92f6eb660fcdd1f2d6777043a2ae1a46" "checksum idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e" "checksum impl-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9c88568d828291c50eed30cd7fb9f8e688ad0013620186fa3e777b9f206c79f2" "checksum impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5158079de9d4158e0ce1de3ae0bd7be03904efc40b3d7dd8b8c301cbf6b52b56" @@ -4576,10 +4653,9 @@ 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 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "76f033c7ad61445c5b347c7382dd1237847eb1bce590fe50365dcb33d546be73" "checksum lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a374c89b9db55895453a74c1e38861d9deec0b01b405a82516e9d5de4820dea1" -"checksum lazycell 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ddba4c30a78328befecec92fc94970e53b3ae385827d28620f0f5bb2493081e0" -"checksum libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)" = "48450664a984b25d5b479554c29cc04e3150c97aa4c01da5604a2d4ed9151476" +"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 libloading 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9c3ad660d7cb8c5822cd83d10897b0f1f1526792737a179e73896152f85b88c2" "checksum libp2p 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ef2cce57e82d0decdf5464e4e179a319ee14c218c330bb017f62453f4ab74842" "checksum libp2p-core 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "26977e332e88c070353864d5ed72b6e1175fc1c63af5709b5174877836a229b6" @@ -4610,9 +4686,9 @@ dependencies = [ "checksum mashup 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "f2d82b34c7fb11bb41719465c060589e291d505ca4735ea30016a91f6fc79c3b" "checksum mashup-impl 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "aa607bfb674b4efb310512527d64266b065de3f894fc52f84efcbf7eaa5965fb" "checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" -"checksum memchr 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0a3eb002f0535929f1199681417029ebea04aadc0c7a4224b46be99c7f5d6a16" +"checksum memchr 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e1dd4eaac298c32ce07eb6ed9242eda7d82955b9170b7d6db59b2e02cc63fcb8" "checksum memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0f9dc261e2b62d7a622bf416ea3c5245cdd5d9a7fcc428c0d06804dfce1775b3" -"checksum memory-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "812321f5fb5adb04c60a872d9e45c6f060f77ed4df7a28eee49d1565cb0af47f" +"checksum memory-db 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c0c940ff365f921ac747e7a009d8f9688105acf956f3fbb7fd967920737e935d" "checksum memory_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "71d96e3f3c0b6325d8ccd83c33b28acb183edcb6c67938ba104ec546854b0882" "checksum mime 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "ba626b8a6de5da682e1caa06bdb42a335aee5a84db8e5046a3e8ab17ba0a3ae0" "checksum mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)" = "71646331f2619b1026cc302f87a2b8b648d5c6dd6937846a16cc8ce0f347f432" @@ -4628,14 +4704,14 @@ dependencies = [ "checksum nom 4.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9c349f68f25f596b9f44cf0e7c69752a5c633b0550c3ff849518bfba0233774a" "checksum num-integer 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "e83d528d2677f0518c570baf2b7abdcf0cd2d248860b68507bdcb3e91d4c0cea" "checksum num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0b3a5d7cc97d6d30d8b9bc8fa19bf45349ffe46241e8816f50f62f6d6aaabee1" -"checksum num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c51a3322e4bca9d212ad9a158a02abc6934d005490c054a2778df73a70aa0a30" +"checksum num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5a69d464bdc213aaaff628444e99578ede64e9c854025aa43b9796530afa9238" "checksum ole32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5d2c49021782e5233cd243168edfa8037574afed4eba4bbaf538b3d8d1789d8c" -"checksum once_cell 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "d7ce3535d54560c937c1652ba4a0da66bfc63e0f8e07bed127483afb6e5ee925" +"checksum once_cell 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "53075ac5dbd2798cfbcf9f710f2737de031d8076c192d8fe66fb23f639ccbdf4" "checksum opaque-debug 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d620c9c26834b34f039489ac0dfdb12c7ac15ccaf818350a64c9b5334a452ad7" "checksum opaque-debug 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "51ecbcb821e1bd256d456fe858aaa7f380b63863eab2eb86eee1bd9f33dd6682" -"checksum openssl 0.10.15 (registry+https://github.com/rust-lang/crates.io-index)" = "5e1309181cdcbdb51bc3b6bedb33dfac2a83b3d585033d3f6d9e22e8c1928613" +"checksum openssl 0.10.16 (registry+https://github.com/rust-lang/crates.io-index)" = "ec7bd7ca4cce6dbdc77e7c1230682740d307d1218a87fb0349a571272be749f9" "checksum openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de" -"checksum openssl-sys 0.9.39 (registry+https://github.com/rust-lang/crates.io-index)" = "278c1ad40a89aa1e741a1eed089a2f60b18fab8089c3139b542140fc7d674106" +"checksum openssl-sys 0.9.40 (registry+https://github.com/rust-lang/crates.io-index)" = "1bb974e77de925ef426b6bc82fce15fd45bdcbeb5728bffcfc7cdeeb7ce1c2d6" "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)" = "" @@ -4657,41 +4733,44 @@ dependencies = [ "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" "checksum pretty_assertions 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "28ea5118e2f41bfbc974b28d88c07621befd1fa5d6ec23549be96302a1a59dd2" -"checksum primitive-types 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f47c18b4601125931d69fcf7b000c2c16a304e4f84d58218d6470b4502e00b58" +"checksum primitive-types 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "f98b65b49b3979da4f94651c07a60a7879374d7d49de0036ecd116ee25c975b5" "checksum proc-macro-hack 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2c725b36c99df7af7bf9324e9c999b9e37d92c8f8caf106d82e1d7953218d2d8" "checksum proc-macro-hack-impl 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2b753ad9ed99dd8efeaa7d2fb8453c8f6bc3e54b97966d35f1bc77ca6865254a" "checksum proc-macro2 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "77997c53ae6edd6d187fec07ec41b207063b5ee6f33680e9fa86d405cdd313d4" -"checksum proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)" = "77619697826f31a02ae974457af0b29b723e5619e113e9397b8b82c6bd253f09" -"checksum protobuf 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "cbd08d128db199b1c6bb662e343d7d1a8f6d0060b411675766d88e5146a4bb38" +"checksum proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)" = "38fddd23d98b2144d197c0eca5705632d4fe2667d14a6be5df8934f8d74f1978" +"checksum protobuf 2.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "f1dae61c65148faf4bcc242624a08687e5076f68fa958cb6b7fc66049954a77d" "checksum 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.10 (registry+https://github.com/rust-lang/crates.io-index)" = "53fa22a1994bd0f9372d7a816207d8a2677ad0325b073f5c5332760f0fb62b5c" +"checksum quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)" = "cdd8e04bd9c52e0342b406469d494fcb033be4bdbe5c606016defbb1681411e1" "checksum rand 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)" = "15a732abf9d20f0ad8eeb6f909bf6868722d9a06e1e50802b6a70351f40b4eb1" -"checksum rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8356f47b32624fef5b3301c1be97e5944ecdd595409cc5da11d05f211db6cfbd" +"checksum rand 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "dee497e66d8d76bf08ce20c8d36e16f93749ab0bf89975b4f8ae5cee660c2da2" "checksum rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "e464cd887e869cddcae8792a4ee31d23c7edd516700695608f5b98c67ee0131c" -"checksum rand 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ae9d223d52ae411a33cf7e54ec6034ec165df296ccd23533d671a28252b6f66a" -"checksum rand_chacha 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "771b009e3a508cb67e8823dda454aaa5368c7bc1c16829fb77d3e980440dd34a" +"checksum rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3906503e80ac6cbcacb2c2973fa8e473f24d7e2747c8c92bb230c2441cad96b5" +"checksum rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef" "checksum rand_core 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1961a422c4d189dfb50ffa9320bf1f2a9bd54ecb92792fb9477f99a1045f3372" -"checksum rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0905b6b7079ec73b314d4c748701f6931eb79fd97c668caa3f1899b22b32c6db" +"checksum rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" +"checksum rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d0e7a549d590831370895ab7ba4ea0c1b6b011d106b5ff2da6eee112615e6dc0" "checksum rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4" "checksum rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08" +"checksum rand_os 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f46fbd5550acf75b0c2730f5dd1873751daf9beb8f11b44027778fae50d7feca" "checksum rand_pcg 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "086bd09a33c7044e56bb44d5bdde5a60e7f119a9e95b0775f545de759a32fe05" -"checksum rand_xorshift 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "effa3fcaa47e18db002bdde6060944b6d2f9cfd8db471c30e873448ad9187be3" +"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" -"checksum redox_syscall 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "cf8fb82a4d1c9b28f1c26c574a5b541f5ffb4315f6c9a791fa47b6a04438fe93" +"checksum rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" +"checksum redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)" = "423e376fffca3dfa06c9e9790a9ccd282fafb3cc6e6397d01dbf64f9bacc6b85" "checksum redox_termios 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76" "checksum reed-solomon-erasure 4.0.0 (git+https://github.com/paritytech/reed-solomon-erasure)" = "" -"checksum regex 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "ee84f70c8c08744ea9641a731c7fadb475bf2ecc52d7f627feb833e0b3990467" -"checksum regex-syntax 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "fbc557aac2b708fe84121caf261346cc2eed71978024337e42eb46b8a252ac6e" +"checksum regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "37e7cbbd370869ce2e8dff25c7018702d10b21a20ef7135316f8daecd6c25b7f" +"checksum regex-syntax 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "4e47a2ed29da7a9e1960e1639e7a982e6edc6d49be308a3b02daf511504a16d1" "checksum remove_dir_all 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3488ba1b9a2084d38645c4c08276a1752dcbf2c7130d74f1569681ad5d2799c5" "checksum rhododendron 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "e20523445e693f394c0e487113ae656071311c9ee4c1e914441bece8c929b21d" "checksum ring 0.13.5 (registry+https://github.com/rust-lang/crates.io-index)" = "2c4db68a2e35f3497146b7e4563df7d4773a2433230c5e4b448328e31740458a" -"checksum rocksdb 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a806011ca1d26f37729ed4dc78afd607cc86d37ee913718108b0b267e768d46f" +"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" -"checksum rustc-demangle 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "bcfe5b13211b4d78e5c2cadfebd7769197d95c639c35a50057eb4c05de811395" +"checksum rustc-demangle 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "adacaae16d02b6ec37fdc7acfcddf365978de76d1983d3ee22afc260e1ca9619" "checksum rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0ceb8ce7a5e520de349e1fa172baeba4a9e8d5ef06c47471863530bc4972ee1e" "checksum rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "403bb3a286107a04825a5f82e1270acc1e14028d3d554d7a1e08914549575ab8" "checksum rustc-serialize 0.3.24 (registry+https://github.com/rust-lang/crates.io-index)" = "dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda" @@ -4703,25 +4782,25 @@ dependencies = [ "checksum schannel 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "0e1a231dc10abf6749cfa5d7767f25888d484201accbd919b66ab5413c502d56" "checksum scoped-tls 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "332ffa32bf586782a3efaeb58f127980944bbc8c4d6913a86107ac2a5ab24b28" "checksum scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27" -"checksum secp256k1 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2e5cd8be8d1f76286ae246f6fc8f3d1f6b806b2d12974e049d290babb7e0a393" +"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.80 (registry+https://github.com/rust-lang/crates.io-index)" = "15c141fc7027dd265a47c090bf864cf62b42c4d228bbcf4e51a0c9e2b0d3f7ef" -"checksum serde_derive 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)" = "225de307c6302bec3898c51ca302fc94a7a1697ef0845fcee6448f33c032249c" -"checksum serde_json 1.0.33 (registry+https://github.com/rust-lang/crates.io-index)" = "c37ccd6be3ed1fdf419ee848f7c758eb31b054d7cd3ae3600e3bae0adf569811" +"checksum serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)" = "534b8b91a95e0f71bca3ed5824752d558da048d4248c91af873b63bd60519752" +"checksum serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)" = "a915306b0f1ac5607797697148c223bedeaa36bcc2e28a01441cd638cc6567b4" +"checksum serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)" = "4b90a9fbe1211e57d3e1c15670f1cb00802988fb23a1a4aad7a2b63544f1920e" "checksum sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d" "checksum sha2 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7d963c78ce367df26d7ea8b8cc655c651b42e8a1e584e869c1e17dae3ccb116a" "checksum sha2 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9eb6be24e4c23a84d7184280d2722f7f2731fcdd4a9d886efbfe4413e4847ea0" "checksum sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b4d8bfd0e469f417657573d8451fb33d16cfe0989359b93baf3a1ffc639543d" "checksum shell32-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9ee04b46101f57121c9da2b151988283b6beb79b34f5bb29a58ee48cb695122c" -"checksum slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5f9776d6b986f77b35c6cf846c11ad986ff128fe0b2b63a3628e3755e8d3102d" +"checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" "checksum slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1e1a2eec401952cd7b12a84ea120e2d57281329940c3f93c2bf04f462539508e" "checksum slog-async 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e544d16c6b230d84c866662fe55e31aacfca6ae71e6fc49ae9a311cb379bfc2f" -"checksum slog-json 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ddd14b8df2df39378b3e933c79784350bf715b11444d99f903df0253bbe524e5" -"checksum slog-scope 4.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "053344c94c0e2b22da6305efddb698d7c485809427cf40555dc936085f67a9df" -"checksum smallvec 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)" = "622df2d454c29a4d89b30dc3b27b42d7d90d6b9e587dbf8f67652eb7514da484" +"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 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)" = "" @@ -4749,15 +4828,15 @@ dependencies = [ "checksum srml-upgrade-key 0.1.0 (git+https://github.com/paritytech/substrate)" = "" "checksum stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8" "checksum static_assertions 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "c19be23126415861cb3a23e501d34a708f7f9b2183c5252d690941c2e69199d5" -"checksum stdweb 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "22203527a18dc1c5c83bbd247fb005f5877d040783b6626571d6b7ed7a6f5e75" +"checksum stdweb 0.4.13 (registry+https://github.com/rust-lang/crates.io-index)" = "461e7f2e33670b1c33f1ea22bb2f86de6136fabd0c4d27d167ed425c231143ca" "checksum stdweb-derive 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0e21ebd9179de08f2300a65454268a17ea3de204627458588c84319c4def3930" -"checksum stdweb-internal-macros 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "bcbc9155af9606d44c740197d7d6672b49c4ee93a176c7cecde8b49322677604" -"checksum stdweb-internal-runtime 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b74fe9de4c0d07e91987f4d798b95f27f3cb7769fbc222fa951fa386908297b5" +"checksum stdweb-internal-macros 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "432465093692af7379dcd196ce4be398c906958d91b412fff9102a66238d6f26" +"checksum stdweb-internal-runtime 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a2a2f4a2eb556337b2d1a302630bbddf989ae383c70393e89b48152b9896cbda" "checksum stream-cipher 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "30dc6118470d69ce0fdcf7e6f95e95853f7f4f72f80d835d4519577c323814ab" -"checksum string 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "00caf261d6f90f588f8450b8e1230fa0d5be49ee6140fdfbcb55335aff350970" +"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.13 (registry+https://github.com/rust-lang/crates.io-index)" = "41c4a2479a078509940d82773d90ff824a8c89533ab3b59cd3ce8b0c0e369c02" -"checksum structopt-derive 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)" = "5352090cfae7a2c85e1a31146268b53396106c88ca5d6ccee2e3fae83b6e35c2" +"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 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)" = "" @@ -4767,6 +4846,7 @@ dependencies = [ "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)" = "" @@ -4784,7 +4864,7 @@ dependencies = [ "checksum substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate)" = "" "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.22 (registry+https://github.com/rust-lang/crates.io-index)" = "ae8b29eb5210bc5cf63ed6149cbf9adfc82ac0be023d8735c176ee74a2db4da7" +"checksum syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)" = "f92e629aa1d9c827b2bb8297046c1ccffc57c99b947a680d3ccff1f136a3bee9" "checksum sysinfo 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4c747a1fbe091faa7bf76c19f40099f9f12495384c811485d81cf3d60c0eae62" "checksum take_mut 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" "checksum target_info 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c63f48baada5c52e65a29eef93ab4f8982681b67f9e8d29c7b05abcfec2b9ffe" @@ -4793,38 +4873,38 @@ dependencies = [ "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.40 (registry+https://github.com/rust-lang/crates.io-index)" = "d825be0eb33fda1a7e68012d51e9c7f451dc1a69391e7fdc197060bb8c56667b" +"checksum time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f" "checksum tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e9175261fbdb60781fcd388a4d6cc7e14764a2b629a7ad94abb439aed223a44f" -"checksum tk-listen 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "dec7ba6a80b7695fc2abb21af18bed445a362ffd80b64704771ce142d6d2151d" -"checksum tokio 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "6e93c78d23cc61aa245a8acd2c4a79c4d7fa7fb5c3ca90d5737029f043a84895" +"checksum tk-listen 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5462b0f968c0457efe38fcd2df7e487096b992419e4f5337b06775a614bbda4b" +"checksum tokio 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "4790d0be6f4ba6ae4f48190efa2ed7780c9e3567796abdb285003cf39840d9c5" "checksum tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5c501eceaf96f0e1793cf26beb63da3d11c738c4a943fdf3746d81d64684c39f" "checksum tokio-core 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)" = "aeeffbbb94209023feaef3c196a41cbcdafa06b4a6f893f68779bb5e53796f71" -"checksum tokio-current-thread 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "f90fcd90952f0a496d438a976afba8e5c205fb12123f813d8ab3aa1c8436638c" +"checksum tokio-current-thread 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "331c8acc267855ec06eb0c94618dcbbfea45bed2d20b77252940095273fb58f6" "checksum tokio-dns-unofficial 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "82c65483db54eb91b4ef3a9389a3364558590faf30ce473141707c0e16fda975" -"checksum tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "c117b6cf86bb730aab4834f10df96e4dd586eff2c3c27d3781348da49e255bde" -"checksum tokio-fs 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "60ae25f6b17d25116d2cba342083abe5255d3c2c79cb21ea11aa049c53bf7c75" -"checksum tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "7392fe0a70d5ce0c882c4778116c519bd5dbaa8a7c3ae3d04578b3afafdcda21" -"checksum tokio-reactor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "4b26fd37f1125738b2170c80b551f69ff6fecb277e6e5ca885e53eec2b005018" -"checksum tokio-tcp 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7ad235e9dadd126b2d47f6736f65aa1fdcd6420e66ca63f44177bc78df89f912" -"checksum tokio-threadpool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3929aee321c9220ed838ed6c3928be7f9b69986b0e3c22c972a66dbf8a298c68" -"checksum tokio-timer 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "3a52f00c97fedb6d535d27f65cccb7181c8dd4c6edc3eda9ea93f6d45d05168e" +"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-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1d14b10654be682ac43efee27401d792507e30fd8d26389e1da3b185de2e4119" +"checksum tokio-threadpool 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "17465013014410310f9f61fa10bf4724803c149ea1d51efece131c38efca93aa" +"checksum tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "4f37f0111d76cc5da132fe9bc0590b9b9cfd079bc7e75ac3846278430a299ff8" "checksum tokio-tls 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "354b8cd83825b3c20217a9dc174d6a0c67441a2fae5c41bcb1ea6679f6ae0f7c" -"checksum tokio-udp 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "da941144b816d0dcda4db3a1ba87596e4df5e860a72b70783fe435891f80601c" -"checksum tokio-uds 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "df195376b43508f01570bacc73e13a1de0854dc59e79d1ec09913e8db6dd2a70" +"checksum tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "66268575b80f4a4a710ef83d087fdfeeabdce9b74c797535fbac18a2cb906e92" +"checksum tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "037ffc3ba0e12a0ab4aca92e5234e0dedeb48fddf6ccd260f1f150a36a9f2445" "checksum traitobject 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "efd1f82c56340fdf16f2a953d7bda4f8fdffba13d93b00844c25572110b26079" -"checksum trie-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6fce41ab9c34e9a79f3f3c149c17dfedba15d10ee273ef1ae40dd48f7d91eb0e" -"checksum trie-root 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5d6c08a925fd6305f1b7ebbbb663352ddbfe3033648303a91ab127b8b5b12f04" +"checksum trie-db 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9ec6ceb1ad749359cedcf6fa95d7b5104acf70e871e2416e71cabcc3a8b2dbb8" +"checksum trie-root 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6294c313431d8bd2dda88db3a57550c4911dd6f7f0e8be6001e23c1e6cbdcf1b" "checksum try-lock 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e604eb7b43c06650e854be16a2a03155743d3752dd1c943f6829e26b7a36e382" "checksum twofish 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1eef327f05b0d0ec1b9d7d119d8f4d9f602ceee37e0540aff8071e8e66c2e22e" -"checksum twox-hash 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4f85be565a110ed72ed7048cf56570db04ce0a592c98aa59b7dacde3e5718750" +"checksum twox-hash 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "555cd4909480122bbbf21e34faac4cb08a171f324775670447ed116726c474af" "checksum typeable 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1410f6f91f21d1612654e7cc69193b0334f909dcf2c790c4826254fbb86f8887" "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.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "082df6964410f6aa929a61ddfafc997e4f32c62c22490e439ac351cec827f436" +"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 unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" -"checksum unicode-normalization 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "6a0180bc61fc5a987082bfa111f4cc95c4caff7f9799f3e46df09163a937aa25" +"checksum unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "141339a08b982d942be2ca06ff8b076563cbe223d1befd5450716790d44e2426" "checksum unicode-segmentation 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "aa6024fc12ddfd1c6dbc14a80fa2324d4568849869b779f6bd37e5e4c03344d1" "checksum unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526" "checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" @@ -4852,5 +4932,5 @@ dependencies = [ "checksum ws 0.7.9 (git+https://github.com/tomusdrw/ws-rs)" = "" "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 xdg 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a66b7c2281ebde13cf4391d70d4c7e5946c3c25e72a7b859ca8f677dcd0b0c61" +"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" diff --git a/polkadot/cli/Cargo.toml b/polkadot/cli/Cargo.toml index 908fc20c57..a3ab18f0f5 100644 --- a/polkadot/cli/Cargo.toml +++ b/polkadot/cli/Cargo.toml @@ -11,4 +11,3 @@ futures = "0.1.17" exit-future = "0.1" substrate-cli = { git = "https://github.com/paritytech/substrate" } polkadot-service = { path = "../service" } -structopt = "0.2.13" diff --git a/polkadot/cli/src/lib.rs b/polkadot/cli/src/lib.rs index d72ccf3b5d..451f887c17 100644 --- a/polkadot/cli/src/lib.rs +++ b/polkadot/cli/src/lib.rs @@ -25,7 +25,6 @@ extern crate tokio; extern crate substrate_cli as cli; extern crate polkadot_service as service; extern crate exit_future; -extern crate structopt; #[macro_use] extern crate log; @@ -36,8 +35,8 @@ use std::ops::Deref; use chain_spec::ChainSpec; use futures::Future; use tokio::runtime::Runtime; -use structopt::StructOpt; use service::Service as BareService; +use cli::NoCustom; pub use service::{ Components as ServiceComponents, PolkadotService, CustomConfiguration, ServiceFactory, Factory, @@ -85,42 +84,33 @@ pub fn run(args: I, worker: W, version: cli::VersionInfo) -> error::Res T: Into + Clone, W: Worker, { - let full_version = polkadot_service::full_version_from_strs( - version.version, - version.commit - ); - - let matches = match cli::CoreParams::clap() - .name(version.executable_name) - .author(version.author) - .about(version.description) - .version(&(full_version + "\n")[..]) - .get_matches_from_safe(args) { - Ok(m) => m, - Err(e) => e.exit(), - }; - - let (spec, mut config) = cli::parse_matches::(load_spec, &version, "parity-polkadot", &matches)?; - - match cli::execute_default::(spec, worker, &matches, &config)? { - cli::Action::ExecutedInternally => (), - cli::Action::RunService(worker) => { - info!("Parity ·:· Polkadot"); + cli::parse_and_execute::( + load_spec, &version, "parity-polkadot", args, worker, + |worker, _custom_args, mut config| { + info!("{}", version.name); info!(" version {}", config.full_version()); - info!(" by Parity Technologies, 2017, 2018"); + info!(" by {}, 2017-2019", version.author); info!("Chain specification: {}", config.chain_spec.name()); info!("Node name: {}", config.name); info!("Roles: {:?}", config.roles); config.custom = worker.configuration(); - let mut runtime = Runtime::new()?; + let runtime = Runtime::new().map_err(|e| format!("{:?}", e))?; let executor = runtime.executor(); - match config.roles == service::Roles::LIGHT { - true => run_until_exit(runtime, Factory::new_light(config, executor)?, worker)?, - false => run_until_exit(runtime, Factory::new_full(config, executor)?, worker)?, - } + match config.roles { + service::Roles::LIGHT => + run_until_exit( + runtime, + Factory::new_light(config, executor).map_err(|e| format!("{:?}", e))?, + worker + ), + _ => run_until_exit( + runtime, + Factory::new_full(config, executor).map_err(|e| format!("{:?}", e))?, + worker + ), + }.map_err(|e| format!("{:?}", e)) } - } - Ok(()) + ).map_err(Into::into).map(|_| ()) } fn run_until_exit( diff --git a/polkadot/consensus/Cargo.toml b/polkadot/consensus/Cargo.toml index 95557c19b5..c8e108154c 100644 --- a/polkadot/consensus/Cargo.toml +++ b/polkadot/consensus/Cargo.toml @@ -16,12 +16,13 @@ polkadot-parachain = { path = "../parachain" } polkadot-primitives = { path = "../primitives" } polkadot-runtime = { path = "../runtime" } polkadot-statement-table = { path = "../statement-table" } -substrate-consensus-aura-primitives = { 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-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-support = { 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" } diff --git a/polkadot/consensus/src/attestation_service.rs b/polkadot/consensus/src/attestation_service.rs index fc87f83d9e..d0cb980c98 100644 --- a/polkadot/consensus/src/attestation_service.rs +++ b/polkadot/consensus/src/attestation_service.rs @@ -33,7 +33,7 @@ use client::blockchain::HeaderBackend; use client::runtime_api::Core; use primitives::ed25519; use futures::prelude::*; -use polkadot_primitives::{Block, BlockId, InherentData}; +use polkadot_primitives::{Block, BlockId}; use polkadot_primitives::parachain::ParachainHost; use extrinsic_store::Store as ExtrinsicStore; use runtime_primitives::traits::ProvideRuntimeApi; @@ -122,7 +122,7 @@ pub(crate) fn start( ::Future: Send + 'static, P: BlockchainEvents + ChainHead + BlockBody, P: ProvideRuntimeApi + HeaderBackend + Send + Sync + 'static, - P::Api: ParachainHost + Core + BlockBuilder, + P::Api: ParachainHost + Core + BlockBuilder, N: Network + Send + Sync + 'static, N::TableRouter: Send + 'static, { diff --git a/polkadot/consensus/src/lib.rs b/polkadot/consensus/src/lib.rs index 9b45ec60f0..89bf83901a 100644 --- a/polkadot/consensus/src/lib.rs +++ b/polkadot/consensus/src/lib.rs @@ -38,7 +38,6 @@ extern crate polkadot_primitives; extern crate parity_codec as codec; extern crate substrate_primitives as primitives; -extern crate srml_support as runtime_support; extern crate sr_primitives as runtime_primitives; extern crate substrate_client as client; extern crate substrate_trie as trie; @@ -46,9 +45,11 @@ extern crate substrate_trie as trie; extern crate exit_future; extern crate tokio; extern crate substrate_consensus_common as consensus; -extern crate substrate_consensus_aura_primitives as aura_primitives; +extern crate substrate_consensus_aura as aura; 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; @@ -73,27 +74,35 @@ use client::runtime_api::Core; use codec::Encode; use extrinsic_store::Store as ExtrinsicStore; use parking_lot::Mutex; -use polkadot_primitives::{ - Hash, Block, BlockId, BlockNumber, Header, SessionKey, InherentData +use polkadot_primitives::{Hash, Block, BlockId, BlockNumber, Header, SessionKey}; +use polkadot_primitives::parachain::{ + Id as ParaId, Chain, DutyRoster, BlockData, Extrinsic as ParachainExtrinsic, CandidateReceipt, + CandidateSignature +}; +use polkadot_primitives::parachain::{ + AttestedCandidate, ParachainHost, Statement as PrimitiveStatement }; -use polkadot_primitives::parachain::{Id as ParaId, Chain, DutyRoster, BlockData, Extrinsic as ParachainExtrinsic, CandidateReceipt, CandidateSignature}; -use polkadot_primitives::parachain::{AttestedCandidate, ParachainHost, Statement as PrimitiveStatement}; use primitives::{Ed25519AuthorityId as AuthorityId, ed25519}; use runtime_primitives::traits::ProvideRuntimeApi; use tokio::runtime::TaskExecutor; use tokio::timer::{Delay, Interval}; use transaction_pool::txpool::{Pool, ChainApi as PoolChainApi}; -use aura_primitives::AuraConsensusData; use attestation_service::ServiceHandle; use futures::prelude::*; use futures::future::{self, Either}; use collation::CollationFetch; use dynamic_inclusion::DynamicInclusion; +use inherents::InherentData; +use runtime_aura::timestamp::TimestampInherentData; +use aura::SlotDuration; pub use self::collation::{validate_collation, egress_trie_root, Collators}; pub use self::error::{ErrorKind, Error}; -pub use self::shared_table::{SharedTable, ParachainWork, PrimedParachainWork, Validated, Statement, SignedStatement, GenericStatement}; +pub use self::shared_table::{ + SharedTable, ParachainWork, PrimedParachainWork, Validated, Statement, SignedStatement, + GenericStatement +}; mod attestation_service; mod dynamic_inclusion; @@ -231,7 +240,7 @@ impl ParachainConsensus where C: Collators + Send + 'static, N: Network, P: ProvideRuntimeApi + HeaderBackend + Send + Sync + 'static, - P::Api: ParachainHost + BlockBuilderApi, + P::Api: ParachainHost + BlockBuilderApi, ::Future: Send + 'static, N::TableRouter: Send + 'static, { @@ -325,6 +334,7 @@ pub struct ProposerFactory { transaction_pool: Arc>, key: Arc, _service_handle: ServiceHandle, + aura_slot_duration: SlotDuration, } impl ProposerFactory where @@ -332,7 +342,7 @@ impl ProposerFactory where ::Future: Send + 'static, P: BlockchainEvents + ChainHead + BlockBody, P: ProvideRuntimeApi + HeaderBackend + Send + Sync + 'static, - P::Api: ParachainHost + Core + BlockBuilderApi, + P::Api: ParachainHost + Core + BlockBuilderApi, N: Network + Send + Sync + 'static, N::TableRouter: Send + 'static, TxApi: PoolChainApi, @@ -346,6 +356,7 @@ impl ProposerFactory where thread_pool: TaskExecutor, key: Arc, extrinsic_store: ExtrinsicStore, + aura_slot_duration: SlotDuration, ) -> Self { let parachain_consensus = Arc::new(ParachainConsensus { client: client.clone(), @@ -369,16 +380,17 @@ impl ProposerFactory where transaction_pool, key, _service_handle: service_handle, + aura_slot_duration, } } } -impl consensus::Environment for ProposerFactory where +impl consensus::Environment for ProposerFactory where C: Collators + Send + 'static, N: Network, TxApi: PoolChainApi, P: ProvideRuntimeApi + HeaderBackend + Send + Sync + 'static, - P::Api: ParachainHost + BlockBuilderApi, + P::Api: ParachainHost + BlockBuilderApi, ::Future: Send + 'static, N::TableRouter: Send + 'static, { @@ -406,6 +418,7 @@ impl consensus::Environment for Propos parent_id, parent_number: parent_header.number, transaction_pool: self.transaction_pool.clone(), + slot_duration: self.aura_slot_duration, }) } } @@ -483,20 +496,18 @@ pub struct Proposer where parent_number: BlockNumber, tracker: Arc, transaction_pool: Arc>, + slot_duration: SlotDuration, } -impl consensus::Proposer for Proposer where +impl consensus::Proposer for Proposer where TxApi: PoolChainApi, C: ProvideRuntimeApi + HeaderBackend + Send + Sync, - C::Api: ParachainHost + BlockBuilderApi, + C::Api: ParachainHost + BlockBuilderApi, { type Error = Error; - type Create = Either< - CreateProposal, - future::FutureResult, - >; + type Create = Either, future::FutureResult>; - fn propose(&self, consensus_data: AuraConsensusData) -> Self::Create { + fn propose(&self, inherent_data: InherentData) -> Self::Create { const ATTEMPT_PROPOSE_EVERY: Duration = Duration::from_millis(100); const SLOT_DURATION_DENOMINATOR: u64 = 3; // wait up to 1/3 of the slot for candidates. @@ -506,7 +517,7 @@ impl consensus::Proposer for Proposer consensus::Proposer for Proposer timestamp, + Err(e) => return Either::B(future::err(ErrorKind::InherentError(e).into())), + }; // set up delay until next allowed timestamp. let current_timestamp = current_timestamp(); @@ -542,8 +556,8 @@ impl consensus::Proposer for Proposer { table: Arc, timing: ProposalTiming, believed_minimum_timestamp: u64, - consensus_data: AuraConsensusData, + inherent_data: Option, } impl CreateProposal where TxApi: PoolChainApi, C: ProvideRuntimeApi + HeaderBackend + Send + Sync, - C::Api: ParachainHost + BlockBuilderApi, + C::Api: ParachainHost + BlockBuilderApi, { - fn propose_with(&self, candidates: Vec) -> Result { + fn propose_with(&mut self, candidates: Vec) -> Result { use client::block_builder::BlockBuilder; use runtime_primitives::traits::{Hash as HashT, BlakeTwo256}; const MAX_TRANSACTIONS: usize = 40; - let inherent_data = InherentData { - timestamp: self.believed_minimum_timestamp, - parachains: candidates, - aura_expected_slot: self.consensus_data.slot, - }; + 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(); @@ -694,7 +705,7 @@ impl CreateProposal where impl Future for CreateProposal where TxApi: PoolChainApi, C: ProvideRuntimeApi + HeaderBackend + Send + Sync, - C::Api: ParachainHost + BlockBuilderApi, + C::Api: ParachainHost + BlockBuilderApi, { type Item = Block; type Error = Error; diff --git a/polkadot/primitives/src/lib.rs b/polkadot/primitives/src/lib.rs index ae73e99098..5df7d0de89 100644 --- a/polkadot/primitives/src/lib.rs +++ b/polkadot/primitives/src/lib.rs @@ -106,14 +106,3 @@ pub type BlockId = generic::BlockId; pub struct UncheckedExtrinsic(#[cfg_attr(feature = "std", serde(with="bytes"))] pub Vec); impl Extrinsic for UncheckedExtrinsic {} - -/// Inherent data to include in a block. -#[derive(Encode, Decode)] -pub struct InherentData { - /// Current timestamp. - pub timestamp: u64, - /// Parachain heads update. This contains fully-attested candidates. - pub parachains: Vec<::parachain::AttestedCandidate>, - /// Expected slot for aura authorship. - pub aura_expected_slot: u64, -} diff --git a/polkadot/runtime/Cargo.toml b/polkadot/runtime/Cargo.toml index d7ad62c7fa..4d90d41582 100644 --- a/polkadot/runtime/Cargo.toml +++ b/polkadot/runtime/Cargo.toml @@ -11,32 +11,33 @@ serde = { version = "1.0", default-features = false } serde_derive = { version = "1.0", optional = true } safe-mix = { version = "1.0", default-features = false} polkadot-primitives = { path = "../primitives", default-features = false } -parity-codec = "2.1" -parity-codec-derive = "2.1" -substrate-serializer = { git = "https://github.com/paritytech/substrate" } -sr-std = { git = "https://github.com/paritytech/substrate" } -sr-io = { git = "https://github.com/paritytech/substrate" } -srml-support = { git = "https://github.com/paritytech/substrate" } -substrate-primitives = { git = "https://github.com/paritytech/substrate" } -substrate-client = { git = "https://github.com/paritytech/substrate" } +parity-codec = { version = "2.2", default-features = false } +parity-codec-derive = { version = "2.2", 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" } -srml-balances = { git = "https://github.com/paritytech/substrate" } -srml-consensus = { git = "https://github.com/paritytech/substrate" } -srml-council = { git = "https://github.com/paritytech/substrate" } -srml-democracy = { git = "https://github.com/paritytech/substrate" } -srml-executive = { git = "https://github.com/paritytech/substrate" } -srml-grandpa = { git = "https://github.com/paritytech/substrate" } -srml-indices = { git = "https://github.com/paritytech/substrate" } -sr-primitives = { git = "https://github.com/paritytech/substrate" } -srml-session = { git = "https://github.com/paritytech/substrate" } -srml-staking = { git = "https://github.com/paritytech/substrate" } -srml-sudo = { git = "https://github.com/paritytech/substrate" } -srml-system = { git = "https://github.com/paritytech/substrate" } -srml-timestamp = { git = "https://github.com/paritytech/substrate" } -srml-treasury = { git = "https://github.com/paritytech/substrate" } -srml-upgrade-key = { git = "https://github.com/paritytech/substrate" } -sr-version = { git = "https://github.com/paritytech/substrate" } +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 } +sr-version = { git = "https://github.com/paritytech/substrate", default-features = false } libsecp256k1 = "0.2.1" tiny-keccak = "1.4.2" @@ -52,6 +53,8 @@ std = [ "parity-codec/std", "parity-codec-derive/std", "substrate-primitives/std", + "substrate-client/std", + "substrate-inherents/std", "sr-std/std", "sr-io/std", "srml-support/std", diff --git a/polkadot/runtime/src/lib.rs b/polkadot/runtime/src/lib.rs index 6a2ed9cb30..c9c0f1b116 100644 --- a/polkadot/runtime/src/lib.rs +++ b/polkadot/runtime/src/lib.rs @@ -36,10 +36,10 @@ 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; #[macro_use] extern crate substrate_client as client; -#[macro_use] extern crate sr_std as rstd; #[cfg(test)] extern crate sr_io; @@ -80,12 +80,11 @@ use primitives::{ parachain, }; use client::{ - block_builder::api as block_builder_api, + block_builder::api::{self as block_builder_api, InherentData, CheckInherentsResult}, runtime_api as client_api, }; -use consensus_aura::api as aura_api; use sr_primitives::{ - ApplyResult, CheckInherentError, generic, transaction_validity::TransactionValidity, + ApplyResult, generic, transaction_validity::TransactionValidity, traits::{Convert, BlakeTwo256, Block as BlockT, DigestFor, StaticLookup} }; use version::RuntimeVersion; @@ -102,15 +101,11 @@ pub use sr_primitives::BuildStorage; pub use consensus::Call as ConsensusCall; pub use timestamp::Call as TimestampCall; pub use balances::Call as BalancesCall; -pub use parachains::Call as ParachainsCall; +pub use parachains::{Call as ParachainsCall, INHERENT_IDENTIFIER as PARACHAIN_INHERENT_IDENTIFIER}; pub use sr_primitives::{Permill, Perbill}; pub use timestamp::BlockPeriod; pub use srml_support::{StorageValue, RuntimeMetadata}; -const TIMESTAMP_SET_POSITION: u32 = 0; -const PARACHAINS_SET_POSITION: u32 = 1; -const NOTE_OFFLINE_POSITION: u32 = 2; // this should be reintroduced - /// Runtime version. pub const VERSION: RuntimeVersion = RuntimeVersion { spec_name: create_runtime_str!("polkadot"), @@ -164,7 +159,6 @@ impl balances::Trait for Runtime { } impl consensus::Trait for Runtime { - const NOTE_OFFLINE_POSITION: u32 = NOTE_OFFLINE_POSITION; type Log = Log; type SessionKey = SessionKey; @@ -174,7 +168,6 @@ impl consensus::Trait for Runtime { } impl timestamp::Trait for Runtime { - const TIMESTAMP_SET_POSITION: u32 = TIMESTAMP_SET_POSITION; type Moment = u64; type OnTimestampSet = Aura; } @@ -229,9 +222,7 @@ impl grandpa::Trait for Runtime { type Event = Event; } -impl parachains::Trait for Runtime { - const SET_POSITION: u32 = PARACHAINS_SET_POSITION; -} +impl parachains::Trait for Runtime {} impl upgrade_key::Trait for Runtime { type Event = Event; @@ -250,7 +241,7 @@ construct_runtime!( pub enum Runtime with Log(InternalLog: DigestItem) where Block = Block, NodeBlock = primitives::Block, - InherentData = primitives::InherentData + UncheckedExtrinsic = UncheckedExtrinsic { System: system::{default, Log(ChangesTrieRoot)}, Aura: aura::{Module}, @@ -317,7 +308,7 @@ impl_runtime_apis! { } } - impl block_builder_api::BlockBuilder for Runtime { + impl block_builder_api::BlockBuilder for Runtime { fn apply_extrinsic(extrinsic: ::Extrinsic) -> ApplyResult { Executive::apply_extrinsic(extrinsic) } @@ -326,48 +317,12 @@ impl_runtime_apis! { Executive::finalise_block() } - fn inherent_extrinsics(data: primitives::InherentData) -> Vec<::Extrinsic> { - use sr_primitives::traits::ProvideInherent; - - let mut inherent = Vec::new(); - - inherent.extend( - Timestamp::create_inherent_extrinsics(data.timestamp) - .into_iter() - .map(|v| (v.0, UncheckedExtrinsic::new_unsigned(Call::Timestamp(v.1)))) - ); - - inherent.extend( - Parachains::create_inherent_extrinsics(data.parachains) - .into_iter() - .map(|v| (v.0, UncheckedExtrinsic::new_unsigned(Call::Parachains(v.1)))) - ); - - inherent.as_mut_slice().sort_unstable_by_key(|v| v.0); - inherent.into_iter().map(|v| v.1).collect() + fn inherent_extrinsics(data: InherentData) -> Vec<::Extrinsic> { + data.create_extrinsics() } - fn check_inherents(block: Block, data: primitives::InherentData) -> Result<(), CheckInherentError> { - let expected_slot = data.aura_expected_slot; - - // draw timestamp out from extrinsics. - let set_timestamp = block.extrinsics() - .get(TIMESTAMP_SET_POSITION as usize) - .and_then(|xt: &UncheckedExtrinsic| match xt.function { - Call::Timestamp(TimestampCall::set(ref t)) => Some(t.clone()), - _ => None, - }) - .ok_or_else(|| CheckInherentError::Other("No valid timestamp in block.".into()))?; - - // take the "worse" result of normal verification and the timestamp vs. seal - // check. - CheckInherentError::combine_results( - Runtime::check_inherents(block, data), - || { - Aura::verify_inherent(set_timestamp.into(), expected_slot) - .map_err(|s| CheckInherentError::Other(s.into())) - }, - ) + fn check_inherents(block: Block, data: InherentData) -> CheckInherentsResult { + data.check_extrinsics(&block) } fn random_seed() -> ::Hash { @@ -419,10 +374,9 @@ impl_runtime_apis! { } } - impl aura_api::AuraApi for Runtime { + impl consensus_aura::AuraApi for Runtime { fn slot_duration() -> u64 { Aura::slot_duration() } } } - diff --git a/polkadot/runtime/src/parachains.rs b/polkadot/runtime/src/parachains.rs index a1e24adb84..14b42fec85 100644 --- a/polkadot/runtime/src/parachains.rs +++ b/polkadot/runtime/src/parachains.rs @@ -20,16 +20,15 @@ use rstd::prelude::*; use codec::Decode; use bitvec::BigEndian; -use sr_primitives::CheckInherentError; -use sr_primitives::traits::{ - Extrinsic, Block as BlockT, Hash as HashT, BlakeTwo256, ProvideInherent, -}; +use sr_primitives::traits::{Hash as HashT, BlakeTwo256}; use primitives::parachain::{Id as ParaId, Chain, DutyRoster, AttestedCandidate, Statement}; use {system, session}; use srml_support::{StorageValue, StorageMap}; use srml_support::dispatch::Result; +use inherents::{ProvideInherent, InherentData, RuntimeString, MakeFatalError, InherentIdentifier}; + #[cfg(any(feature = "std", test))] use sr_primitives::{self, ChildrenStorageMap}; @@ -38,10 +37,7 @@ use rstd::marker::PhantomData; use system::ensure_inherent; -pub trait Trait: session::Trait { - /// The position of the set_heads call in the block. - const SET_POSITION: u32; -} +pub trait Trait: session::Trait {} decl_storage! { trait Store for Module as Parachains { @@ -87,11 +83,6 @@ decl_module! { fn set_heads(origin, heads: Vec) -> Result { ensure_inherent(origin)?; ensure!(!>::exists(), "Parachain heads must be updated only once in the block"); - ensure!( - >::extrinsic_index() == Some(T::SET_POSITION), - "Parachain heads update extrinsic must be at position {} in the block" - // , T::SET_POSITION - ); let active_parachains = Self::active_parachains(); @@ -378,34 +369,21 @@ impl Module { */ } +pub const INHERENT_IDENTIFIER: InherentIdentifier = *b"newheads"; + +pub type InherentType = Vec; + impl ProvideInherent for Module { - type Inherent = Vec; type Call = Call; + type Error = MakeFatalError; + const INHERENT_IDENTIFIER: InherentIdentifier = INHERENT_IDENTIFIER; - fn create_inherent_extrinsics(data: Self::Inherent) -> Vec<(u32, Self::Call)> { - vec![(T::SET_POSITION, Call::set_heads(data))] - } + fn create_inherent(data: &InherentData) -> Option { + let data = data.get_data::(&INHERENT_IDENTIFIER) + .expect("Parachain heads could not be decoded.") + .expect("No parachain heads found in inherent data."); - fn check_inherent Option<&Self::Call>>( - block: &Block, _data: Self::Inherent, extract_function: &F - ) -> ::rstd::result::Result<(), CheckInherentError> { - let has_heads = block - .extrinsics() - .get(T::SET_POSITION as usize) - .map_or(false, |xt| { - xt.is_signed() == Some(false) && match extract_function(&xt) { - Some(Call::set_heads(_)) => true, - _ => false, - } - }); - - if !has_heads { - return Err(CheckInherentError::Other( - "No valid parachains inherent in block".into() - )); - } - - Ok(()) + Some(Call::set_heads(data)) } } @@ -427,7 +405,6 @@ mod tests { #[derive(Clone, Eq, PartialEq)] pub struct Test; impl consensus::Trait for Test { - const NOTE_OFFLINE_POSITION: u32 = 1; type SessionKey = SessionKey; type InherentOfflineReport = (); type Log = ::Log; @@ -451,13 +428,10 @@ mod tests { type Event = (); } impl timestamp::Trait for Test { - const TIMESTAMP_SET_POSITION: u32 = 0; type Moment = u64; type OnTimestampSet = (); } - impl Trait for Test { - const SET_POSITION: u32 = 0; - } + impl Trait for Test {} type Parachains = Module; diff --git a/polkadot/runtime/wasm/Cargo.lock b/polkadot/runtime/wasm/Cargo.lock index 7df7b0b770..17c0f21f56 100644 --- a/polkadot/runtime/wasm/Cargo.lock +++ b/polkadot/runtime/wasm/Cargo.lock @@ -5,12 +5,44 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "arrayvec" -version = "0.4.7" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "autocfg" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "backtrace" +version = "0.3.13" +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)", + "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)", +] + +[[package]] +name = "backtrace-sys" +version = "0.1.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (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 = "bitflags" version = "1.0.4" @@ -26,7 +58,7 @@ name = "blake2-rfc" version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)", + "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", "constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -46,14 +78,107 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "byteorder" -version = "1.2.7" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "bytes" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "cc" +version = "1.0.28" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "cfg-if" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "chrono" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-integer 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", + "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", + "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "cloudabi" +version = "0.0.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)", +] + [[package]] name = "constant_time_eq" version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +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)", + "crossbeam-channel 0.3.6 (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.0 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "crossbeam-channel" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "crossbeam-deque" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crossbeam-epoch 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", + "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "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-utils" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "crunchy" version = "0.1.6" @@ -81,6 +206,27 @@ dependencies = [ "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "elastic-array" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "environmental" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +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)", +] + [[package]] name = "fake-simd" version = "0.1.2" @@ -91,9 +237,32 @@ name = "fixed-hash" version = "0.3.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)", + "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)", + "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "static_assertions 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "fnv" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "fuchsia-zircon" version = "0.3.3" @@ -108,6 +277,11 @@ name = "fuchsia-zircon-sys" version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "futures" +version = "0.1.25" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "generic-array" version = "0.8.3" @@ -124,10 +298,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "hash256-std-hasher" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "crunchy 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "heapsize" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -167,6 +349,21 @@ dependencies = [ "hmac 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "httparse" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "idna" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "impl-codec" version = "0.1.1" @@ -176,15 +373,66 @@ dependencies = [ ] [[package]] -name = "integer-sqrt" -version = "0.1.0" -source = "git+https://github.com/paritytech/integer-sqrt-rs.git#886e9cb983c46498003878afe965d55caa762025" +name = "impl-serde" +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.85 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] name = "integer-sqrt" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +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)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "itoa" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "kernel32-sys" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +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)", + "parity-bytes 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)", +] + +[[package]] +name = "lazy_static" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "lazycell" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "libc" +version = "0.2.48" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "libsecp256k1" version = "0.2.2" @@ -198,6 +446,31 @@ dependencies = [ "typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "lock_api" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "log" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +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)", +] + [[package]] name = "mashup" version = "0.1.9" @@ -213,7 +486,91 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "proc-macro-hack 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "matches" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "memoffset" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "memory-db" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "hash-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "memory_units" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "mio" +version = "0.6.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "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)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "mio-extras" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "mio-uds" +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)", + "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "miow" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +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)", + "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -221,17 +578,76 @@ name = "nodrop" version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "num-integer" +version = "0.1.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "num-traits" version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "num_cpus" +version = "1.9.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)", +] + +[[package]] +name = "once_cell" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "openssl" +version = "0.10.16" +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)", + "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)", +] + +[[package]] +name = "openssl-sys" +version = "0.9.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "pkg-config 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", + "vcpkg 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "owning_ref" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "parity-bytes" +version = "0.1.0" +source = "git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d#b0317f649ab2c665b7987b8475878fc4d2e1f81d" + [[package]] name = "parity-codec" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)", + "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -239,18 +655,58 @@ name = "parity-codec-derive" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "parity-wasm" +version = "0.31.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)", +] + +[[package]] +name = "parking_lot" +version = "0.7.1" +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.4.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +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)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", + "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "percent-encoding" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "pkg-config" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "polkadot-primitives" version = "0.1.0" dependencies = [ "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-primitives 0.1.0 (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)", @@ -263,12 +719,15 @@ name = "polkadot-runtime" version = "0.1.0" dependencies = [ "bitvec 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", - "integer-sqrt 0.1.0 (git+https://github.com/paritytech/integer-sqrt-rs.git)", "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 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "polkadot-primitives 0.1.0", + "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -291,19 +750,28 @@ dependencies = [ "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)", "tiny-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "polkadot-runtime-wasm" +version = "0.1.0" +dependencies = [ + "polkadot-runtime 0.1.0", +] + [[package]] name = "primitive-types" -version = "0.1.4" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "crunchy 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "fixed-hash 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "impl-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", - "uint 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "uint 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -321,7 +789,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "proc-macro2" -version = "0.4.24" +version = "0.4.26" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -329,10 +797,10 @@ dependencies = [ [[package]] name = "quote" -version = "0.6.10" +version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -341,24 +809,151 @@ version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] -name = "rand_core" -version = "0.3.0" +name = "rand" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand" +version = "0.6.4" +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)", + "rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_os 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_pcg 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_chacha" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_core" +version = "0.2.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)", +] + +[[package]] +name = "rand_core" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_core" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "rand_hc" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_isaac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_os" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rand_pcg" +version = "0.1.1" +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)", +] + +[[package]] +name = "rand_xorshift" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", +] [[package]] name = "rdrand" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "redox_syscall" +version = "0.1.51" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "ring" +version = "0.13.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)", + "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)", + "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "rustc-hex" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "rustc-hex" version = "2.0.1" @@ -372,6 +967,11 @@ dependencies = [ "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "ryu" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "safe-mix" version = "1.0.0" @@ -380,6 +980,11 @@ dependencies = [ "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "scopeguard" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "semver" version = "0.9.0" @@ -395,7 +1000,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "serde" -version = "1.0.80" +version = "1.0.85" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "serde_derive" +version = "1.0.85" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "serde_json" +version = "1.0.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", + "ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "sha1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -410,38 +1040,93 @@ dependencies = [ "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "slab" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "slog" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "slog-async" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", + "take_mut 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "slog-json" +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.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)", + "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "slog-scope" +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)", + "slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "smallvec" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "sr-api-macros" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "sr-io" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ + "environmental 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "hash-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.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)", ] [[package]] name = "sr-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" 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 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -450,7 +1135,7 @@ dependencies = [ [[package]] name = "sr-std" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -458,11 +1143,13 @@ dependencies = [ [[package]] name = "sr-version" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ + "impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", ] @@ -470,12 +1157,12 @@ dependencies = [ [[package]] name = "srml-aura" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -484,54 +1171,57 @@ dependencies = [ "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)", "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", ] [[package]] name = "srml-balances" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", ] [[package]] name = "srml-consensus" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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-inherents 0.1.0 (git+https://github.com/paritytech/substrate)", "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", ] [[package]] name = "srml-council" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -545,13 +1235,13 @@ dependencies = [ [[package]] name = "srml-democracy" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -564,12 +1254,12 @@ dependencies = [ [[package]] name = "srml-executive" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -580,12 +1270,13 @@ dependencies = [ [[package]] name = "srml-grandpa" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -599,28 +1290,31 @@ dependencies = [ [[package]] name = "srml-indices" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", ] [[package]] name = "srml-metadata" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", ] @@ -628,13 +1322,13 @@ dependencies = [ [[package]] name = "srml-session" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -648,13 +1342,13 @@ dependencies = [ [[package]] name = "srml-staking" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -664,18 +1358,19 @@ dependencies = [ "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-keyring 0.1.0 (git+https://github.com/paritytech/substrate)", "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", ] [[package]] name = "srml-sudo" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -688,61 +1383,65 @@ dependencies = [ [[package]] name = "srml-support" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ + "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "mashup 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", + "once_cell 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", ] [[package]] name = "srml-support-procedural" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", "sr-api-macros 0.1.0 (git+https://github.com/paritytech/substrate)", "srml-support-procedural-tools 0.1.0 (git+https://github.com/paritytech/substrate)", - "syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "srml-support-procedural-tools" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", "srml-support-procedural-tools-derive 0.1.0 (git+https://github.com/paritytech/substrate)", - "syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "srml-support-procedural-tools-derive" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", - "syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", + "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "srml-system" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "safe-mix 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -753,29 +1452,31 @@ dependencies = [ [[package]] name = "srml-timestamp" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (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-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)", ] [[package]] name = "srml-treasury" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -788,12 +1489,12 @@ dependencies = [ [[package]] name = "srml-upgrade-key" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (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)", @@ -804,6 +1505,11 @@ dependencies = [ "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", ] +[[package]] +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" @@ -812,20 +1518,37 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "substrate-client" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" 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.9.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.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)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "slog 2.4.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.0 (git+https://github.com/paritytech/substrate)", + "substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate)", ] [[package]] name = "substrate-consensus-aura-primitives" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", @@ -836,10 +1559,51 @@ dependencies = [ "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", ] +[[package]] +name = "substrate-consensus-common" +version = "0.1.0" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" +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 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "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.14 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "substrate-executor" +version = "0.1.0" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" +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)", + "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-io 0.1.0 (git+https://github.com/paritytech/substrate)", + "sr-version 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)", + "wasmi 0.4.3 (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#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -850,31 +1614,138 @@ dependencies = [ ] [[package]] -name = "substrate-primitives" +name = "substrate-inherents" version = "0.1.0" -source = "git+https://github.com/paritytech/substrate#9edfc2441116ef89b449de99522a27bb0c2051a5" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", - "hash-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - "hash256-std-hasher 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "primitive-types 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.80 (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)", ] +[[package]] +name = "substrate-keyring" +version = "0.1.0" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" +dependencies = [ + "hex-literal 0.1.1 (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)", +] + +[[package]] +name = "substrate-primitives" +version = "0.1.0" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" +dependencies = [ + "base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "hash-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "hash256-std-hasher 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", + "hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "primitive-types 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "ring 0.13.5 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "sr-std 0.1.0 (git+https://github.com/paritytech/substrate)", + "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)", +] + +[[package]] +name = "substrate-serializer" +version = "0.1.0" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" +dependencies = [ + "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", + "serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "substrate-state-machine" +version = "0.1.0" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" +dependencies = [ + "hash-db 0.9.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.1 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", + "substrate-primitives 0.1.0 (git+https://github.com/paritytech/substrate)", + "substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate)", + "trie-db 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-root 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "substrate-telemetry" +version = "0.3.0" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" +dependencies = [ + "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "parking_lot 0.7.1 (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)", + "slog-scope 4.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "ws 0.7.9 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "substrate-trie" +version = "0.4.0" +source = "git+https://github.com/paritytech/substrate#e2ebdf3a47a13d0a978949e478aff41c4f78b486" +dependencies = [ + "hash-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "memory-db 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", + "parity-codec 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-db 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", + "trie-root 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "syn" -version = "0.15.22" +version = "0.15.26" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", - "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", + "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "take_mut" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +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)", +] + +[[package]] +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)", + "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-keccak" version = "1.4.2" @@ -883,6 +1754,190 @@ dependencies = [ "crunchy 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "tokio" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "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)", + "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-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-threadpool 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-timer 0.2.8 (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)", +] + +[[package]] +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)", + "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)", +] + +[[package]] +name = "tokio-current-thread" +version = "0.1.4" +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)", +] + +[[package]] +name = "tokio-executor" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tokio-fs" +version = "0.1.5" +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.10 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tokio-io" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tokio-reactor" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "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)", + "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)", + "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)", +] + +[[package]] +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)", + "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)", +] + +[[package]] +name = "tokio-threadpool" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crossbeam-channel 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "tokio-timer" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", + "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)", +] + +[[package]] +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)", + "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)", +] + +[[package]] +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)", + "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)", + "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)", +] + +[[package]] +name = "trie-db" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", + "hash-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "trie-root" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "hash-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "twox-hash" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "typenum" version = "1.10.0" @@ -890,19 +1945,84 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "uint" -version = "0.5.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", + "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "crunchy 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", "rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "unicode-bidi" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +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)", +] + [[package]] 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 = "untrusted" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] +name = "url" +version = "1.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", + "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", + "percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +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.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)", + "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)", +] + +[[package]] +name = "winapi" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "winapi" version = "0.3.6" @@ -912,6 +2032,11 @@ dependencies = [ "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "winapi-build" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "winapi-i686-pc-windows-gnu" version = "0.4.0" @@ -922,56 +2047,163 @@ name = "winapi-x86_64-pc-windows-gnu" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "ws" +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)", + "httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)", + "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", + "mio-extras 2.0.5 (registry+https://github.com/rust-lang/crates.io-index)", + "openssl 0.10.16 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", + "sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "ws2_32-sys" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", + "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + [metadata] "checksum arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "0d382e583f07208808f6b1249e60848879ba3543f57c32277bf52d69c2f0f0ee" -"checksum arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)" = "a1e964f9e24d588183fcb43503abda40d288c8657dfc27311516ce2f05675aef" +"checksum arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "92c7fb76bc8826a8b33b4ee5bb07a247a81e76764ab4d55e8f73e3a4d8808c71" +"checksum autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a6d640bee2da49f60a4068a7fae53acde8982514ab7bae8b8cea9e88cbcfd799" +"checksum backtrace 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)" = "b5b493b66e03090ebc4343eb02f94ff944e0cbc9ac6571491d170ba026741eb5" +"checksum backtrace-sys 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)" = "797c830ac25ccc92a7f8a7b9862bde440715531514594a6154e3d4a54dd769b6" +"checksum base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5024ee8015f02155eee35c711107ddd9a9bf3cb689cf2a9089c97e79b6e1ae83" "checksum bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "228047a76f468627ca71776ecdebd732a3423081fcf5125585bcd7c49886ce12" "checksum bitvec 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e37e2176261200377c7cde4c6de020394174df556c356f965e4bc239f5ce1c5a" "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 byte-tools 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "560c32574a12a89ecd91f5e742165893f86e3ab98d21f8ea548658eb9eef5f40" -"checksum byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "94f88df23a25417badc922ab0f5716cc1330e87f71ddd9203b3a3ccd9cedf75d" +"checksum byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a019b10a2a7cdeb292db131fc8113e57ea2a908f6e7894b0c3c671893b65dbeb" +"checksum bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)" = "40ade3d27603c2cb345eb0912aec461a6dec7e06a4ae48589904e808335c7afa" +"checksum cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)" = "bb4a8b715cb4597106ea87c7c84b2f1d452c7492033765df7f32651e66fcf749" +"checksum cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "082bb9b28e00d3c9d39cc03e64ce4cea0f1bb9b3fde493f0cbc008472d22bdf4" +"checksum chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "45912881121cb26fad7c38c17ba7daa18764771836b34fab7d3fbd93ed633878" +"checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" "checksum constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8ff012e225ce166d4422e0e78419d901719760f62ae2b7969ca6b564d1b54a9e" +"checksum crossbeam 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ad4c7ea749d9fb09e23c5cb17e3b70650860553a0e2744e38446b1803bf7db94" +"checksum crossbeam-channel 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "137bc235f622ffaa0428e3854e24acb53291fc0b3ff6fb2cb75a8be6fb02f06b" +"checksum crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "05e44b8cf3e1a625844d1750e1f7820da46044ff6d28f4d43e455ba3e5bb2c13" +"checksum crossbeam-epoch 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f10a4f8f409aaac4b16a5474fb233624238fcdeefb9ba50d5ea059aab63ba31c" +"checksum crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "41ee4864f4797060e52044376f7d107429ce1fb43460021b126424b7180ee21a" "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 digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e5b29bf156f3f4b3c4f610a25ff69370616ae6e0657d416de22645483e72af0a" +"checksum elastic-array 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "88d4851b005ef16de812ea9acdb7bece2f0a40dd86c07b85631d7dafa54537bb" +"checksum environmental 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "db746025e3ea695bfa0ae744dbacd5fcfc8db51b9760cf8bd0ab69708bb93c49" +"checksum error-chain 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "07e791d3be96241c77c43846b665ef1384606da2cd2a48730abe606a12906e02" "checksum fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" "checksum fixed-hash 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a557e80084b05c32b455963ff565a9de6f2866da023d6671705c6aff6f65e01c" +"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 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 generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)" = "fceb69994e330afed50c93524be68c42fa898c2d9fd4ee8da03bd7363acd26f2" "checksum hash-db 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "dc5ec43724866bbc8337e09cab4d4b5f9fdbbe589f04bdc8bfda906a639ad338" -"checksum hash256-std-hasher 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "811bd8c26961527b7d5623b71162d865325639f8ca204d4ec90b5b87473a122d" +"checksum hash256-std-hasher 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5fc2d94c8e127b205b3caf6fd3013fb5e5b314234bb0b9bea6588c52fddbb82b" +"checksum heapsize 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1679e6ea370dee694f91f1dc469bf94cf8f52051d147aec3e1f9497c6fc22461" "checksum hex-literal 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4da5f0e01bd8a71a224a4eedecaacfcabda388dbb7a80faf04d3514287572d95" "checksum hex-literal-impl 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1d340b6514f232f6db1bd16db65302a5278a04fef9ce867cb932e7e5fa21130a" "checksum hmac 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7a13f4163aa0c5ca1be584aace0e2212b2e41be5478218d4f657f5f778b2ae2a" "checksum hmac-drbg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4fe727d41d2eec0a6574d887914347e5ff96a3b87177817e2a9820c5c87fecc2" +"checksum httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e8734b0cfd3bc3e101ec59100e101c2eecd19282202e87808b3037b442777a83" +"checksum idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e" "checksum impl-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9c88568d828291c50eed30cd7fb9f8e688ad0013620186fa3e777b9f206c79f2" -"checksum integer-sqrt 0.1.0 (git+https://github.com/paritytech/integer-sqrt-rs.git)" = "" +"checksum impl-serde 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5158079de9d4158e0ce1de3ae0bd7be03904efc40b3d7dd8b8c301cbf6b52b56" "checksum integer-sqrt 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ea155abb3ba6f382a75f1418988c05fe82959ed9ce727de427f9cfd425b0c903" +"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 kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" +"checksum kvdb 0.1.0 (git+https://github.com/paritytech/parity-common?rev=b0317f649ab2c665b7987b8475878fc4d2e1f81d)" = "" +"checksum lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a374c89b9db55895453a74c1e38861d9deec0b01b405a82516e9d5de4820dea1" +"checksum lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f" +"checksum libc 0.2.48 (registry+https://github.com/rust-lang/crates.io-index)" = "e962c7641008ac010fa60a7dfdc1712449f29c44ef2d4702394aea943ee75047" "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" +"checksum log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6" "checksum mashup 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "f2d82b34c7fb11bb41719465c060589e291d505ca4735ea30016a91f6fc79c3b" "checksum mashup-impl 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "aa607bfb674b4efb310512527d64266b065de3f894fc52f84efcbf7eaa5965fb" +"checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" +"checksum memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0f9dc261e2b62d7a622bf416ea3c5245cdd5d9a7fcc428c0d06804dfce1775b3" +"checksum memory-db 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c0c940ff365f921ac747e7a009d8f9688105acf956f3fbb7fd967920737e935d" +"checksum memory_units 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "71d96e3f3c0b6325d8ccd83c33b28acb183edcb6c67938ba104ec546854b0882" +"checksum 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 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 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 once_cell 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "53075ac5dbd2798cfbcf9f710f2737de031d8076c192d8fe66fb23f639ccbdf4" +"checksum openssl 0.10.16 (registry+https://github.com/rust-lang/crates.io-index)" = "ec7bd7ca4cce6dbdc77e7c1230682740d307d1218a87fb0349a571272be749f9" +"checksum openssl-sys 0.9.40 (registry+https://github.com/rust-lang/crates.io-index)" = "1bb974e77de925ef426b6bc82fce15fd45bdcbeb5728bffcfc7cdeeb7ce1c2d6" +"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 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e7b6a1290fe78aa6bbb5f3338ecede3062687a98b9e40cd1dbcaa47261d44097" "checksum parity-codec-derive 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2632f530f37c8b939c7c194636a82ecbe41ab115e74e88f947ad41e483bbf19" -"checksum primitive-types 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f47c18b4601125931d69fcf7b000c2c16a304e4f84d58218d6470b4502e00b58" +"checksum parity-wasm 0.31.3 (registry+https://github.com/rust-lang/crates.io-index)" = "511379a8194230c2395d2f5fa627a5a7e108a9f976656ce723ae68fca4097bfc" +"checksum parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ab41b4aed082705d1056416ae4468b6ea99d52599ecf3169b00088d43113e337" +"checksum parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9" +"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" +"checksum primitive-types 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "f98b65b49b3979da4f94651c07a60a7879374d7d49de0036ecd116ee25c975b5" "checksum proc-macro-hack 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2c725b36c99df7af7bf9324e9c999b9e37d92c8f8caf106d82e1d7953218d2d8" "checksum proc-macro-hack-impl 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2b753ad9ed99dd8efeaa7d2fb8453c8f6bc3e54b97966d35f1bc77ca6865254a" -"checksum proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)" = "77619697826f31a02ae974457af0b29b723e5619e113e9397b8b82c6bd253f09" -"checksum quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)" = "53fa22a1994bd0f9372d7a816207d8a2677ad0325b073f5c5332760f0fb62b5c" +"checksum proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)" = "38fddd23d98b2144d197c0eca5705632d4fe2667d14a6be5df8934f8d74f1978" +"checksum quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)" = "cdd8e04bd9c52e0342b406469d494fcb033be4bdbe5c606016defbb1681411e1" "checksum rand 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "dee497e66d8d76bf08ce20c8d36e16f93749ab0bf89975b4f8ae5cee660c2da2" -"checksum rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0905b6b7079ec73b314d4c748701f6931eb79fd97c668caa3f1899b22b32c6db" +"checksum rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "e464cd887e869cddcae8792a4ee31d23c7edd516700695608f5b98c67ee0131c" +"checksum rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3906503e80ac6cbcacb2c2973fa8e473f24d7e2747c8c92bb230c2441cad96b5" +"checksum rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef" +"checksum rand_core 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1961a422c4d189dfb50ffa9320bf1f2a9bd54ecb92792fb9477f99a1045f3372" +"checksum rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" +"checksum rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d0e7a549d590831370895ab7ba4ea0c1b6b011d106b5ff2da6eee112615e6dc0" +"checksum rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4" +"checksum rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08" +"checksum rand_os 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f46fbd5550acf75b0c2730f5dd1873751daf9beb8f11b44027778fae50d7feca" +"checksum rand_pcg 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "086bd09a33c7044e56bb44d5bdde5a60e7f119a9e95b0775f545de759a32fe05" +"checksum rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c" "checksum rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" +"checksum redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)" = "423e376fffca3dfa06c9e9790a9ccd282fafb3cc6e6397d01dbf64f9bacc6b85" +"checksum ring 0.13.5 (registry+https://github.com/rust-lang/crates.io-index)" = "2c4db68a2e35f3497146b7e4563df7d4773a2433230c5e4b448328e31740458a" +"checksum rustc-demangle 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "adacaae16d02b6ec37fdc7acfcddf365978de76d1983d3ee22afc260e1ca9619" +"checksum rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0ceb8ce7a5e520de349e1fa172baeba4a9e8d5ef06c47471863530bc4972ee1e" "checksum rustc-hex 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "403bb3a286107a04825a5f82e1270acc1e14028d3d554d7a1e08914549575ab8" "checksum rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" +"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 scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27" "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.80 (registry+https://github.com/rust-lang/crates.io-index)" = "15c141fc7027dd265a47c090bf864cf62b42c4d228bbcf4e51a0c9e2b0d3f7ef" +"checksum serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)" = "534b8b91a95e0f71bca3ed5824752d558da048d4248c91af873b63bd60519752" +"checksum serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)" = "a915306b0f1ac5607797697148c223bedeaa36bcc2e28a01441cd638cc6567b4" +"checksum serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)" = "4b90a9fbe1211e57d3e1c15670f1cb00802988fb23a1a4aad7a2b63544f1920e" +"checksum sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d" "checksum sha2 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7d963c78ce367df26d7ea8b8cc655c651b42e8a1e584e869c1e17dae3ccb116a" +"checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" +"checksum slog 2.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1e1a2eec401952cd7b12a84ea120e2d57281329940c3f93c2bf04f462539508e" +"checksum slog-async 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e544d16c6b230d84c866662fe55e31aacfca6ae71e6fc49ae9a311cb379bfc2f" +"checksum slog-json 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ddc0d2aff1f8f325ef660d9a0eb6e6dcd20b30b3f581a5897f58bf42d061c37a" +"checksum slog-scope 4.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "60c04b4726fa04595ccf2c2dad7bcd15474242c4c5e109a8a376e8a2c9b1539a" +"checksum smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)" = "88aea073965ab29f6edb5493faf96ad662fb18aa9eeb186a3b7057951605ed15" "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)" = "" @@ -997,16 +2229,55 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "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 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 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-primitives 0.1.0 (git+https://github.com/paritytech/substrate)" = "" -"checksum syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)" = "ae8b29eb5210bc5cf63ed6149cbf9adfc82ac0be023d8735c176ee74a2db4da7" +"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.0 (git+https://github.com/paritytech/substrate)" = "" +"checksum substrate-trie 0.4.0 (git+https://github.com/paritytech/substrate)" = "" +"checksum syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)" = "f92e629aa1d9c827b2bb8297046c1ccffc57c99b947a680d3ccff1f136a3bee9" +"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-keccak 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e9175261fbdb60781fcd388a4d6cc7e14764a2b629a7ad94abb439aed223a44f" +"checksum tokio 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "4790d0be6f4ba6ae4f48190efa2ed7780c9e3567796abdb285003cf39840d9c5" +"checksum tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5c501eceaf96f0e1793cf26beb63da3d11c738c4a943fdf3746d81d64684c39f" +"checksum tokio-current-thread 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "331c8acc267855ec06eb0c94618dcbbfea45bed2d20b77252940095273fb58f6" +"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-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1d14b10654be682ac43efee27401d792507e30fd8d26389e1da3b185de2e4119" +"checksum tokio-threadpool 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "17465013014410310f9f61fa10bf4724803c149ea1d51efece131c38efca93aa" +"checksum tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "4f37f0111d76cc5da132fe9bc0590b9b9cfd079bc7e75ac3846278430a299ff8" +"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 trie-db 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9ec6ceb1ad749359cedcf6fa95d7b5104acf70e871e2416e71cabcc3a8b2dbb8" +"checksum trie-root 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6294c313431d8bd2dda88db3a57550c4911dd6f7f0e8be6001e23c1e6cbdcf1b" +"checksum 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 uint 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "082df6964410f6aa929a61ddfafc997e4f32c62c22490e439ac351cec827f436" +"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-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 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 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.3 (registry+https://github.com/rust-lang/crates.io-index)" = "21ef487a11df1ed468cf613c78798c26282da5c30e9d49f824872d4c77b47d1d" +"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" "checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" "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" diff --git a/polkadot/runtime/wasm/Cargo.toml b/polkadot/runtime/wasm/Cargo.toml index 52f42cda14..5a3b259d59 100644 --- a/polkadot/runtime/wasm/Cargo.toml +++ b/polkadot/runtime/wasm/Cargo.toml @@ -1,43 +1,20 @@ [package] -name = "polkadot-runtime" +name = "polkadot-runtime-wasm" version = "0.1.0" authors = ["Parity Technologies "] [lib] +name = "polkadot_runtime" crate-type = ["cdylib"] [dependencies] -bitvec = { version = "0.8", default-features = false, features = ["alloc"] } -integer-sqrt = { git = "https://github.com/paritytech/integer-sqrt-rs.git", branch = "master" } -polkadot-primitives = { path = "../../primitives", default-features = false } -safe-mix = { version = "1.0", default-features = false } -parity-codec = { version = "2.1", default-features = false } -parity-codec-derive = { version = "2.1", 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-consensus-aura-primitives = { 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 } -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 } -sr-version = { git = "https://github.com/paritytech/substrate", default-features = false } -libsecp256k1 = "0.2.1" -tiny-keccak = "1.4.2" +polkadot-runtime = { path = "..", default-features = false } + +[features] +default = [] +std = [ + "polkadot-runtime/std", +] [profile.release] panic = "abort" diff --git a/polkadot/runtime/wasm/build.sh b/polkadot/runtime/wasm/build.sh index 88010211f9..c2ea5a1971 100755 --- a/polkadot/runtime/wasm/build.sh +++ b/polkadot/runtime/wasm/build.sh @@ -1,7 +1,12 @@ #!/usr/bin/env bash set -e -cargo +nightly build --target=wasm32-unknown-unknown --release +if cargo --version | grep -q "nightly"; then + CARGO_CMD="cargo" +else + CARGO_CMD="cargo +nightly" +fi +$CARGO_CMD build --target=wasm32-unknown-unknown --release for i in polkadot_runtime do wasm-gc target/wasm32-unknown-unknown/release/$i.wasm target/wasm32-unknown-unknown/release/$i.compact.wasm diff --git a/polkadot/runtime/wasm/src b/polkadot/runtime/wasm/src deleted file mode 120000 index 5cd551cf26..0000000000 --- a/polkadot/runtime/wasm/src +++ /dev/null @@ -1 +0,0 @@ -../src \ No newline at end of file diff --git a/polkadot/runtime/wasm/src/lib.rs b/polkadot/runtime/wasm/src/lib.rs new file mode 100644 index 0000000000..86ef3539ac --- /dev/null +++ b/polkadot/runtime/wasm/src/lib.rs @@ -0,0 +1,22 @@ +// Copyright 2019 Parity Technologies (UK) Ltd. +// This file is part of Polkadot. + +// Substrate 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. + +// Substrate 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 Substrate. If not, see . + +//! The Polkadot runtime reexported for WebAssembly compile. + +#![cfg_attr(not(feature = "std"), no_std)] + +extern crate polkadot_runtime; +pub use polkadot_runtime::*; diff --git a/polkadot/runtime/wasm/target/wasm32-unknown-unknown/release/polkadot_runtime.compact.wasm b/polkadot/runtime/wasm/target/wasm32-unknown-unknown/release/polkadot_runtime.compact.wasm index 75e71ed31b7e555393d0154113135c3afa934134..33748a336b57a61f77ee17c2e8c9e31d0674231c 100644 GIT binary patch delta 372021 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 z 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�ys{=^C{w8&~Fwz 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 delta 397023 zcmeFa378#6dGFoZS!T|hnKPR-+N?fDvOTgTOY$Nc+klSnCL4pEG;QRgGs_xTg zG?L|*|F3Jse1(YYjgI)e=4}!dqJ>NwwyC@p%vX^&JSZ(k}@9nBtgW;|> z|8lx+L{NaAa6eASq;UU4nIx88KiH7~n1s3P!nF09PIHk|5(D$rDcn{T=P##^tx@s&3OHRTN}?}lr3 z?!4(GL0uVjW&G4F*IpY0x}DJNwYOdWid$b%v>fTdxE{P@=e5_|Qsi4BE#-R{ufFA` zn{HJ-y&GROQ_g?Mb=TbZvTI-Ao)4+I5^UF9ds|>txwc<=`dMdfe!|tSy7rdqf9j`$ z;rQX`b5R(^^`H^*FLA#~5ZY}RxGX&i>-JZFdP$h@U&(-k{v|;@i0jG=cv6Xz5w1ZL zR-17pilQ)zqadO-=)wPMB&skNtwm7~Bx3<>2BR%i6$ax;64b(Ql&tZjsYhYh5G~p3 zK~Hq0f8)L`TA&iWsWLv3TEhwckB&~%^E^FDC>o4bl#KXG?|Fs7iGFpfyUEGP(EaM- z{{@rkKoDH0KYEQnjZrm8LU}R&rlzK+mn4<&=J5H?uf$={t}csvVR!fL13{w~boYGr z=RbuydxUF{MuWudFeH`UUT&gJ`ub#%Ff@uY*ie*E6QHDec8%5 zcz2Zj^!8=#ICxK#-Eir$RjY&Fj%K#0>TR#Qe&H}Cy-_xO z*|POar!h;P;}TcY~U4*m&N{Zn*KLm%rkb4~GZCKMp?^9*E|?AKrF2{PXbD zAC2A=y+8aP(S6~*@blq^!>@*)i~dje7va~#L*duLe+vIG{D<)G!|#O;ME6JAKOg;R z^e54e!jDHEjJ_HE%$uW+hi{8M7XDH6p74K#_lF0<-wS^?{B-ni^vBU>pAdZ}`eFFp z@MF~!16n-iE)9`;rzY%>jd?5UA^r7gXX!r~N+WuU0 ze;n54-@NpUur=RoynM-cr_zi@>Wwt$rgQDuNYqH{t%>=&8uy36{MTN&^5jZdYlYF) zw0dDPNGq+$MjBCaZ7|koO$8M0hOOzK@jtSw-&8qg{^5};8snY#!e(`3DFw5?eN$z5 zHgs3moPSpH)Np*h*Sszq&)#!q<+}S5+F$MnO9ssWkFb4d|>; zLtt8a%9wxc=mk~Yy|9_g|7dJQw)f4I74zZPbLmq=pLok^iqt0+zj5sR)dD%MB5yCh z57Riib4|1)yYqj9!}H%6d)k)aAPv$mjatuXR7tj;rL!wY+~8g{=N?rbMK ztj~2SdMOmVNxK?v!WT{+j9aeb+|DyXEIhCA#zuk&)J{&dxuQrA!#Zf{o8 zYB#*KGn@|bGrWC8r_l{AQSOCJn(6TdH8fh|onb$)yxAU7BSCvu2x~we!xuK8nJ8^+ ziGVX5-ojgrb`@-);apmSyuTPN2P9se5Z#RaLa@E8*GET8EF6{?5#G!*0}CFFdHh znGTT6Mk_lN`rk!(g1k7b&UJ%xgCI?Wg}F|3F0E{*b$bFMgdjuRh+V0uJ3HqJg7hHj z*eF>88p}>~U3~Ml=$SwhtEsgYH;3jo-MBJ4{N1p!hDr>hvr)?91cY*L?4K8|&Oh~H zSGYHCcg%*nDxtv`bN^B?OLh*Zf=yrX*{5HZDEq0BVi-mK4m@0RIaJxz+fQkcGS zAC35?+lf*!BbPKo;ns;2qht*rP-_7D;5qawwiBuU6l`?ENKVQn&q!M2(Wt^joZ}v0N>bhXP+N(P3JQVW$aNu$E*-#wO zdsNJO#Lo_39kQ!-?|@M>BCR(V+H*W~VGC0Ok`P_mY^@h%Mn>8##tu@M>LiY|d!DvE zMJJ+Y)eW0fJxNn<9n$Xxt@V1f?rIpxYgnX$E?wRsUWg>b&Ph#(ZDP2pTcRt-JZL!B zG>7o&d3sUJvmM&KTnsuJodcJ1IkR2UWm6kT$S8Lzs?Z9gl5%OCpLkAybstovh`NqR zk*FJOiD;5RhT0Ktpx1#tFL0CupuCVm)Sybl&>k*`SqLRtA{8j3 ziyV|Ga>$jeaGjkq$qOKDNHrb0sM(CRB08XUV-<-~q(;0U@Ny)XjWEW;8#H%Ob8JLoVm;(u0#(2%32zLg@eU0)coJ&~zOb9v6_~(a$C!9iCz`1Fm zr;!oBfHOzn!7EeL(XEt8_-P>06N&VCT9HhVqyl;gAnr}32tVm?>q#R(WJ;+rlJGJN zT4|O9%kI}p?ap6u(^O9|fDbO4+7zWawJzzICUaulK$G<6&-kBX}gwA&mM8h@!(s7_5Muj#J@4`Pu z4L>3HkA;77B@{(%psNsyLLXTOMN&>Ef^)hj+s^Dfa4KRF1XA{J3R?M0QK`@mxlo(h zuD}&AP8xdjSA>4iutz^gtapZme$>kj-WOKWVd>sPh(=ep6Oc{!1$wfrq7gbbGKb0OtuRjsK|ugPx92RW%8oRW{sVIQD$Bu-dk6;*+E`oGEj6tNR4eR6GO&QZrOv%8 z3Wt2>WPBQD(?cc9+yq1YUSews)7@EFnrg6JffUfmtrem((={FwmDwJ{Su+4Sb)I!X z5CM{v91=ppbO^q1)@9AH!Z1W9RtTMS$vB19d#u6`gw&jIY4|WtNQNDS)X%i09wH}n zQG4xYg?K;Kin6EyqJZ!U;}S-L)SPjN0N1EIFE=ZtKnoYjn@WEXg|RHk$?WYP4WIqg zw?=45dQ>vjqpdKcH#Orf1`^2I_S)UMcel8*Oif(bhBsRF6Dw@+GZFa*RO71co8j+fxJ2FmS!;5}1CoF66Sas#qZCKodw2zr_dx;u2u(o)3r9S7X%Mi#xihGx}3`kl6eqibULs>XQc<=jx8! zg2%Dv;PE;@E6wxf{bU|P>!e1EtqtY>F@Bz#V(E%R1o>p%9k6uXeLD7R(u z#M)Y#{qQ4Ub-PT>bXZ8M*{F0XPM3kPwH{;ZO|U`rBOol-3{vJoQqo-ul4vQr{6M($ zdQpj~y-pupvdTdw4{8JGs?p@5pi9A_gB>LiP&j-UL*~cFUR~-S`zh5usB7w%` zak$1i0kH@e@7;wwz}`^C9+%OB_Dq+D-Mjlm#LIVvqD!Z+jx<$Jhu%~v0!AMB5wzxz zAAtm=uv9{4sVK-XXsKMXh^Zotzra*6BfyN*MNJi4-t53V)nz?3DP>*sA6f~^X35v% zsD_eqR@b72Ntw@lm&`iB-ZYUU14WL3QJL%%S18(wr7F{eh?hED^OCB@V89HuBGyG9 zik}*is^+W_vv@`3prVGPs+O#gsw7nnNkt)(9(Xlkd^1YaP8$LaQ#E1_s9~-%|K97* z?Zsq?Cx%Mk4M1nItwvWKJ9N2VC_`t0p%2|frUwe}95)EMbVy_+7itzpapG>kD#B!w z^Fg1u&cE04oLIXDS;GzXL1LgGUX;L)^e&Q5XeRK_Kz(wn(` z4eN~yBilBZH_n(;)50!Iz&Ti7jX#)w(Q9UK^sRtKJMqRi4jL*LsDKi&At>=+%1{Co zq@&RW_{Rn1S_h_jD5_V}4od9x&>7>6KgmAz%Gytdlk;Eumo*reFMCyOO}%Xd+M1j{ z?O&C*pFA%A`&G3S#iQ&;uc|FC?&h2Syfk~lt7}i8*w4MXwv_62|1*EHdtY5!#?6cW zZ7nx{^Xk$o+1PEhHA^P3AOnp#>!o+>l{VcA$t`TyG_s3Y zD3V;ahU=2ah$BXthSk(y!=g9W@V+F8Xmhj|Nj4n_EM#A>u5~uPx3}%*6W87rO~VrHtRg|@?g?S4Jj*+Hfa@q8Gp;kC&0 z-!#{jFg$0j-IO=ht>bKuBBX{H(C#|31Y>%HKIx1h95?rKX68CAa-Pu7K?shMbHB3} zc@44E{Zw%$gYn_wuF2h>6?d{5+g4ML_hduj#k41+qi|ozsOw>Sl2pr5Qr?7I%%miaTyrE6Y{GnYB+5oIbA+Lr6c)WPY|b#{8qh5$BVls%%!d3 zX7gM+R@|(cOGk^FHeQ;)si(uB9%ofzFdgdN^T}U)q_UH!#@BxTAKvgYSavu9MxCNn zq!f`S?~g{Z`SG$Bq13ga)Z-`A#0WJxE<){zaNfe4Hm&)UIKv_ z{3ftnwU01q_xRpxe{{cDdwC zOw!SGil0$1hCHae-m5HQ#wnPw*G%-D=&71E(<$S}Q11CuVe0Zg)qxj7B^X)fmiU~YsUwKb>%KWZ3JTv^_{KIc}*0AERRav3c?BH*QGxHbS z@eH2aeaGd!Ehrjd)-A3r2`J=LZUHrZEncu*K#pSTG$(O${%dK}kiAo#SjLC5F)Wxu z02#6EjQ4`2-HH)78Y=|m>(O^j{Vn9`I&Kq{j&y1k!4=aY&?)L{63@4hCc;;nfVEI8 zm95r%P_WZtpR3zFh3U%#i>oezWln-0EkKA(S*Vmc zD)ZeYOR%FLPn#hzPs|+qhAf6*(Hhe)jsc)GTs^mf0A(TE7ET3GbY=uZcja+*K~;w* z8)lC~Kg@d2cxe7medCF;AVX8L=m2`ipUa?bRHhpua-;3@rw_d#jIy`g8&1!^edt+X zH2;r7FXQivhA&_Bo!E@bA!lS3%R=BEhIzhs*YX~mx)K`~*JNArdT(EXB56(;l}>7# z#?Jc?!Eq+E>&Gp$O(wJaL&H1F(26o7qAPK4Yid%MWh4^DEs%?l)sWh_IzCE=ZMZwl zwAt-lw4&4Own(+McbY5gkqtT%rN(CBGQ41v@VdCw9$hf{O*i@@2%#pEmn&|Ryh>i* z88ZVaNyqk5yNrjN9$1W$Hv8hLSrS)`IUqtZ)~RY#5}^T?Lz5$-kC8=X(fl>PKK0Cn z^x*iuL=R18U6kqJT~!;%7W(!`O?%q>YwtR%P_YXJD_608v^2+i1TzLi1kAd!>6BbX z7JAisb%b86#aqkzRHk~ahC!zjs!qXb+%+}j238u@mrQN0uN5J5TQ;(V;syK!mt)(zV1! z)Etr~f!Y*dXgXbsn>uZ@i>oj#{`JIbGm};HvgZG=yCuwwp-q_aK-D=LBmgDo+T2<( zugP2V~+AiuEiIg%%&OXoUr^oD#$0^TLDqW2TT1P{mNfY|I}A;T7`s-`Ho&{gxx-kKI1VII#B;)?}sxy`w_f-6LR`#tiZrK{7~ujd0KJ_Rh!(d(p(# zh{PA`#o8m_q^z&J#6k-3qtz7%tZ2Z%S}3rFy}&xp2E8n?hH-60&BIc+!^kT}k+@r- z$ofW;1l6;TLr@uN%Yy2+j_nkf()rKu2uxh%dPc5*2CU=-42Y}IBgNHNE+w>nrVv+S z+zbc`?Xm&zc=p-qrK2&@-9uO%YcbFl8*J+V{DK;#>|kFM?5C>$fJ*A zVvjt=I41VUedU}zmLHuzB;5zt!jZTOoSI;A&alfa=s9PJqcTL`;yOp6>ahW;eyJIz zjZZ#hT0x`p49cUGS&HF+SM z|Mk086lTCe!?-r!#`wjLi2Vier>)L7zQEQRp-AMw$o4g5zfZ62!|<{2k&8ZcEQZAT zIrJ*CRro7Dh=kF$qciHlNa%Cihxz+{*v882#(v4_zFM2{?(So0<7hWcN9Vuy!==41 zXmz9IVGH=G5Vt!zEPuz)kUdCMN{=cg6;k+c#q3i=tKO5T+R8QY?oVWzn+36}5AiIIwaZ;=xmcz_|UvG@{p#pfV~u!0MAPThUq! zd04_em?zW;agFYiT`*6GJI738LjcKDy#efOlGEp~L-K@yXS2j0{4#WX(X2LciICI0u zh>d~KCkS_(kR#OS7QyNAOM=Z&sm~wO*S*6Pk=w{{UN7*t_ub+z@Ky|j%imP!duxx; zaQU-?`3#B6PxE|@iyL~4ic8J(;G7aYcxZ+cG~dujH}suqh_6DlLhC>!aoVT3V0MZQ zLMV)+Bs|$$fTiguU)rjgo~G5`m3tMpeSMnTZayxACHa~!ua}S&@;7-AduFG3Z)ch2 zNtc=fI-M@{@uO)gYNnrD&J^!+xY4b*0WQL0M8r1x8)arY8&&K2&L#qZh}D*}#V6cl zYFp4VYSisME!mcAG-12hb&mirrl4Z=4KEvUlXfUbCfT@|Mc+VMn!_ox-%y zQx=4MddZzv7Gmp+bgCzFUB#q`O#nij1K@!3F3a5&F&L2b4g^Vhr7GP#gs`vLUP@06 zIzTGv=DY>V0+42UdOwR*SAwLGo{{GXki$rTgSh-fAYqA{!!$0=y>|ooASIEOtyE!u zb!5W40HvnVnR1=`YQiz2yi5a{E@L=}J@kN_;Dh<0OO@7AfA5Um+v$h^)))aSP1pG7 z+0s4%q`Wb^(>zkq0iM4c()7Y6`vI42V@2!kn}0s-+}>W+fIh8V%>%mFgpeJiJ-H_B zj*U%wjg4A+EtHPDQ{~u1CXOs@VS>nF7AAsR1FfHJFH1M74;#}>EddWft zqsk&Y5p`!9Q>u=rm!wO3o~oBf+AxO&_#2sFWAnnYy<&w_Q)3B9Bu}H8v^R>%*$y^9 z(N~7=?=%*(F>KFla908T+2Z_CaewGT?j((;J z`kCs}&qm%@>*!}A^aIt1el}j%Y&K}c)6de|+tB1jYqqynOC%wn(;d^T^p>%4;1rYo zqIkPuZKXx#bmMuO@V%=Pn(3sQMKhbzGaSv(CNyJ=KVbBEIh2cla|dNWZlrBCdvAdp zsF@s)L~9_$8b`JE7_=h{7A(COSKF+9xJ34YV{h3H3nf-1SNU7SQC{VrskB%5UV|Tu zSt*V$QQS%{rdAMnWky+QRhVQ!S#xtx78zHw$PSv}nXb$s=qiIMRt#j&!g8N6m7e5N z6Y0sMOxm~7S)bWX*ZI`y^c0^uAwAWnR;BBG%E1!@4MVBHyi-!Inx^e1r_0(~(v9sW zrk(bgBcdAP+Kq6nBwd+>oAr?)n=d*>k(zc;FRG^(Q`2IFqc>Nz#i)J)t%)FEj!x3n zIVye@fO{9eZ2IeIKrTba_H#M&2J4#PG1OyP`oYf)eK`+q6goMoo!Nm>VY7ujBPrxV z5Sp*^CVOt@^00_Zdjm>A8#9nmR{eOl-oqX=J1O@%a$uYd+L`e0VJ7xzM9*ez?zg+I z$BU$8tBO2x%L-4!HMj{WKJW|!a*2ON^0fS!Xy71*o4ggz+>S!;bZC;mbOfEh(bba{ zVeB*fBh14b2t5J~tNat2Vlwco8OZL=3PZiYETir|$0vnqwG4P5CwV$z?oWv+4oAjz ztU}7CF_gnQ=HVM2l!2}*RC`w$D6pLE8B;Q_H4E;yj7@We-ghOiUbPmWfZps$v9PS0 z+S$GMFv;#g*ILO8Ap>{{8^lV$$E(V9-3h`EM(LT7{_V5UEp|PdsYTtNlb*S^{e*PO z-uAhu%l3Kc6WiyfPi{Xc9cyn*m$tjGBRK5kNHhRCtUB=c%-iYiGe|ny{FBls=?SCs z6#t|@O5MYuJ-L7e}es9eggSk;-6sg zm!Ckq+x-)Kgz^(e_fmU;{Kc*Ck8Dh!u6+!N(uX4m8YR>{=s>$nNkdfrhCQJ_PxVhq z*wH&+=W_p~j{~D&YCfo%nZ|Na6&V)AbV_GTu7TDfI)GqeW52ui}|^xi=~OV4A0KYVL`cb5RB7ur`kCPF4&QWEX*u7quV*v z4284Q3;$R5j78!9>K=kx@BLqEwWcO8Ib7Fy$Z2NttJ^s zXVWonb&w~c5q!=nP$CQBH1Cs6ryG50iU5Q2Qzy{>E+xFXl<@9S!n;ce?-o*`yQjIS ziKV9hH=4|H;fvG+nnUqQlXe}mPFik&%=VvjBV%ETaW^C{aN6Uri(*yM(mg{mmWMR- zoFUnqhcpgL|G?TsOhW}==ojWO4c)`WSLQJd-NU?B9WkbdaaNUSM*d;+2ZHyif=!iy zXufhF1L6I`!rL_UjeO57p_#%>Twcs=6FST*5HTILND;Qdm^KjzqYlqPr%MT$E+tgD zlo07sLZgrN35zb%4U&0=+OIa&WpO@v=7%3QRXr+ET?SDZz)t@?7Kj~~M+NvXlB(tf zkC#?OVn1$D?cuo`FRlJZkZRB9?)Ydmr@enasfKL=0`0*-@udV7EYQ|+4Id@jX zVZ3Y-yQi+#CVAxHl!%oh@UH46)Cv@pIJMR-W& zwCjmS1nVa)qv)yZW``SJLdLQ(2Ca<3RPG^1WXA2QA?;yytv}BDiI~i>llK%s**9y2 z4J?dx1-_gtRyUl4R?5k3rJOWZ%E@@8Hueg0)oBD}8U@HsML$})2vnJ63CARRrRpqB zMYv>plVFwN4C~WV_*uVw#l6@qvR*8}#8X0Br)UnY>5K%~?W=i(T@k(X6sF>2!mwcG z6haNF-Ri$msDb5ttDQ}&7ksRWcw7(|&EnHbW)pK#T(8|BxG=^EH&j0}hZdofg{qdh z6tuC_rL+yvSqco!9%YUzFoO3bb>BQ)LQ2@91# z2E@N@AcGD*rO05;4+=>y7|7t23yX}Nih!t#iX3I6bLqtc8MAZgB?B4o{`P?kgv6zJ zhV>l_cVFmfi3722hO7^|wl2%dk%9dUJWnm<7{r(78LH|auV0aN+fPfkwx6D^ZeNim z?PsKCwV###2&;o*?$ zGbB8&SI&U+P(~q8B|VfeC_VOpklfL}S+avLWsY56w>j0kSb(!C`|iczOz+N$+-4aR za?CKrM#?gVEUdMevWy`M8MFNH$e5Cd=^fz<%l$QaF_Q=7l>5LZ74rAwLMB^D^Lpj~ zFS1sTg>knkbk2`ouy-KLH*{%rJnBAQ3s4ggup6a&Al#WAW!0WNl*HMfoidg5>DoP0 zNuMSuS?R8yOP?u6z_$B8%ca)NrO$RLc<4DUMM(4~TxzB_mp<1e35`C_rJ(=kyOgHb zZ7-BndVo8V|8@s|ndG+{xDUR-J+(Vd9&n<|?%0#!M3>z`JWh1k-M4$(S_so_4{>MG z%kDU8z=FlD4cE>Jfr%mndPVU6Q6$fhX1KdBu zrQxUa3Uz##A<+6bExKeM9mfr5%j~h2Hul%bi4bfkyVUKr3o{~L-IZ^%sdT?=X%hkp z_kFwc=$rjVJo$d<$>H)7R-37bO7~~;9Xp%}q1FUDr&A5vg7oq_47b=};mXQ%6u#3V zciiDm%-{5@-Q@S*__{E=|E|i~O%IZ4T^BSSTsEXd7}Kmh3T?MfxT~feKZl}xF$NNw znUpNuUs*YS`riJ2p9O0!4n;?-xnQl$z>*8+!4i9L%Pywe5ie2qOEx4?mx1q&yX}e( znnbi+LrR9X*zU!YRPPp6W7-lxiNU*(8LV{F$_kaM&9${d<4&^1ah4|do#a<*Iz~Zk zTVfC&{6Un3%DdUdX*Q(bh%YhUcq(18y;;FeAhDyfR5TM36kb9ok~BS--~YquUaCU} znGnJR+dyrdscw8(Q%YcJGzpR@Mw2Q$l21W#GzA%oj!bEv1!4RPIYeuU$?ciu(8!dg zmZse#w18ULP4$aAKjqwcY^WW;xVl*L&{MG`R3LADG+oMb2PkFr3Dl!6<=#!TwQ&kdZboIJzElp-4%a#71MdOd&%$bMK_x{RGvd3Y50x*4kw zdu3Q^wOkOPIgDm~6f_PF%b$SQ5?)t2ysi>n(-rL#oL8c*hOOQyq9)Ouo$R(QdWbza zynP3QO#fUph5g|28QCJDUK!i6|Yj zu0H_MMM8H+=Yt;>R)Dv8z*mG$Td_(VO|i)R9Of| zQ|)?G>VcjRbq4SyYF|Y4zS#xAW;U`ZTIPD1F)PM^gLn#<_N?_ zAa)hhu(G{6J)zxkOJ@whUj`qXXkhCTESXn(9H`HWIxO@Y8V0ct9}5fR_m2b`>@Kwu z^sB)(Fly3htv03#w1%rptN}BLmTBmP?d%4+x1gAA01UB3KFl+nE(aUSATd|;5-$$a46)?ooaZmje_%Xk(QXWmW{Bt$0hBs>z#l295r7}1 zGF@jnIqBNYKjq1Q&)cyPgD1tmdPcHO$f^sj6o={AkzBdPKRJ>s*ZLRj_nR2v59oMfiNuQWH(TQLC8&%PCK(FUA+Zu!J2}Og6{-RXA%>8Qb!t2x>J=a?x;8Cf%xMGh!zbLWJ4_Df(KG;?()4b7er>MB1>%LRz%4* z5c$o{n5?!C;%{5kYHuvwHDoKlV{Ljk7-X-#Ib4?=zM0Qgy!DqFVL1P;U%H?fbvapK ze557&;Eef4erffFQ&Wg}T`+rg5VF&P&PLshIgN7IUN_)8T#Cm!1feoN_seU0oHhaY zxYCKN{HhtD?3&)LGjX+jdPj%-Yn*#d37tH<%q5nIga)aiguvrE^V+Q3Z7 zF!f?h`|9Q0Q@zfHSx&To?b^5}O7v{OqUvW8H~V~5KTafXQ?D+X74?;9S-D$n*r{@) zl+`7;YA7MqkZ|Ub-mmJtb@6Pw4h)8anK`$N7Egmm@-&irJ451)-mo!8GacT`Ays%E zO*Ic_1V9_GC#ObPYD_C=kGCv9u9YS?Rq6Y-OPk^*AC$*LoV3KaiZ%>XC zt55=dQZPw}`;L^+MUH2%>-z`Bt$&H!DEXG0^bOPmuvD>9m6AcD9xy3C8=R`+sMiG> z)!*6RZ1&%A*E`P+0}h@d3w?8NF~NsQI>PIn5$B4nwF=p?Y`0PyPwkAH7ozu4E}{(S zAZxu@YBgMYUU{_O)fdUR)lFq0s8d7$= zqqZx`qd3+1)@M7v`aIlfGC#@@))TnYB`hBu$;^5mfn{--<2X(@gZtn(VOrznF|D?b zhUu|c+)f2WDNqydgVL7rCT;o|cWFX*(qxqAt(F_sW{IbrL)=NqSYMjDTZi?;VVw(D zFR^8fQ+(?Bg_0aOikbU#2yuEktjdWM5x|?cAhK$E$cRfxGOjjaq&5VXo*Td=%DaTd z7>FS;X*vXpYPQ3+1S3(jeA~i|OKGo~F4b&@Ez4eRJY7wf@8!606rMXT%3@PGY;Bfv zhtPTrLjNN@l$}_e5Cmr`?p8LTqdjbSo_ZgY(gi zLysvCBntfald_^^+Mfbz^B;Kgsl5hgRXROTm(`?0GdWLBDc2p-5;4->zm3)kr5&)~ zI7mWA2*lvqACGe(yzV#t+IbzsCD&?0bMbg|;p3j3cSF_(H{Iz$9%^8Agj@nTcq%}H z@x4-<4b2F=_0Vg>?g_1@pe-RTlfp<=JI;fx(USJ2N%JdG$?i*S5Mu@DM>f(g;$%m; zgeb1ubkRHE!FD|lbezcveAkxg>>cxSca4NPqhQ(mbF!5q87-jZtwYaU8_hqSe{ztW1s_ab5}VuHC9^hM-JY~q>G;m9Ep@oI$nUO z0sr1au~wvXFoDXk3w0BO&6Gv25GISAFR*D>XUgPAl1^zMJaR;5W0(|qwBrTvVl+E3 z?q(+t@Of|Oc7NgG{MG-x(#w}In-k-@!Q3}wiwqwH&G{(<$7e9-Jc&97tAJa!L;b_S zP&lmgO}BG>%!1rd?ww&C+^#E}cFaRIm{l+)KiVN1fM8m*OwUB#VN6JPnDJKfIF8vU zR)&WI#-qmy=RNA9PKO5=r2DW z!sw6bzbo?n>*mEa+?uT^y~Ghy&}C=3U>@F|Nc*=mfh$%#1&H#QR#$WqR)?`7RPHg; zx31TVb@=#>^T6xm3p!@OiOe57H71lNJy2B^YDc4DcAyVj(l=Y-%~aP91X4GLs$P#W$E+tKmf+? z6^v%d@htPIuYQnMgT}Ab>_Cv_;2e}^)81Vx<|lsZc&DHgmMtkB$EIi_sU15oH_}1s znp@KOMRsh4bYXFXQGT=pwVWI54*S|h3+e4muWvvswv==cyZbryz>ab zg*>pTc88r&lz%s5l8Qon&_z>=Isu6qXk|-8D}`QDmRjNDB2)`!FPKUj<-W(C?VZt* zav4>eWtP`%+RNN!UPZK>@7lEqvhR^I)ctN?Zsk~a)CJ3ka70}m6)B2+-qpSaZ2`G+VBOl_g~h*RJQMNoQv$FDb|L(%+w_fGdDemNM#a9`)i#55Z*vo{WU6h2yzW3qH0=mRGH-UXzB=}D=OQJo zs2$6w=TxtVL?C2#Z*^~qo2?S96OkB~VK^}FJJ{|q<1Q9w;VcbVk-zYoq1uvO%!F>d zE5T;tW0>r;NADeovW@Qu*KmT^)$iMTCT1|yiE*(Z;HypD=4BQ)i$_O;T74)QZj3bJ z(WEjK$cQsuIyb0i_q`*WVs%4{L&(0=xpsp7*z5kAAK^th3Ujg>b~)2>g*(I?=8-wh zxV`+`AVkFACD_{WzjKrr0hY6~gYKwv&hm^%oL6r1nm=4N|K8te^jK?dKwsF@H%j27 zmFmpJP4X43t>#8tUAnDwQ_pXd=MJUot5wN>PK|MJ;1N84?{xIDPWFkrDJk4sjTB~g zN2k`4gHd-vT16ns%kNIkZ4Lry{dMt-ELo1$)5P^`(BJ@4VjX-I#~_yjbXG7XFIJEc zyKn#%8m|vVi*MaUoe&8nFgO-hDGo>rOGj9R)^R#(bAA#g>*Bh2K5d*Gd?y4j<9&HZ z1QoUfe@Pa~iOA6FZ|@90DLSNk#fi=jzKI0dcFrBRaP`;UzPHVJeA_nNL05*hwby5v z4rS%zgT|yXi(es~71t&7YhDNDo?t)@GCCXrZ=+M^p5N`AI-YVLih6UsnyMrAt+Vyx z=q#g*1;ru;*PPMj1XW7+Sl`tyuD7*Y0~h>4oa5H&r20;r>v9^di#8Q4aeXHkq`pI} z>btZdeWx?(JCv%v6F3oVvTIa**HSX;yMyKV)T}J)`{V#+CcsSJAxwipFoXbraul6G zLxhGc1$_z|A#!D67$Y-63fnJEzV=$%gJO17-+64}yyN45nx$}y@%tY_Ce0y*6F*~%zim~_O*Qwd1~ro_u0TUDTM6iD7- zOB4~5F)vY70yjc|N|orZPQVf|0c&-@!&03pVY1mAAe^XC6TOWmMZH6ky>N(=z2;IDav0Ry004}i-JNl1t>NSZ%A@Di#-K@KdW>0_k{*+KaAV8K6$9|J z&{~StwJ71SSyQx5*fc^HOz3TyHw$g2RxfX4Vf`Uv+Bcqx`b|L{QM=}>s9nn*oDd)} zC;}`WE?mg?J$nE%9>MPn+8f2s;zax{Cu7oyEx|8{;b<@CcvR$=Nd|`7n2|dK!|f3Q z1EZ`VqYTB|;6~>QoE7ci_07RMBE58h2+ec9@B|?kMB_F`ViI(B#Ckpa^7pVmMT7Xx zs7=(K??@coY-@~RBuEi(F}lif#maZ7a04Fx?Bx7a4~_2NvG68u-(;1E36nUC^(?|+ ziwOrjHwRTRw=oEuJYh3r)O}Y;U>I^4??cDU`e%98?^Z5ro)yWytOgr5Z9e@>3{2BQ z`i@m!DHu@}{882nC4*nzwc(I2cT%jTsbueSoEL4$d`TQW%yuVurFmOVuF7H6~)#uu{*qNMg}?O_`iw{(UVuT zYm?0GVu0hPjhwltJ=K{!&oIQg(~ zFXj-sg3FI4G=-&C<0lI7{~&Cn~+LA4eKXIyw`UsY!zzh!#kDFA}`2hiy&lA5D^2{vx8s@-0MH zh^i-=!65yC^e{Z^*42w5zJ+mw@KKmUG$$D{f5mI3ZgRq;Z`oJ@Yei6(Y$7^^c8_mc zD3MGcNs2lVH0(tWlG{YjatLt6*{eM6l%RtgQf+&6A~>6DdZ@}(2gpXO~2HZK3u8dnW{6WG57jh0Pd zQNtifIf}{+U_D=i6g5w*_(GqWj&A%O5{EX@BaGkMx?y{{4s-!~iw1x$U6;!#;tA_a zPE~?6Yfn7ci+c%sP`*Im7o3e8DF(stu(r>~!XvetgE}%RM^EZu5R5GR)5_YbPB$2u zTo%wJ$97|fc@qaqygYj-A#GBd2t_VvY;5~ROUg_@lzshEl}VGKSnh6sapzBWzLCtt zfl!k;s&AM)$}A523$H~y90T#!7@ZyB&XOQ@c|d1$)FT=0MxS13)|*m|VqLuupF&ApQ7l05@& z7*jy?>JS@==ti;2%w@m@GFYw4Y113%Sa)Ir)pDELp4j7)7B1wL8}rV(lb%{cfIEjz z(sL0mv+|3Xnl$H(NmwWzIYTT2=8cbgs;e)xm2Wk>CW=`d8z>J^X;~*$;~r$ZT*Czs zgyYRn=<0wE^$IGCn{$oPWZb|-7&m4<+7c3PK7#b)^)jt50Kd>^EI2qShmx}ce_ly@ zU>PWQ$;2#%OZSN?7Z-G;B;MiiWe?K^J0Zy_AIQEIn5oa^A1@!FxMVk8K?K?iavTL%N=1*TXs~|h)>q8%)Tmk zRDCQ+OX_&~QPi<7jZjnLz`wv2P!9BgYhO zUg4nt)V8aS(aEK`$rV!tdSqbb5i18La@|L)_P`hlS&ip{Uj+zRO^7SJ^0-a)+Cck& zRb7uvY-=&#bJYIiNCR=%X(6 z>?03VRzShsqxqfAZ0=7GiM01}qFN=||$WUO%2w=tua=>qm?a`z*SBtQzx3 zv=7fQ52@6eoaef2<5wow0_M)u;`UDoESW>1rF*BrL!A^ye7k|!qCK5dk0)b&Hx^n(X_RvF` zHhC=UWp1=A>4M9o$rXV_uP+X!b6SQSOIwU>AjDRh24+piNop!GZR`jDit}|7qA^6+2?2jBOg!i zq8d-|A{ILh#?is&|3qr7?#Vl9%7?jJ%&&;jw+lNLv{mB(0p1~=VB4TVb+@FeN8HZ5@qdZ6% z-ks%Wlp_fk=_Yqp)a2AxF=dq79E1V=60|%9QO`3N@c`bu%}q+5tyyXKVTCqv$_ba5 zX5PN$`pYzrcR+h|4TpHZR^!-E$!k6J&{(mOm!)iI#UYNaO?=5W|T+@3`G81k`0GUrC2A%>+Dc^C9(%pq@&Q*=x@l`_zY9Nyb6VC!66GXNCdrh3g@?g|*$7iH8c)>}}AM`PVAUOsC>z3w35HE(CW%j1x{~ zve=#Elh%j0XQt1N&|Sw+RrR@iwY;;t22@p_&2Mrn%RnBXu>8Ct6eCRl7m44|R0?15 zmigxJ!bG947T1}B+Uls{hKi4}g5tQ~h}#p55e~CICPustHH0`3!oEN^pOAg+Ta`*l zaUIP(m8)7_zr?ac#>nP|2lVGLvDTN83SBw?WP;uZ_;3~4zOdy+M44^EkV=t#*vvLDeq76`iivRx zBbO$^wZJML4*+2Mi76e{^6SC428BO-7uFVZjrW&pQgU!{Rx!cOe3Ql@Nwqd>f{n?{ zFFd_7K?c9XI^E2=)ivMZ0zQB;h<2u^f@!5~u(+BhrPjn>=Dq*r0>y*aW8aPc_P@Uk3c znfq$9mzM~s*Zdt#03d*LM(?qee`z-NXcNRpF5wh$BhEO|cvV{t`XlCtpF>2fm>_mD zJ2pj3m7cv~&ll>ij369|f)$0lImeB$XG&e_C5fm|Q?V9~ef+uQCALEL;u4l*FM3(F zmN&-`&tgFFzanp9(2kkEioLs78(NQ88*52@EUsy>xJGF~DTi(K7nGi{*F0UP&Wmx} z6ETo1DAh(meeQk`jn z{n4z(Ec0x~*>?|DY>lCjY_|8SmA1UIBO7Gvr5G*9S3wLri{a=_w72{53cN3XQRa;i z>=y4{U?TXy6;8Bwr+c^$RTuS286(#Y){T!)<3#(oG)}ZPYh6^`STL1Y_T5)(;`ni)0U)kpHoqlrZCyiBko;9 zVNwD1N{@zb@Hd2n$~&Nd=3*mhtE&IppoW-IYR>pDX#m&M09g^6jMuS`g?8y>0D zdV;$zoBQ(UEL-Zm7}*<4kUiu-%fuC%FImlP@W6nN6`t%TAE``Sngam?Rj7g$CED)- z-{{UM8)jt9ck0XBLOFZ+UN~Isp3VobAu_Ot2p&NLnD<9|ZIUil%W)6^GGR8_6G?Q7 z3RIs)+sI(tMdC_?klpu>m1#GJ#5(|t1ntCHkmKfDsibW2=B9&C-4A~d>MKpwhTX~$ z5jXEPtSI{{ETZ)Oip~P^G6IJ8a)U6mmj_xEof`eC+GULi~tI5pP5rs6EJpzCB4 zEu52kKmC~Zk*0?O1u%D8Jasm(sJw^TXX7uIHnV9Cq;AJ2&<5Tm#M0dp5vuPy%C1sd z6fCkUy6UT4Bs6QsCdq21GB>%59u&shX)fl}=CjO@qMKu8d=$=w$~cRRvw!XUqli^+ z+Ch{@jv@E{?2hXsGc3gfy!D%g$BPY)oS0^_+n9~{ZeEuK5F<8+RkRLu?3SJf5YA#d zJH9*g4z=@E(I}oIn@+JnyR3?q14>NG(<2(qsVDJGt{5Mk-gG)xe=+gNbG_1p%f|9l z%-L?`v;#oCtu0G1AViDyaTU80v2vW7&I%|K59oDSl{gTws zP#LxhY`Wlw=fq-2%fnqlzmHc3z{e%isN z1^R4Q+Q{BuxhZLUJibIMAMZRq3Q{M@86|$fs(Gzr-Tcdhn^0;E=M>}~x>`m8jLpC4 z*OolJUp0p`QSVVUluHD(cq zJgk7-(-TnZUUr^N9PeQTz0~iXww=(nCpw4J_EG0j&h}CFw@yQaFxV!s{BiG|b~C!X zY0HHDnHfFK4hiH>29cM|RVM@>I-M!7aPRZJD6I6Nt>quyH%qA#r2)22C*C28BtgT- zFzIjxO;rbI#5%f)UAo)tyfx0H=F_Pu2WdTj_=%XoI-ZcXp&UMdJl^3xvNMgzYU_9@ zj?L32R(UwliJExCu{#aEH8ua0*R1TJN31Pq(O|h)N2vIT_Q=jh(dJGwH+9U4H}Be< zB@u5`lRoh2D@mw}ozH4x4%<)LXUp%7u*=m~?(!SGe+#1uJ6NfTV;kb`?2Y(jbu&(7 zKGqz%sBc!ASra=Du5P3fruDtNz_}JQN8jutk4d|x{%u#zy(;7(T4goAL!J_;pyvKynL!eLj7il7qht_OsNsmO2}TAfaP`Z_~Z(`KxNUiKttw+8&7-PVkkOBs0= zPeksq<32{+&fT#dLe^~Eh*gw7GHTNcTvP#bDw>9HuPWHD-jc*Z;h%TE>YF6eyOpw2xCePi#~?2jK&moQOn9LH%_%=!N0pMkYdWlg=s9 zkTy(IL2*0U1Y3CD@h+-Byxa394IJ{Pk-71r1*1n4lygz@VRYGOuyQu7TIs@}RgZ!c z>~$afJqYOx9YWScK}i^zS;Db%O1~%!vnQMoo{>C~@#TPUIbpc}@t0bqUc=&pb4O@;4 z%@mi&H6exJZDa=pTaK8zI4y|7Q$%=rRnRKb?o*(=E)^b|({4;QQIIb^U5sWETSGyMJI=#pdN{M)t*B$DX9 z!2JRS-l{kI3~VtMD-p^S>ht%?7@%>#UR#1`_%z`r1xsv#nGvF#h zu*<0FInAOwxrrv@N6N1S!$}<(>BnFa11^Aj$9hXg? zmo;7pRHeNY(2hIs+_v+F-IW5v^EPYpb?|Xuh|?*X_F)(uy(FCHZnM#yIXNSpA)UR< zNh_~t4?{B=41k>VNAd7c5b!qGcvkLRDJ$=r&ysk8&}P$N1eU0oZv|nz z4yAQ(u$qxH0ClebTV26b*TsO2j}G*Y5oTr{7Xn=^0gXe4ZBYWdPE0`%UW70Ml?Y$~0c3QPGKK zE^pz;Z1N)oxk^yFLdEcEWEa$>!Cg?5`RCSRG0Y}00Tee|Fh5VDlMgvWWK|S}k0crc zq(oG+YBGmPku#&!#y>5Yzh`plY0Pza2@7wvV`qN3zxYZMc0fDtBR0{(NCu)|3Xn1z ztE0++&pDxJ5roE;Y|m%H>B;JjZmQ^+$!bJ4$1Tr)@0Mu=JQOlxDiBk^LS~8_DP*QB z_SloMcv2}=)@3<~MH1jbgTW#>28!O{uoc<%2APhNMmg9XMtA1CBw46wD{OW})TIQ; zI1u<8G8m&!aduY(MH;RPHc_~b2!XnTuOiVQGmzPZLp)H&-dj9S2S~@9)`yob*VlT; zg}q1P78n!nBz6ir?Ss&Yw2}7+z@7yX2o^eqHQ%0P5%_wpEi-H|>d>?F15o+QhX*ww z%uEKclp=$nwm?pi0WDaN$1*PT23V*Wy`qR=X!DaGT@U+-`c6mCQfy}Hzv>}$`t`HIQ`LYDbPZoXLo2Mlh${z zGK&MFIrdC-)fcOa6G?n!ipLg}B_pGGWxIDLMRiP&>x*>k^FB&-MQu7&)YsOmjv&{q zUwErUzb33-y@eekTdJ)8c3p2fS{{{S#Td>smiPTrTY`*g=$|^q zVXXy{JoX4^dr8n+OceBS6&1Y%SD-4qg_(M-NINEi2GCmRdLDgAPA&%LrgLbP_XTFVH}&wSibaI1qjGuNC^8;<7DlwwQ>uZ&=`(%4t`# z@eS3P9&PE{%)SHqCV&{wIzaA1x`M3u{J;_X2Qw8tG5&KcHiV8c=V>iLPA-nznWR!# zJk*6M-NWPvqM(N(VX6TWQp#Yei3x>W!bf7)9J@BTXE0Hns6+m$C~r#-@<6Y{U()3X z!EHb2rph@wp?`1Wv$D9SaFX97Y#EiK%HRM24d>#=I;jS28VUk(G$A6glZ-3FA|kj2 zBAV~6n(jeL3viCYk0ho7V==QENBd9(X}vuSa4It>D=1v$~RSBAC70=cvIy{E?e)cT*u`-cUGRe zO{#1dYXY%~0&9+w@X80qmdIvweM&=bg^aGehH6dBzjkyo`{iG)EX{Vlxw5?K)ZqM& z##Ur|-(1_xv?sV)4(YG`^Kx{ie#6`8)rtlAZ9jY9sr}-^79$&))HyRdqCcM^zo2dq-6r zOLQR-e`|N5Ry5k{!6Gx+J^hoz)#nRC}2@ zGzHEZ|M#8MiP?mnx(vwC9o)91U0v0%1yZWJ@qujiKy7{Xl9V&C z!|a~>YtP8ud!Tj_1660B5XnZ4b%|-BjoE1r)Sfad2({3;bw&1b57bTyFU_vLzqXRg z&)r{J6<(74#{IRQeJmARb}8DnN?#Sm)7&7@AMNQ^pTbu8A@lft%6`bxo4>w33N1*N zW}|znYtI&ha${Og2PrVN)=ore34zXabq!ob8SBo|v)_Jq^||0Eeou7`my_R9J;9+$ zRWv@4efxphX8O0{qqS4R%d%CUtUWK=^HC5mp8durYs<1jF8$R{)=q$s{`Hf!EnKep zSnX~KeCEM^fySq5CqP?Ld2e~Jc53#5Pt_*Z31qX;N?ljptk9rPW315_W(=r!efHgt z*OmgqpMR>>?p!9}L-@>W;YF`m`_r|Vc4)N2RsuR~);0*D^N^Lq;81Had*P>Rvy9`u zPtb!)vxB-^k{$j;-rZfUr%&c`L?>@i_g7?hezMkZ-Bqdo+C9DGQoQntz8}=F@VO_v z19ozRQC{h>mXJgcRlc0)b79EWX+=^*g@5=!Z3US6YtT2LL9;K4>!Aqvvh1YK)Y^{4 zg6zAWuB};nWEoy!>RSPY>rkIsu#)}N)@q6vt>7PHxwNLU@ox40_2Yb(+!zycmk+Cp zTbc+s0;ee7ran40%!71!{jdu?C)rPItDe`JlqbxJB(Lyd&le`3nvQr*MsrBG zho=qwHSiTIAToRFYZZ>&z^ z#!6R`cXbdExaq2*FCY)oaQ{z!Gk#MXeq#UhL$wbLh0ovr`7iKQuJBLypYV;^rH%UY zK|TYscK`6o%9Er0ulT##m+IlZ{g?eyZC4atx&Jf&T>GOiylVd&{}lobugZSs-)e8- z_JSYO&eiSiAJ+aGrN(|#`#qKZWLT&4pYFdst{+M$_EYuxBO&=O9hoOQGEv{l!zWMHm*}16PSrzQUoc(&sNP*YQ~!Bx-!W64 zio!4K|AXcAmqf!4zTtHtUxcW)uE{Pwp|UM`+P&`y?QFZ}y>I{VJ|;wMF|$B=y?jSkfD$@r?Yl|8&Mnas}netdn> zI>znIz}PQ)YWBC^kKYeW_xuCPN$j#K+w+gij9sa$t=V_}(LMfW_xN#NcFA|atZY&L zKU4pWKd}1mt1u0BRrX)(V!+-V3s@lAn(Z1&J`I$Y4kr(QpUwZ4tlEESBbgNOZXL0_ zlYdBFyO~Uc)vM^}9Vcc_A5NZ>-8Pzt-hMEOlTYFHIA5S(#7oy-ph9l9X5Su9ew!lq zw3A)`WiLOcL3DU|OmNzJdrr5(AM9Tz@ATIFzp^H|CJJA;|L}=PGY(&n{b)AX5k4>5 zxh}bh%b&Z;(@wFwkGRXGQ|<1aQ9d>qb+$J5>-;a0K2?Ky z=(M?($CL-_k+X8BpY4$F|FO%n)U8K0`fdsMFFiT=IWFT*fj)L^O`glxe`%|A@{+Dy zc%pJY*311DCNH2N>O3{OPfn{G-dv1E`PuQLdA}g)<0)S* z^LX1{SXXxFX-SfESoz`cqy^05t>E8{i86qX2czYB%ISm8{?8qyA6FlYLJlIxy{str z>G7nk-p4`pkEiYOyN?G?kLTSo439N!xI47|$1)~X*MHFXJ}zc{JPcDts5+S4e8azA zER`!Or+-`kmg{`1>Bj@Zf8fZkkHa6gyf_+WtQRs+pO^jC&m{Z8=k34pHObpTu0QzM z~zH>k8;yg&Y>WcAXC7m))`DSzW!_pY$@#r(Gnt+!4qzvUWOp(>QkL#r%%?R%5` z8x93?tz*3MZZ?N3cx4Hni(KTDY|n2cOTsU@S`RE*qyXd~@rMPqZa94GSH8)t+2AW5 zJn<-SAL=YDx_<*3IXdwoP#Z|!UsHY|TAppbFCm=%zGPYDO1`i)l6~(VlNI~l^}giN zD7rGue*ZUeBu7&6O{?|Z16#L!iSPyJO9DkUF@mT=nlWi=H<1Kq^na&Yu#_> z55s|nEcvK)AG-ZO_T3L9E8{;RG5TTFr+k&f<_{;Q#2+K^q7Nr0#s^5e{=><(`1eVC z?tXGUK;oa2*hgZ;N0O7`Z<4q`i9;lA_(*a={ACg!_y}b_PvWae93+t(NH!6!IFOxv zAo<$r0_>py$XNeX>w18eXHUOBX&Ep-sTKvyFW$cxFe$)T0FL?JsaM@%SfCynbGbv= zlMW;^*|Q%=UKWFr?86Tv>kaO|eIVIjaIg9(3HAT-k0wvG4*bSPDWeX2MhSJ`Uz7lA z``3Led5%ShKAtGxvg`B7FJ$+AB59L8_z40BSMGntCo!qHz5l^vPk7b-mwYODiegCb z{!H>x#d}8o*tqk+A1B{Vk{1z<%dYuMa$ZH+@~Z6b{xta&$cS21`AJ_$e!%6#FD9>} zg7xeF>4E!{5Tyxa(WVlN1hGkar=__Ot$+79ReN1z;Zk#bPEf1ThmT+nVk9 zJL|#M|H112FLp6tAK4&afoyBG?_ZJ+f{YvfRl%J71b8;NIL;#*v#WkY9Oqp>Flr;p zvr+W;ydPQ6hp^77-+e-*s;n-X$p$XggiKn7HLPsShU1Dxlp(fq|0ORav>YFtyO^p` z2anPltM7or!NMXxJ;Xe^bT9A!{dDF3f}3wGsk{MlzIkcom$>|3X+?3~_s&#i;*0Jk zCd(2OPMO#pwXO*o-7hO>TT{@Mn@8LYi_+}&+vR6>=*^lIthKJ$f6}V@hogA+8+Pyi z)@ntW@5^StPQ3OD*^aNr4}>qtHvUEYi?I10{zZHhcgwyJKeeF{dE9*j4f&Gn<===; z2)AT+ej{EU-pt~nQUakLD*74*w|vTk1nJ8ZW?d>6c84P0|Lih5a0*PcUrAw z)l~EPYL=M4@mIGccfXOK^!;~L)>hw5s&!rVq07T_^=1tsO5wA+G`Kp%V{HeN z-Z}Cbr+3Fw*{)7~{E3&pvtEm8&j`mqda(YyzT=ML_aCgkx;FP7uKwM@`o6xy9D(^A zchy}x$N*A z^-HP`zJD(J=ug#WvhlaqC%1D(?to7-v(TWQh57xdU(_65lz#vF)mvI|`k4>RWov%A zz9)On+v`J(dp|g*7Q5AB&B5SsZ}~Sg+|k0ozb&8(F{q zTD?UDk@^IN`n@mv)t{;lSN|JlbpFEa94zj)U+n4kU(Z{=_g9bo{9N{`pRVt=gAe|6 zJ)?@h!1xuDL}?(;3*S+1MNedpp5A|U^kdoOoBMZV1DpHLUi06efA*$^To9-%MT0t! z1A5@~=PiBDWCV}0MoRPbRbDeu=LgwWH}`)Qrh9Bl|HDyVw(*SqHQ5bY*{-cGd+*l% z5BjCO{JioE=I7$<`)BlD&f}NQ^go}U`)2xgaq&OR^v`nk|N6yqw)Jm(!C^=dD19{Y zF-;HY>TtMPKIs>gN6jA_+M2!L9re>|H&uq-k_|o>y>iX12EQ@|ka6enU;3;6PH&uI)_-vDG8_CmD!O!B;@>j6xH&zoLUtYr%hE{iM1N%x+GQx{+025re!S!NNk4) zxRSZmSaoxh0wY#qdv;aN(tEUj4WNwenLl}~v99*qFT;Ody}L19`@ePV z+n;KTkLT$|hdtfsn;UBN>}@wkJF??9M}2*F0SI#ImW!fI^M^h<%Q|B=rLG}hrJpL^ z#dDxxFTla-D%LoO<3}$W83W|n=&H)DfswIQgTwvJ#%R572s(^C`@R1_^PpHwNRSk^ z>vT6P-vD3Rs(V>2F}!1lPI!Hr=LsEJ7!w|fMWB`=LJbf##0YPzkiCX9R2iixJ#GHT zd)MuwhF8SqtRdg9{8lI&wtTbI`QLu;ML$tVsTmmYpL$q%i4R=*lVQ!xQ(At_5K;6&L_m!i&E=zWq5<0?@C1%UKAm=URFGfZh_ylR=F?s?gNC$a5I>>c#r0JT z>2SM@rOur^XVtfC`G(_(^(Vf-swyHjoa8Hqcp8u1F3ohGIst-Df?w83Sz`sUcR7NJ z>~WX6$RHMyQ&!JlwNZs+kYW`&B!T%%usRTk7BUzvI*2cJ7ZBT)FI8o&nRHU;5J6Q8 z4%O7qTAKU{c~+Lkkza83jBCT2iZ&T56(TTJJyn|7=;IHwIL*}4=T)H=Bb*t&%%)ON z+E7oN_aH{&S zI~2lcPIO}8;e>3mXcTcnR>mf5>KH`XY<%?y*7mH`tE;+RAQ3ljr^(i{E^SHoIs*j} zxT|?Lbk0&MrHNzt+2tk`rO@5f!Pp(|RiQKXvfWXcPMf#iN>{nQzJ=1H(-5m} zdpUB%J}M#Ar;OR~9ZKAotmo@n?CU1Sn)le(QTKc%n!2FE+6a|zXG1(ps@)_bRaH|( z%Z5yn$81TbGG$x%8IZ+l?^P~{wt{CX_6mQC$kyef9B7E}QBHIzRn|1nL6WOra=;S# zRG6H~qil0&)XK9)qKceQkZ@k@flJwumqruWp|?kkKrDfZL@Y)(CRUAaTC~bgoL?bZ zJVC`+cUYORI~wEyt8>*W*HlyV!<0~!@AKs;EdB%MMD(x_tD!3gj{Xm6IhCz{MIe-(M;ws4LwLI&1n%PTe4OmO7dwIED`4hHI# zFt%C|ojb)Slc+9|L8_3V2nKvWZOJvmEceg)J+(*Un!eSF7={4@(p+koGI4Qea>Y7r zUHDU6ULG=- zF!5q!lKxgLA?QR0)kt@&h=?_FnLzyUv(&mzP&|7Ga z#$YR0*-VH`xWvRu z2d=StxY8AcPY?Z?LN4Z&c*Th3z4B4M_nv$G@&o@@ zxc|(j!@+%@dwIC`z7K?hBR?AszWLd3@Z7t?!SVdHqj-W!*G47!!Qr|`O0r#Vs83}t zygVA{U^iSgQi=C>|7^2$`Av0mfM8l#yO_4N-UGjd@dnK~dEv((m)MgImCayy7Q7og z;VoOlw#-`>FaMgYN?PW%@>`X(o_+a^I3es*?^+~4Q4sE9vr~7mJ(tRb5iNU!MO~ej zam1nnNLU^BB|291i|ed0H>|0&ph$;576{&Spm~-f35}z4_BLzSVUc$A#&qf@+R+sq zyj>Q`+)n1ZUKwBs)IjOWEQ@-i4KEa{wN*YPV)ZH+`nG(vrus)((A=jrFY?J7TEPnP z4VtGu>cr4IJ(P6fSqd+@TxCco>?cM`8m$OXW5Tw|pt0zRn;b+g!1{BO4?!WD$({^i zPM5-9T31v8N16^ZOf;``%wZ{;u{0y^^-NM*NVm<#DvTNpV>m$?MiN7h4|pIVu_$3S z@y6(ya}E8d=8M_q+E*y6vXHGWNZHCkz7gnr3G174+pd;9^v39Q8@a060NqxBN>v%a>#lu9qrR z+$1lZ4~f^G7=KIjs%RUQJ@Eadycp}DM?36U^)PQHjkEXsyJ*8{NB+7yPLB^#*(JJb z+$y_db2mq8vg7|Qnx?b|F#vyASnvS#(GVUmykM}T`0Un81}|4_6UK)UC<3Mn2^=^V z$sMZrDDx@+26Mu8JmZP|{=j-_-dKCxCvd3pj|X91eQfp!btP+oX=V74HnPDu->A;hmu} z1dKtbM-)~yYyIZ{%)`GM6xi% zTmc9i1(3p8OaneKOs(N6?{vSh(v-Akil^c;6MQQfX2xDIqQnw*5 z>LO~Si~3U$!2&?)^2-U{&^5B*b;~BNu7c4G73PNo@nX`78_DOHNjRD zQM6T&6{}7xgmqu>k|Nj$S?dka_^9e=(%MnUm7ytoDm@-ei?5)vXN32_ln5?lyklFb^89m2j=D9aV z&l~;jKX=*vcQ<6W-OMB?G2)%knOW822)(;+dsGXQpBjLx7^j4u0^+t8Pt?3K4i zuZy;1pSV4GcRUwm7rrgJBifv8xKo+&LFK0QKI^9YeBTGyreq$_UN z9U~0Rsk~9~pf_8D$aKkDFip5}J&`4g5cMFl8zHKP2+;-$Y7Z2jCtPdT2T6=^cEcUf zOEzpl^UFJ~DBx^$a4IQf?lBVjFNm^F-4VU;iI==RIzN6MFaja(mjWQV796UQYix0v zJ=N<+*Z_vhg{xsqud z#>oYh?ATq=bauv1N0iZUxaYa9{o(wTZ?DgGTorittTXEaBSU@t z)OsF_;)eMqh;XBlgLEZqhGKY}%07KjG#*W5pT9e5pMD}X{{dP2&5Kw(2gO*tpdX7D zCFY?bKm)!BpFlD$gRPu^JypcJf(hq+7$M*zIf@pCd$XhWL~Bk}YUGfeKxz;f6LgNd zlKjuVix(0mDsriTq`m%LV96W5lh?!UR7c=l>ygDo1b#*O(JooU#xLy*mn@p#mteS4 zMA(Sw(H!!8)Zchbw65dRIV+Z8))7fDpbeYL+f0K)Z0IpN!@;$4bAx?w?Ho@ZRcW}4 z)7?H|a?f%cX=@Fi8#LR4|G;=b2fc**{WRK?J$8H4*tUfh{>sE*X-a`t7mA)OHlr}j zv@SeByRtl|I4ouq>e=11(dJj=&|qxhIse;HD%^JEwb5xV>Cd4Q&k4l4te~=Zzuxjg z&Z)5ec1PtkUGe_fmWlW4Rw&*}(tSps?-lQae@tG6&DzKXMy6kv-E~KFCb0k39nq#U z!84YC;{-ezF}mQj0k(+#7DH|J?N>(Yw|v?9QHtQ_;{sLW{=if>fVcmp;4#+Q%wMuedW4n?ep~XLSoQ02uhakVm)-7>7nhe zE4giY$ijg}kpX}rzM~KQ*3*6K`|(ViV3^%SD<#dl;t8hHkZ6Fy_;%8f*mU)jgrOODO| zdMBLxqW48((Tp+Iq;xdEb`u9cahHKq;@>KR`uZ^ZhvDJVvKtGjz_+YfLFd`<- z$?qB<8juJ(h&>rCLcBc2m{+*y9Q!!W=v}BTcE1gGsN99?_QY(gtpINpT_2qXcYph3 zRNB}wX9^2uDTHp9Kntt{0$o8&_6IR>b}w*bDno;n^e;jP_rvdO^jjfk-yLL3VWY=m z?Te75gYho8F!k&+e;m(dr~OHM&R*h=NGn8SHGLMxmDLIIz-ze() zbAJ+V>^#eRJU-$#Zb%{mZHn?K-=G$xU^P8NLIT1i_e1@{h$`SC-{3^*ES?iR8(k1d zI8YYphCS6oN_8Vv?y9m=y7d@1{3T|+DnAJTjopNg#Mooia;TAB>eQJ z|M9W8$p0g{CiI&AVNROEF)A#=ljVbAN z?*XzVtJX6*04H<%3d5bH4GAQ>$s~l2Su?V|-jpkG_V78(X)2~bf>3u5XLLT+J)g>6 z_NVdGHRKau`%9)%*DbBvk&%h~OrsVJa-bGfXjx1xgIq0BOC?+Np6Z50C}EzGP$vgJ*$`HtBJs$c-y;EJ`h9i|s_K3Y+wf z_v)wZN@>KO%r5)W__QB=5(@qQZO93P=lt0na#Jcr4S(ZX81qB}&YXQNAk?Cdw>8t1 z59wUTTwPegMT&hGZESm}8-5ovMgI<5B3P#V`z$ zi1vSoH9Dr~H7JXD<8&bVbr~wsGd7+wRG4`Xp%gh+#gJl>7=L8?g+J!?>-_OcI&}W{ zAcrz|j6dRpsc~@vZjEsb2Zd78b>m~WiG!Z&Xn23V#P*7_mrNkHU>+AHaw~!Ur<(Y66Z#WcxhK};)^Ky&E0Fd9x9_nT~i3rdWf z0)+2D&6B46Nn={+3n?@BWGPrpW+rx8G1H$IjyI;i$|y+x(HJDI4Z^}Ml^(=l?2hcZRN23XoE+lZfRvpd6GjgRlSksnE&=dI!F> zLgHr7ZpQzIBt+y3@yVp z=4#Ofs4e7)gc{8-aofF=J^rP5a?<=Ppk=!|#?WfZCgePP39%(9aYH)gLIS#+C5o{~ zNMsK~ms76ZpN*VUzKI2_E*+2B(T(Y*%gD=60EzOx(WN63uHn)4{He0O)q>`#w#k!* zS0Q#$Mn`Lr9ucQB(uBZWsAe0hHY%ALN)q5%?MzB8aHwCJKANXQm9{Ti`fz>75Sb3Y zQ{lIGnhnM3A#q2bOH)ci*bcGzKna_6&5bdW=EXG=;3gPMu=8Bb+U3#1LNn~x&9Zyf z$@iCDEDD)l#rSp<0k;^~Lfsh|3kp%L|Ql+fCc!k#@0d zhxbsIp~}A3tc=R(gafxL3icCS7|}Ru_FOl@In=R;Nq$2x8$)`V4BD_#YS78Uq|_jz zltF3I=6X1l%)}q=<9xfjZ%<(}$c_VWi?b1A(>%T^`Kv-b$J#DK1>VKf{k8{~fyhlj zw4F5v4B3|M)8vhrn~*qTLY}sj<#=_wsqJL7ig~iq>DjidU`u+b+0-1x2w_lUgd5_( zv7nlgkT@M3FaZwvbp~eZ|Njc>BMDl%2XOt z-xIAsWQ3$17JP9&0-17tBbtvheUN}MACwW({W>S@A?VkUC*yL$KGN%QGpgM2DK2M>cN7}Bj)0RlS*&}sE1p`S`}1U+cd zD-iqu=qM>vk3Mb^F92>EC)nh-8_8-VdNo>uQYQLV<5I#M z{ix6yz+zh^qarHR$`2P*li!D*&ASa;aTMCG-(V@F%V4K>^JBDm*%}9w8Msh>A60Qj z`!u8QAkW&IKICoy1%;vrx@1ppBd?Q1H)oDD^NC()io%K-?gQU2Lk+t#S)MXy_-ShvI9Q*7^=n=zwYhn`nE0@LsUggnj-egbC0b?AI8*ZG%mig&qncC@6$L;|Du{ZDb2w2%qkY#kJ|-1JE&c#7))N7S(Kf&$s}#UvbdP3 z#3K~4A=&s6iuq%f4#0(+y_kjdGE!TUe%8=5!SRRg0ZHKajg_Hv4!acz?Ci<>A}Yxi)`!+84!{@H-#FQDDNAlSz8!yw^d8LZ>GsCQW~=w(TPkTCo{*d( zqBaS>Hpl{;;Q8w9gpSAB6G%+$YJ%LFU^l3ta8C_edUl*lqE+M0ev@(b$qh!~Rl8zW zX|6pgK2WQ?iTmhZ8MX8N^mcia7!BO1wQ&wBAU=LMa%X~rJ9$IT>7G2n#sT))=6Y2R z^rvspyGb_tjrcT{vc2{j@wQj6*>oRU$mOfKAe>p$jNMrk13B;r8sOz8P=o zz;SGOF8y)yjn;fCNs`sJ1<-i1R<_cbWQ|0{D9GyEb^wGmzd%13WQ-q3dJ;teosG6O za2O5AKHq2qEA#v`9j((5ra$iO&mcuDf@C2t3|wtN82H$4ENS^FCb>Agl^ee1IAABS zs)B`?3_|XiD#(aux?b8s=^r+6Psnb+O8RvHF1CyQ(QC@cV`oLu&NkE0u~pB^E^zk z9%>cZJWMeKh0C#GsM=v;>LQvaeA>;j8><=LJOaCLmJ-3-j36a5Fto7^$Bu3%CWf17 zEjKfATIwOClR8oELtXAFqwB|LVD(3o$>uJE1chKto3up7Iy0=vwNUW1#r%V`0JpNO z-y#IGN=UBG-p%g4#ME-~v)K?lS6D!^Ar>zoV(QdOo6Lt4(;;}eJT}8aSg`yOFYy@> z?0b=BaIM((PBS8Mtu!MNJSmA`N1Q8;F>O*%_)(-Y%a8I!FiH3gArB;!c1l57i6KH* zqv3s%BZ94whr=7vbdG-v4V%2D)A(mBmG{e#LB3UyL%qAV&xSEY7FQMEYHV@qEoRl@ z6|-!~+~gvRt%#VO$d$ZKE!fTIbjnvB%&+>G$v&v23W57TcBM})P4HxWSQQB8DUv>~ zfgD0aT;qDOi1?d~1+W)Z7819CUN7cRNL=wm=b=V9av_y%cbtK;T}P_p9TpXKgW%j% zRi((-#vJJo|DoB}N(}RRoeJ!KwQ=#oru`nH2y zUU%$X5%me=u>(^)78XkGeGDAV?Q!5DRa0`7-x)6vtjNBBqeU0$EV-a*jYrn8c_# zmOYHSYu26!W(1FH07u1^Qr2Y;cVrNo<31vTm=`6qW#!dxXOEh&oDwM-w+6JvS=-h$ zWNU}rXFv}N6D9VA9_R~8uP&2UU|FQt)P;F%5Qq5;xmcCk((z0OqZ=QJu)V4GCZAPb z3D=kqD!9f~h-wKM*_l&sOoN@tpO(ZCbG@W9QsNp$lxYi#yBpU~Pl>oXTmwvItK?kM zZ@U#sbwJRTVn7GXSIY%RFf=TRM0vSOn3uTotM7VAo>o!TyCkvE}tCIzE=;}llyJRaIESguPOB6}C?j-7j ztd#WMYKFC|PF6m_%B&o~FH|myp`u)5g~19ai$+&}gk{W(Jq)b;bVe`ChCslM6uV^N zl1s(FTWr$o@~*JFIw-(}b0K9xX?jJmPV@K|1I#=K@%zGL%s&0*`eb(O!oEH?P8e<` zrKR7cO-9Tp+ZNw$&TyNUG^C|%Y|}se$Xvv9ER#&dH0`S4rqU5cm=hVAtswgBd9nYB zXs@>(j!WY*@tFcGh)0Ur+qH=s*9lT|%-HHAso8uauErf$Y-lXGup=&SLaUnM#0#C~ zVLZ?qJItyD&uzpcT5bvHInD0M%y4NO8tBsWDezElH@r!Z$lM{5Ph8}qdUMXFZpk%X8Li1XWYrdBv7R((y)?PJ>gdVeqMLih{5epQ%z($ZuKr3Fs zfZFi=%wsluXY%EtM-*@!X?9q!x}#zf?t|LNS}~0gjUGs{iNm2;%=WpP?@dDh)ZgCZ@TnU8a!15 z{tCu~`VfKsM{Cc(56h?dlrwBFj??b6nhb*~6MS^P2a?`Ihou0}r%&m_;ky!UJQCN`ZTugW))sH0UvJvpU6P)Pl;nE zs}8!$`G9Db#l+oIJDXvXRu1_)X0$tgn$5gH&qxrVg9=SC1O(cuNjy*Y^KW2M1;ml= zk&Gyk1wOG24rm%*;y!mvsWvGjj+$FKn!BaL`WB4Z=Gj595jY%VxT#PiL!52@m}qFo zh8WDg|6Kfv&OmxSh8iIzU?JN?Rfhme1r^jeN@?BTGua^%#oQ->CYx7tDNC}L21bnB zwYXi8EM_oe0~=QXZQXn-GdBihuFBA*GfofgFWJ1#h}*Jz7g^Y+F!5|?;?v@jr8xS; zNjhQD8EBMH(u*3E1e4B?!vpzE6LN;&bYRgeIz+w&r;26vU;HA*$+@VX@S*fj74|W< z0)Irs(Dh(4SHQW-kk;>B%Le{A-g>s!(TyWM=+e@>aJQn25hNkQwe0A_@e~;*{u2Mg z4wj~a3IOsMbcfZZ6%m-Lw2ZeQ5gUmW&RHXW-$i~5tw8sW~l8FJ|-DVFcd!XKJZ2~2i=rNfWnuQ=OVH~+Nfpvj|>BrMWe2x2P6F6(M$V8e5 zv&bQU2C^EGIC=LijxdlF{CDOnLS{tUyXIj$cv_?fe0H})C4nZdGwMLALHF5J?a%AM1~5+2PUV{PGZ zb9p7S%3~)<#d#s9k3%zB?wk8)$<1FpT9su+%hP!}3>SnQ zhD&?*run4DNryq~QW0AjrHVES3n~x3ajol5h5_h_r>ZQd=xyNuU~CsTHj*7ZUU0K_ z2znY!d(&{2YDNh0zasN~LFO`ob!Az&@UmGtH?>e0=!8)e`6!B>EX5t zx`C%s*3YLEp5j26zubokG*LBUhEw_gB8LQ;P@>2rJa~4BJ|$s+Cu-!!Z!X((2|ptD zg>VB)TE<3`FXWm?UlsOQv3!F?-l2QMMiF@@%L^soTB8&x!Jyy^7EncbaLBx_Ta7^r zm{kG62>(2+tn_}KQB|~=_~&A`Zx1OQKzymTaP!SD(a&B~uh^{1u{=>!=vjtiF>K)v zNnKOl_^LMROZF7bCBul{q5rU3u(6no4Zdkjd5n1iYDre{3==f=kWKF|SmcFLQerB$ zg4Z3x8PWhg9;-yoFIOqX$9hlpQHZilcQ#HN2{fzOxn?Cha!zAfWy(n%DbZ#2vg_&_ zJ3A9b_j4j)H(H-4TmUp-jYie}Ci%#)nv!R$I7ElA# z{RRQ5WFZ7vvj_}|7F*?^ev~Z9?;1yQ0W4yz5=>OP?_X6;Mf@x~ZFHQ&v!DIjX#9Y1 zkA}Z0)<;#w23IASL9CQq)m5Bg8FqVFM3|?a z|MXcenE&*K-PxN~@aVq14Iqh{pNr=2-1v%U`+T}#@>E=j2YTN{Ln^%|YKfW~=0E=0i&pm9uKA-EHs&90 zU9i%}cbq%0N?$2|?X1&R_BHx+cw23L)3x>ae>imVtG*i*Ltr#8|LtqG z&cA>2%U250C(m09(o-*68A$tfW&dGQJTm|HTZdmkL}3^@rqoK*BqHKWt}+zV<80Ls zTIdE5y)m-T%(0cL<+ngR$9OcnWm04Q`t6%qG*z`l-B#fW;gKRzh$E+QbCWIopWk)i z*6c@z;^`NjD%s?PI#WL|vN^nMU-n?U0+KoZG&=DVtY*Aa>il;iBcK&EA_5xTzH}?r z@{tO1sK6^tU%&mzsAZhe`awA5zR%t3rEC4bx_seT`=UfmjwK75T#CWp%){TlRS#Rd z*kmjcv$-@a-a9{c)!C=e{66EULNHwQ!io8#uQ-(kV3X_5*}n2G-u;Sm=Rdl4eEy%W zZOxy*^UV1#Z`*p_*h+*>QO?&743*#Bxi6YFRIiphMC zRi+Oq#4Rtt?X-dHmTyKE_cavkZp>eP!K>#toQ-yz|NI4$TV*Tg;V>~pRNdx3^2(E` zAGjpkw=bGB_GKYx0p4<^&c6L?-tF>#AsLI5B=%0Bt%aPu@>fmZ)#g`S)(@9{`!#2* z{Hsn>>*p^&_f$Z2J7gH1cJ&=K-<`Gorg~a-^B*+E=P%xWZuT|wXA>ukVN!?_>$^5G zkX_H@(ENeZr&m+Xs(goqhuN;9Y(a40ccS5J>R2>={y^^&gTu_M8C}$5^M)glg%N_N z#!Nz{Cg;-^>_n&5wAwwt*wDqMYSYN<4^P(T-}u_|@Ey&LXMI!Od^)>5d-rI(_52|H zyX|u%JKM-8*x3a+O6vy(UbUF`M~oU;&144kqw2+uK9aj z^rKL{?C7zD1iTWJRupmdgZW(-zhJ)p6T9a>e3O`Iv9Z5z@1&b^!lK4hW*rqz=Z{{| zu2F%!hHdt;m1)zW{G=ZkJNEBgHUE}P&!1m&$x@%sK3&wzC(DLkb;WRY5tu_w1yIcNorD%!s3L>WbBTD08hNO7(fogX`BG@H22k~o6Q0G19&)|@<;&i(^w=6vZVI;P z-d;rwAUhq9r(U+)>v9bS;B}y#d--w?|>w0!YqR8 zw{M;Q$1AQ}8S&+n;8Q;k@kImk7oBxMgjm2XW)`qSC`&uO`}W80c0)vxf93BXPGA2j zHvcu7n(WKsL(AFJ4_*D>%A3FY6?d-uVY$uMpR*=wewWJ2D+lP?*StgV2Ne>lGdCoE zZ2l`(iZ&tg(Ox2-zvV~Ho&Wr0-I0{4#H^e@x^Y=z{^WVx$B$oot(*2QTI8#&M8Fjr zdia3`I=g5v?wkMOD|csK`4%7_Z`J2d+tyr~CHBsL;JW&#II~cF(fmW#&7S;KALVTP zpCY=sgwy`e)#uMQU;RSY;3sVk#hqRLMM(6YUww_6gfCj;Z>$6z#YQB4U_$rHuh|!^ zGpeT`T0xA<+CaPKfBv;&!`~@%5Ijuyt%0?k#fd)ZRtX&A2ZywMazG zNJN=>G#lRp;;FUnBJ#tVPZ22B=EvV~WwgeWF=bMEF}ae#DfX1{1EbaFZ)UOT(f=LQ z=O4at*Zj9$yA;ouUVOdj<(4Mmf^OE{pFLU|~w-3k`sVboTN)OPpbXymSi1q+p zBIl&p&s z_lfev{rnf!vs_U7HRbZcn+JSUHLRoNFd#!Kr&0@>MX|1KKZIj|d(I@h_S z&^gy^M?!uryo9uO_v5;ko_`8{lvzEsL0WO4IdCe#^#|bG=NWOIM`HO0cEa)J;0%mEdz8x*0XMlSz}E z2hxu{Jm<@_Shu~iRrNQti2FPxpv}a4!^%a}2E^WGSEWlW&pUhGj=t5*SeoCUSx{w! z@)1?Sv`5)=l_O>LR7QYR4+KK~B%j)@T z=kHY4?P1#=b%n)GmVuiWUtwx_TXiSX|7oQasbAdgnHm55*66eep+PTV%LyHpU7Z~| z*qA;mviCL3%?&+qpn0w^veVXMfv7wYq z0IHp+KncX-N|w})J|=(#MgWCeNt?7*5?;GPQg;pt83OzT`@=!$V1Z${1mh!CVFta{ z(jG)P0J*KV5CFp=-J`#NZlfIt(lTB0#McTSXj(g_-TXc$PK_!@8e8r`lJ9&3&P`Jk z=ng0W4Ph{1&rq>CaLv5Hm2N`LB6Cra<*-Bvgl)SlahHBpx+_I3KP5^p_gxK*wR%)w zW#~Im98)*k>8T1m$?BkWwr}eu$TZU@J~QXF2=)2w{r5K3hJ1*4zuqXNmE=VSd0R0q z`xm$e8(2#O5Hi4P>t1H-j56!;Sc88M34#o{hBT8aN0>`()o40O>T^kal~LRmKRySK z)QtAhUAsGRCB+*M>sScB3gWd%QEBZ!`rxnMV{?lSe?01|!Z$1ux@%2m#3W(Au}@A= z@&5Gbr|9B%^L-JE0~9&1w30ZDZjo2QzGhWJOED^{m3Fk6{+24YZt(jyFh}gU-oZIq z-BUdxHq*_8$ig(X+^{}+Yfq2^#c_I+U832Ut?xkdd7_P@4GB?=b^I5IM{1=l0%;kD zjx7VxF+rr8to%&1fhEZuh>qF5J$wORNcB9bxfK9OfA^zv5zizJk?4cW9iV!~_|qux zC|jNy;DDTd;t%eQQV2lLe6vrhtY+vHLyVZLG~XXtp1mz*W_hw`{z>3~Nt$PIe1zRl zc>YP?n~9&QHfN3HIexl^(6N05Uoz6spgeAGQL{!*9?`a%{61b~1nalA`&62P4Ra4j zgdvr=^?Oy@FR;p~9J0ZL<)U;{^=nXY@D5v6q0h)AvdnZ#=s-@`1)8A(78yuZ@r9Zw zYVZ#&bI91N#zG|1Y*G51J`Ek+08x_g6<`&U9;xlA{9PDZad4D=t1p)pBu<@Q5x#k_ z@+`vc&jRk7|ADmVNALzo9D5vs7P!=kxM?VT_+w7qWs>g;7H-wix{zv}M85TPMn@aG zaJxjbr3FboqDHo}%xulyvi=5K$tCHRzDZOVsTh5$T}Y;PITF1;YFfQuAP42$e*-Am zJIz5MO{y%_oN;{kJ3sK(p(A~rMSzv75iK8i;$D*qT8^YJcv8DF8M;UEru&zESa6*t zX<#enwePDfGe#`Z1}#~9Vrle#`RO@TbI$wZXoF=Sx5b^Kr6EY~?@KC3xN3JULbO8EQJdn=w-&ab8<4H z=%}EXjSjX(SR*pax(RHED@p$hkdxIZD-6-(yr%v%KLD}ox(hpcx^y2#OPHh+*&ANk zH`(cx?D=P!YLU`&w738n3r2*5y2TVhD?LN4*3!ek_1}fb)0&4Or&BuHsUEIAqP-7- zfO!;-UHs7nJhsA*YLN{Kxt1STRyD3#K<8zoK-i|jml@8JkERuUbD@C*T&iOW*E(sH-A=0UYec%NodzDslC#2siCuhk!D!7(^}@W zyrw@_It58Z{xHi~XQb&@rBSP?1ue=0AEV`G8qz5!OY*?uZXP&Kk^YT0Fx_F1CHIvF zu5?X#5@bnO2PBrI$HrPQz7H7_>1y;odRRut>Y(>YF?Lqq=?DH+eRn<1P}C(Y1QvR@ z4=CD$R_vFRf3m_^y{B^iokr4B)Q!YxGsCO$2-?Qm%!5k35>3S;r~^FwsaPuzs0_AJ zoa@P;T8e`aZKJk<`H-0CW?ud|Am z>{nqDP!|DkI_aaOb`XnhvM6He59ypYiM@Bvfo((BKG(&qK63;D(#1J`*`CL-voYC_ zLur?2X;ZSk=MoSQj?XWtJ#3`vTpw!!z*u?o$^++ox_H=*qUqD48h;ft!91)RDyzxH z{0nvoI41LAe&H$LXeCMhl;D^Hr;lqqG-C9*-TjF$?vn67X^r;wx72os6iRD3fKRuSO2n^d|g} zYe4yc2+3gGn~Nwam%C!#A<>|Y`;YP*KPaco#4F~gsK|5=R8%->1r@P#I;2ogkwl7^ z+Q_Hu&HW*jDWn7NwkSBrEAr;#JefDAS}m-wPH^)Z|RY8?xl~mx^iM+F4_+xagD#NbK-r&I_Jz9$NNDsoC z+{8k*m}i7nbJa)_i*0j)J9LkHoHa6_?E-$1U12uTv{Uov7+M(t*dY93uCUa66Zp0@ z=M#CgP}gMU0P|o>SyJ_UBH75Y9-@xHyGnYvA{v$rZ;rKq|(d8{FlvF2Gq7NuX~oB|RUP7|$abw5{7(scN!ZI%J_2C*fbiv9%g+>#Iv zl%VAa??;PIqHn5rlqz5L)w@OvQvtdG;dVl);=2%9Ni-okv4GD)2ID#3y1Vl zSGRIVtsotq!C_)YGaSv>(Ke2l@Z@giOb(d~<#4;L@ot@^pZ?Yk{WM!=^W8!Jqzt?E zpq@O3cUa-5!y1RI<zbgfZx!P!Rc8N zq%puyO1V-I9LaVqm?AJAE&*Y3reB%~mjFN6=9e&P?L|75%=jfxkeuO%Af{cPpjw!z;4U&$7~2wwdf=*<4*m3?d363&Dcw!F*y*h*p4{3_&^tAN}sl{rb%d__i) znVU39`^70U(AHbO$-Kn&?!B1<^s#s{p_1da?kPd*bL=c(O5{0d8c=#%zaUe3BI(;r zoR8m4yFD<-^7Gt5X#PC3pY(}Kjjyf1c^x*1VG~09PJM{sy6#}|BL{h*v&m!uQjmzN z1s;h~%#JS+c>F^N!|}oau_zwy2Vg1qs41xGW$Z&%X9gLsfhnlA=w78>B_Ygg2shk+(F@1|!ho`*%V9mr4%@`_DSl_U&$x-Q#CJmYu>9%n>{ID# z-tly$FO=TposMU`Kl4G4#FcL%XDu84IQL-rjVgPKOU0;=2yNO zZa7{YGa4viq%_z0cj@%*_(@$`Wrk75o}>e+3gOBM?>gvL+L1An#{xX+58N=Hn}TMS z^0HKv8zg1RO$Nzfv)oLr5b*ME7j|QDT-vSl)8l{Mb-H77Y<{R zTG#(VfqEGbF1NnSX_(Q3j(O;5z>s`9qF-i~j~ZCeJxRzd_)>xOP*yUx7U+`O(@TC3 z`?P4onuyed2SK`Yir^WSlnKUz4B?gr$C6CUO75h99(1i%0h+qC^?)c$w|Q*^V5?!| zam09==QIVQDKg?IeAk5>s=3z8A|##Jn{^qQCg*7Axk8es$8%Ayo>DAM2|s3S8!50q zyw9XK2{GI0_rA&aWGsT6|D2hw}UeIs%XCiD z{WkLDalnAZ=x2JB;(G=<(nJ!o7rh@6Kr9lq5D5?g$f+Urq~A96tT>_Y`dkbdW6Ij( z+;cG;15UrEVhqS1$oM0Y3J~|h`o$-e(Bd`p;_moSg^r0%DA|CUnyh0w(!|>1L@<%v z*cVP-_2w@iTy|6{*s;v6!-#qfND^VB4I}ZIz7D^t#15|=>A=vET{hsythPKS#~{i+ zP18i_6a5EhQ41&hvRM~V`icGn=Ts^eL;@|4XZy;^1qQ;WI2&|;zzei14Fm<(t`>g8U;HoP zeKzllf&yHP`LF1RuF-3X(Pz7_?`w8YYoJUUNh$jx{RrSIwUR?D&}J(|>!y~E$IK&T z2`M!)Dk{}PWLMap^w1&We@TG?K5*3$vgx#W-6b%EM)0j+aEOJ5fO1r^Vq+3jSj?D? zR{V&0pKk9_y&&}ls0VU8Qrlhmap>poLG@rjXFdHEXYmfQGQ79?3JA_MPnjpA>K?bK z_m0X_NOk&eDuG$%x)0dz)tyE~Y{60xg~G=Lg~p=LK8B$^=oAWIyzVpTdOs&ty`Pil zi6~UU=!d7!PI-cV5s3zbf;LBzNKk$7vtIJ-rQR-uGKVh%XBi@$V$h7^da3kiH9PzI zzA03Mkez@s3VE=~E~VBq{eFtUDpTnYWXdx_Y^-NiK^LvlB{Dd;sU06sIXsMg8aPh! zQLv)r;ai9Wp80=>JIKoy|I}_Jk`bjJr&x1KqT6ZFf&sdXFN$MrKu~Q*AHx7Cjr3w7 z7maJUyr=DnfI*pVx&)nXER*+9Yyy#YQtu?I6o};uVv<$baE;^J+X?b5P7)lO__5jJ zmAgpPQCVwNtUl6C2KYDMWWnozIdakw7NNFf_og7eR;W! zzCdnoQhtr}eJ;;?*6&wH9^imI9*xHkYg7$Sdz=L#e}n&a>h0$ zaRK#!LEU8v1+XY&ET(`GHB@U%WCvbQY8#^+s-zi9gs~1RVR7UfIO8nQI+APJL4IQz z-D-6I5L?`==bEs=GHclnlH{b-w2BV3luV+&4If~#GD`oDcf?-bhRrnbsHO>=wAOL_ zMXphLueEmmq2VN!v2oG*G0hbjhqm&@%nIO(cs*std=|PeRZmxv(+~uK@YFM; z0@FiUCBgn{kh|;f^}t=|ob`OAD?SxTc@+IbwMSgqP0e2fJaJ2FgLpUpOQz&;5UCIs z;&I@};UaEmVb!$=*tWLt?+pHJ=HFIhrf0FZ;^r@@vmA!#qNQj&8xte+(I(=i;JAk< z*2xGp+GbKiyD8-n3ic}6^|ro=&QY=)eFg#cE%MaLGYI#77OS%95t?WFr1;dCZ)$SM zDaAs-nkgnyqnTomYcs`Dk{GwQHztbIY|JAyQ|i9EZWxcuB_O-x;W0I=s0;og#!6Kd zCgK3(VJ_+U&~BKHuHuWS;Y&xtM-q5xqe;z;l99b1A;{q0pyiGJ4VvGmZ*=++)msW) zE(2`y(N>w#PKfMG$X>7$G-SRp3KGez-@$bAf#!#!6fEzk97CGja-)vE8sCym-JVXp ztu-j%HN=(&7rPJ1i14;zyPd(baYr(E8)EaZ*}eDA?tQlhyQ#%{kOzhiwh0Vh^VmTV zga$GnbynmI(ourM$r%TA3nwpbD^}b-BiVAWy(KwAZ=I14{^nw`^&p#z>WCLNA8c>- zMz5|`Vp8E`i%)Q6)I%_xoBipm$qh z(}5gb{a9&%Z z3Axr^h=~P# z-jKu86i-QmoT&?joGaV4JE1n=hTEb4+^Xfci48Zj)x}N6kaK;z=D4ZdNe5=Y%{Fi| z1fE8qi(yc6CaBS<2{o{&Py@Hq_?Bz=;2HMcRcuuO!%HsGP1#EyV;eT)jskWF zQ!OL+>Bb49{h|KYD}}*ta#Nb1Ge~41eRT&^&`#n zvASJxlh-D99t~F%_R%bXp0!y6wQkQfe_1nS(GJ447F9H|k#%d4pMIe{pEA-_%&|V! zufC?R$K00EbSam+^Gj^|s@Jf4SD#f;Kpo=7B;`45tXy5%C0ZP`WG|nWI$X<|FKSG5 zl<0BT0xG83h(TVWT`?;Nf{SmHVS?=R2Fd6v8q_5kEPq3n=u7Dv##aPT=0wY~yUp}0 zrW)*$%8^(#bqny~?&qH{KH+81HRd)MPT%ZUNMXSmFH%@Os<7r**8mOXC*?k6KYNBE zfXXB^yK@b>cG#Vp%WVbnEZ6o6Jk&j?LelIo~CpSom1y@`ACxi4< zZAH0x5Hjq_+ki-Rui)P=cW7Jn5=)^4F1HVJOfbqT!h{IUOmU`t%$K;)*G$F2#bCnX zhjDF(05Zt_;ZKXEWHyeB8!gym2L>?dG;SY*50#(62B%8;pqA_6ZmA_>CmF$mjIkGP zx08~2JP2`g&0|DUU6yUVQ!;JuA_$LwLP;f?D9VLE8MGV$c5)@>CjAkSg$`r$Vn_T0GDW8y)ioVbWDCW zlzZRprj{|~Irs(|AGZih?~pH?OgY(*3%6`EnoKkEw>FuiKBt0T-ghZXVQE?@>1c0X z{Id%plP6?Rlu+0_3`SY$+QJic=*O6_6!>hZQtrhM-U*VG7R+n`Ku)-MFRTZ$?M&hz z4y-Z(GSH?@ST%XrJC|cWs2m@1fQQu$tw<3ms4LU8a4|y$<924(E|GQdDT&mz-K-0z zbIZH1DiEYy*g8qaGP)XdK0YlocbhuHZuWiKYnsK|f2b2rF-&%{7(`!hcm z)<&hp!P>%q_t-h=!eZ#7B)m=%SQCHe`EsIHMbjl+B&4+TE*ug$95j5JR zN9k}C`ncQ;>J4(%4fsWz6s z8*=+f#bmUREK*3#5@1uH%#xXmvTVlkDK3dqNg0VGc+8~aTw(M4FEMI#8`QZ_l&5J@ zzyzok+-)Bfou!}mfaPF1reLTg^~pVBCLZJw>DAPVBD4Jrl57RL*^QWn*KJsNQW*71 zrql*)!EBRWt0zy^y+=>g+kINufP7dUG8~*PXo_jul)R6tNGSiXW+UJffhpaVUzXs8 zAXK%T|9l{MEeP(NMv3ZSu6W&vF)6Iur?|%c#WJjw7=)3OJV5<vBf{&J$jCFKspCWxz5+=@1m%oqF`9^~!T;OHc0_O+RU^YUBZP+k+^yR)hIrpK(wh@?`yiq>pVo6H94Z zFkS`?(AwI@-~@>p${7XvmZd4m3hwv{uOuOcy}rd1?BiPRHNku>1r zbpwmr&{csXIu z`k=T;6)Ct~PVp?nr}#ok%`C;!GV#dqR8mh)sLTA)q>C0|NVJ<&n!g?e=rAGVM~MpR zw-$>{lddhu18p9VPG^$%bPng3Y;MW^`W|*iGtUR`J|(3-G3Pz^@LZIxzY-Ch*>>{=xqEsRF#OfjY+Mvsve#N6`4$Mfqi-iUj<2qJX@ z1~A@72Iz%iDY3ASFL36uV^wWiy?{}qg;=Kk7l=B0L=+^=3~Ka0EkDc+1+vMw#BvM? z9?81gDqjp1?>R)i>amD;SSEf?s(Eg_N=_6;zWX6E^ZZhQRi}+Pp3TFK#$37p&bs8F z3!uTK>dVA1S0l~Ir^c4}u#cR+fz*YRP3&5i>A#W;@jN8cy50~cqCAUpbKT(5z!_A! zW6^HE1J`qh_)mBVa^0xL4AlH3jn|yzASMe$VzI@Si^L@*Ayx>4*jfX=mX?X)za@lX zKGu?nJ4O2p^%{kXME)&wi-|^9dQIA&teI|2@e!F78&c*+rrYafVMlT#4&>{&$35We0b#Cj}8PzOfWHNexP`k(tDty2L1LmzHpuXa}fli4S z*As>=ycqaUOU2FgHsxxG%l19Hc)CWcFKK!BlJa2YY8kT80Rt+d#iqZGFmSh8e3NIi ztS-1pSWWxQ=~yjBvP2BKNQlK03c^8!RQgc`MED$0^18t`#zI|6=-&{M@3u-v0jl+XT9<+8?~x;ScFOcfy>;H zJ3^SDrTI+la1M=8u0%x?&0Kcd&8hrj56^iWMdKr*4dWl=H0;!=EKx%Pb>NdSlIfb1 zsY;#Lf+epg(1)JR6QfWfAu&n|(^NvEI}as4vVzhrb*@@q)$VjkDCw0jY6f+pp)_T( zq=ezF*;=-PrY*8n9@DHRsL6&m9p2k;`dMK_vW|u|!MkM3yt|yt>aM-AZ>u3$W%(Ki z)}E7rX%oD*7KMC>Kw)YTE)O#y29*+wq&_h+sb^CzXY+3lRq#l)>ZHI(C?mIEoz61f z{-JP!SztJ^%1Erw@yYK_5&O*Nha?DA!WFtPWonbC}H}LaguMnv7-q z-dui4+|<*5{3@ti)kNUqG}~ejH$)ctDnIl4lD|0bD{xlg{rclksAfrp(6?cQ`pU5@#?m79_0IdBi6W z=Vt^vL*BfHQtg>$2eB5HoGtqI%fCP8^^UxM%XaI8gVC*XM2~{T1tuVqQL#%Zlc5;6 zxHE#=NLOTDvnX2YtW*Yct`ECGMkk@c2Z+Z#(n^vc%{nSH!}AuamgPT3gme?X$CzM{ zA?jKJlY>wR{-qE$$FK5}N?^KLx(xPSwbYzF2tzvhr?6T~eTgg9ELJD$($S z6&j&wZV-R5si;QtHv~7K#n}k@p?yRPwtC16Cb!9gk7PB;Ih5G(L>@ACnAg5)TA>7d zMcg|=4_7d<KiI+;Qzyc9)=(ZR&JDl{gD6?)PbslJuoo;|7?6F~Sd!4poD=CFOBo(?SDOJ{o zzww#5Qc0;!Ng+xO7}HW=2t4$r3{R@K6a^Th7+c9Ce=QW_WY^EKxEv28llWQ67$y)q z>8g2?=ENq5%O*ogU?MH*n#Wp-^A57ipvsD>MnCWjL&HH45voY61U(Cg`J%FqFH1L3|TW{ zKH(ng4qzWioCl!0db06Gw<>XjnvckHCkk4ju&zh(Y(0oNn~T#jiaXWxW0E(@1?-il zr!Gwe?;;IQUK+{Th3E5xFHv=~U_`c&Wfdy1I{VKb>f6w0L79`yU6CsR%#d<1Oei@1MH1W?BJa*91EN&-`65OpApzL=B!WDc z(+h^v)?7=QNbDOTmcsb53M@xBA-Tm=?eLN3kHPzA&&;8;dn)CQNfuBkSF-3xzZK%O zz2BGE>AE}pTuMDH9X2U$UCv4^-Aa$W%j%!jttbGY5R0pa{pHKgg<9h2aXpU+wdY|M zo4ICFdwcKc&v^ONq#7=~&+Dmnmiu}Ma+cg!Ta*5KEMkLbub~`MLs`yhyXs^flq>X4 z{6M#?ymFCBMSs((>y{9|l=m49AE{U$$7+Y z1v%`11TD$eiWF}(q5gVB$G0=pDpxT^Bi1ZRJ75`F$l#EnRWT$~B$oSmgGjC1M+J~I z;V%ENUuy#SZga9z88Y7Ol6!bZpLD#+r^GePXLZfNw52bQUR8ZG1Qgw**>FjGk>kjF z!OT(u{z=BrFc6-Y(v$!MMBqs&K*XoPF#j^_jj4_ie>Y1qZ2IiCI6Xx|wf zbU!UnWFCwV)2S+^!+YI=(MWt1_#gW7Vtah+6(Y!73|bguvqF zwo;k>KhC-K429u6)jX*cfi(>o)#2ypWWfu1Xc=ZuaW6i_6T9O>I2q;@mXavjBGM=ob78Vdu*`!-;Fr)sonQ^hq|m$uBIxeZKOW(I{!bnS3- zU~{%+Yu|ZMCA(~E-^}3WzLrbq?9Q!y>!LV&aBJT-zq>B`^47loXfXTw*1ja^GX48r z-H4FHQKxp-5dQ`w{EybMyKjzObygBdlEit;)JTzY@!{cGzFC0XZdS5GgX|Wdsh2rr zZp~rvE+oCkUp=l>QFfo-<1xgZt2shCNH-ES;#O5z71ngChCei0cU^MW9IW;NNZ$Q7 z^qckHX`TDMpcok~4NmCEiNTqbiEJPx)w`tZmGHr423)54Nw{{k_WA9iDIq9bVQH#< z!P9qs1L%n63XKbaJ*24xVyhQpvi6=|wThSO{2^s(OLD47^B)|gqNoE^VNb*(k z(Z|AE=$LGv)ybGLfpN2MXN~b{{>Cqz?zC4+ZhI=Q$!%n7vKpBk0XtY%32Go<Cb1IR^=v1VO0N9MJLVYK8$sK0&<^we+v;p9cr?TI_#hJIa4IGemPp?aK_Q8jD@ zsKd}~{_hARF~foiaP%oT;3#9=)FN#=6yUI?0d^GW=G!LK7_IhdmdTH|qAD0qkML6D zFLCHEsbmq|ITE*F(StGvwWL=DGiet>!1V{(V`R8thtS9BEGr5*xH_p^sV?v!mw>+8 zby@&?s!)cHKHmN4VG$^^Y9d=M2LPCcFvilFPu)IjR9)PrJ=V3!o#fsj-QzibwK*q~ z+TdL6m03081>T~79Kj-)I_MVznpkMS_(iR?(7faj|AIa^mcO{Dubtk`(jL#2+dD>k z`u0(pSj+mZqE|<_!1s>YQ04DP7HWwfW0GHD)OhSj1WJuJq#MVjiJK6}L`OT@RFlbr zG^`O)*PG&&s6~`I8CBYtKL0phBXubmd900{;COwYN=VTpOdw*@AUu5B5Se?0gadMh z)ijk!7JBGnYznA?V*bEy!py7veo#24EvuNbH;*;8bylKj1{uocr5dV}=%yy?tW7uR z4aB$xcYzqMyBOEPK#B5>Y#GqP+^XRu-Y@(+li8w8rQh+0k7v8CJ9>2i4!S4^tIG{V zCdv`ILKT6FvM_h7#QT*VYl3-^%@UeC34T^f6R%=gmENxE_LfQurnHnH1GxSCBRmOz z&{^h%?<9&@zf(sYgbH+1cZ!>Hg2V!~N4?WRh^S?O=@Vut@{TUqza_ec;Gn-bLR;Ab zkdvdh5FH0Ged{r!= z@DztARz$9)Z&<$Eu$ZxC!wiL1Z~^Qm4O^4c%7lR6lqNB)UbCY)o^DkZ5CRpXzZNhmP>ELpF}3&VwG%Jgucp1E53#b1CYWui*^b2;FkmmKG?o@HBv+t?K&g+(t4 z`}wmP>n0bpr2ZyR7M;_WtdZY0n(f-qnCv|Cn|yAX5_kGkiT0Q1vQ**;Y5#;h&PN|t zOg#=r?^G)3QvzX)fgq|}_~qE`C&T2@*6#_w8;o4ZP;K_}@b^5(r;3D7Ak)2780sFW z7Bn4`_aXMz^?OuK$Kr$U3$F?Z=(lmyZ<=3QXg4o1o68TBURqDr7h2fGquJQn#+t2v zF7#kTl}2a@EM=d*Dw@3Z2Opk5klHH8Ea#{NX~v1saW*&En3!Awj`mn~{bXZW0YW42 zW>g+qhW2ZMeccI$_J<%SAa*8d*Mag_)u8N@h$*M%C9w5F(i9$oe;SIC`&ogSaQ8qM zB21j`7+V6ClVYqSf|g>2*~OCQ)C7MZ3W^vDFWE!sm8(A)d zxj!Rmy}Rv=-y$M}>`BJn)}DH7cIRDqdtNB5@<^KvawwEW8UEGnVHFetT($^KXcf!k zfL0qSj;&_2-nV{7Yh4F-X*Fw}n^g%#p~sT^a>qmh-L8`0H;Q@Z?n!YK0|RSN`Z||( z=H9r@pws?x^EoMBPI*wlHO`b+hN~8*!>lX|PyJGqJwA;n2WSh!uwwXju(K*y?Z^Ql?>&V zoN+Apvs%o;RtyOSfUv8uZg^}p-$n7dJ8dqXTr+!24M_hrd1I$0`Pmy(HgkuBQ|6l) zwTnmki3CA<9J2)R4w$j zw6xkoR9a)@lvt@oOEp%i^ookrwyD}St@e1ozvmfauDRA;2?6cBAJMdzL5D*>#^RC2E&)C7XA#&e<8o7ul8Gd zC0VGEYk4`#bUlou85oI}oJC$1#X@Y7jKx8zGTn=NxpPBq7NIVsITXb~@czt3|O2@xeljt4#A-IN=O#w@Z)*A$GG`^J~UL9Ft6JQn(n9(C+Y$=qeN? zE3oTP)Z_FNZpgJ+9HBB z9oV|nHceN{XDEJw&#;3ZyRVWd6o%7m27i{E?3~Va=mF04_QLe`NpO5tEtxT)DHRe3 z9XsO^xOT_FSfEz3xDzn4)9U_A2lI(GB!o&74!w5Y+G(uMCm2DoZ;$0S@p0IP@|(lER*y{gMn4Cf#bD-OF+O~(m}wtA zfS6uDI>SqL1KT+IX^lP(d|D(B$4m)lGExEnW}S^1;)-xg_5(zd5hmMQ6G>-dDADxq zXo_lBrmGxFqN#;w4x6}0SCbB4ISa;W@r*3%MbUvNr|L?j+c>Q;os**gTrwP%ph)0| zj=H)*fe$!jN$y9(E@o=PdW00wwag7?(+rwACzUv-7_CQ}Q{4E&CUuQZ>hx7!S!Y@( z&0Ot5)~(T`rp(-&6`myR@Pd}b2U627W_V#P%qh9J+6M)!VjIM{1!O!3uZH5B&Sftw zP3l~EQs>H(D%WC;PK~UaD$6gm7qQ!rx-jBYCB^$AMKAbdC*+g0RR~P;29dgDN7|yl zwc-%t++S-fz(fL!Vk#XcF>rm59ZWo8=ZM&V4GTG5gcqDxB)$$~o zVaBPqB*lxF2*GkMpupnrWtT5wtm}$ zD*nMeZF969735Sjjyb`WaWRDdgmuH=iVm3yGZ;oPpCo6myvA*+nrSU~-hyk}tTWae z(+WCJI%Nezrm`zp_hCka%RR8PIVza$sUd+_|eu+bfKTzX=QAJ{-DzIumt7Hv+b-57WO<+l0uHWC77oj@%pAoMDYi|yT^B1 zPqMqImdmV4K~;{WvEajryn#M(z4hL_!(t?QAViZegnYEBn!sCX(z?yeG7q$-#1kBt zMBYy2Vvmq_F}Xy4F7wUS<8MGWZ2i6Un2K>y&#Ou!L2K+Jd%j&P13xCo$CMVi(V9-wnVnD7pm4@7eXF3(uJE=~_aEx!KbrsritNLbV1<|wEWx+01W5qa@? zhpdFQfd(xmZJJ)6!imw}NxF7N|2ywO4V~{(XI+~x-WVeriSc#!(o6cP@6MZZE3~Mg(!lv3*9&QZ|svUdY`K?E4JXd6u z`(#R*^Tkw^a`R4rC}o|7zmXF5l23}!C{k;I52FYzhT%DA-4ttrTddB8XKb* zUSq|NfEoaQob}YrsQj{m#6lSZN-#UH`Tcv}XAXina}dOx*W$yHGTl3ED>>WVAWc*h zVeQAC#AEOMv}`j&abgPP2-uw?z3dtuo895O18fbVIS5q%A$0YBMPA2ptS#Biv=lOI zXxr!4Gi+eV$X{U^0=AFpG=T_7Fk4Jn*&WceDOA{`To#&NZY&U?hE(A`@`Z2xKuzv1 zw85Q;*LE>KZKA><%Vd2~+vUm1`g4229>pl|Oi33L_Oq_WX#oJeYrjAU`e+Svp5y+J z1)_oZ=$wj=98hsRj*qi}ipW*#HcmxCbE|?L%1Z882`GFo63^TnS!mX_qsujIM-QvxYN*~@+lYwNXH(5@$m|xZEUGPy}c+A#ZPuj>AlLt^5MoekIO)$hQ%5qO^I+lJI z&h0VOJigek{3Sgvjro1(s9K1;p`5rF1EG*hk}08sJ4u~#o9 zeJ^6YUltJ+g|@BbTu=!F+D8upEHQ}S6rC;`m9f-J9|WfhpXh8!NTE=ec(Ph}<*DMM z?8~>Yf@M~mWyY33C$XinO&<%>^wRER=%Hr3dr6@pW@3k{0rA?uj*Z0lD0t$B5!BC?PI6}AgUx>U#&In~CY zMoC^{F-Cib4yg<-<DUyANRuD3wVQUuKkRcV$Kd8neRh%lHiAD0hP4{YpM@Md?Ka9hgykgj|E)9am_ zLRS_gD3!HYOg3tMRBDuV_G>x7v`KKKdzxe|p?VOmS5~Wp{;->@gp4$dSXIN8VU!AC z)HLKI4*9vfsxfQeVayt4jh6V^o@233>L2~v@sV1dysqi%aQ4(}Q9}3SI~!{@{oW@{ zjj~-HoR~E463{+)A?RMr({}gDn@3mX4?V`~l^(YoLRS3R$m*GbE1)qfY<6n*u#`#p z|DzVQ1vBpI;23`q1Y;DJF#Ng+a1Yt>5u3JbPtAasjgjtQD@hpJsRjD+jfx87AjUdY z!4{~K>{NY~?Esc)FrtI(QOuXsv1BPN?^XFEBg9lchBIV)d4+_08r1F~fK}VQvJC}i zBfHkw19{?vX*H!`^RvAP0@!}(V}5@%t!}RDWr{pqo34b04~BA`0jI1#_$y38&<(pr zlVZ;n`8o{e9$ntWT*F9XA6vw@)yEdM_&@Z~y4cE2)UGGCB1OKEsdOUFsC)&W5H@@< z$##pc6W5AwY2F`Y-Y?OB_E&8^<3F-{0eDmuo<1H0blY?EQx9roq06MEWGi4?x55eg^62+diOPHK^Il6@PmoCVwM>M^d&S!Gv`a25Sf zN%k;T+P!AUW0?AIn_YrbSVYUx#@x3;ziKHl&a)Egjd`sW)|xm4c{kecgw;lrEzMmd z5uOP_ipZbehwtdVic7^PUc}k(gJ9;Ar+G4ob7AT-8;DY888@D}l&cgb)g49XP@{+^ zC#EQl+$9F8q9Y|mL2G_wsF1Yb5&fIB#4356bOKftvP3g71lxYx)W$^HkDrMyhP+o(%R3QT$h&m3qv>`#(yqr2L@m!c^`i;po z?Yihr&}7qkX$-JOZB(f4_h~!b&pfTVCdU%@b`p3TFZl3%EeV|0xJGFsYwf8;s;4Hx zJEJ8_zPe<|LdvL05<6~cEqTcXIOL|}%(H5#b=5d6tkd`-mh7fls&SA{uM81v5cQtE z2!WG%;67^mqav5h$rlu@JyocEMdVvjZ_<9QEt`Nk@B_PqAeQJLM>@a`B=w= z2N*`LO}%jhiAs(zQDUJj0nr)JZ^2w?U86OD6cW(Ay8nuvp@jw1kZP!PpyDT^;wM^| zqH9)l8uy?Esq{u#W2f-cs*i#oXf(Rxs*W}~WqlWsKl-}`c-VrpcIq8bjRAc{u%rRi zT&e&%AI#0wqEG6t*4ok2PW>uZ!s@6~9g-sJMfd7}SJ%Dn4fHN3V%EEcWy8@sSHz0m zp)`fw(VUhAYTX}SGB86MESEL4A%kgcs!#)m4pUf7XaiFV+DRR*!VP#{yulTGEnJDy zs$y2nxB<&6>5EvEFHDTn<4{CNjFT5ds1UxLnLcxcwwz|-B`F4#8CFi}c3V?s+MBJj z3q=XFVmjz+6(?OL!btee1`KDko4%eMRx|-ta}YLw4z^>pFdA+k7}bPQU-%kYlIjhj zOt4%qpdJ^RE)J{vrwjP05{4lY)d%@!)ft6M+|_KUcCD%n^1-CJBvAwK7aCe0DI0P` z7I`$B!s_{SEKJkxPWQckUOPMA!IC2H9vB}MF5;k*@c|#RCjiVe%D7^Ybz-(+u~MKM z!&_!rStF}~gSEvQ{uSpoR_ulvZCP#%MjEYn%Y?N|hZvp~e9*axbky@1dKxmOJYry8 zBNP;BJLU%=z3(v~Jzqdtz@3LUBaEr)2qzVyvhg55E=pj^FcFZoJ5I}n=XJOQiBSi% ztv($!=)%dF9C316d`ig@ou{K((EuT6!D}>Atae?=O0n8@vQlDr(u&{p%oGN$Roc#n zf($5TMLoBNabltv7?>En^F-4^c+9_3nio}uVOm6TJ}ph3mQZDj&^7hz2n4avXd-22 zIR3C&s=iLzpepCE|5LI(08SQ9CFK{_cW@=8EvikaAjb9WZ&kTJp61DG`F-oPoF=S+ zXn)%*6<6(hGydUbEx}4LHh-9qW6*c*XqtLlG$kpqTFIpM3N_j!ke(Yx8^w)<#WU2~H5 z9N~Lcvrff-Os5t=rRo)+Z6&*n9W}c|(pTpTdd^~AxQzM*4$+WSX6x%dOxBKwMIC#X zR{L6S6~pBBHn`9M1r)Gs&#I|m4aW?{JeVN}jk9Xx%fXGP0Z4{7Xl_>6=#I5#QRxAj zYzxi=>(b}7b;w#s3;>Lw6mV$Dw1>5+pbzSj_F_UNf-6#&Fmx5nM?J7$ej*AR5d&fU zhGK+R{}j&X)hdwTXSE6vC##ac&q&=eN=sDzc1+uYhD{roFXl<^3_2vh7g8~@Ds!%x z4$ml5y+VU|HviK%OIjioI!IU>E4@V{liZ5%!f4QM+BbI>zFu3^eMhHy8cXl6Bedv` zF;eh_e=WF3OJn4&f{ua`LvJy{N#(J!UydL~Q*EgfsyR2-kTb2goFWJu zkfqf<@#O02?!_CclMEMQPWyC7I1PEEl4Vjd`W{s$yKmcAO*#DDMh3|4kGsGsqU$Pz zftky-OmU#hU5NtqT+9Y2lP#>>#C2e(YqxfI8$A-bS@KQ6OZk2Sm?QKT)x^VCMynGWlClQOqWKH0igAMBc$Bg1jF9 z|6~;H7aqzmEhrolXg?LooP^SoxO|}MmeGOgaMP%J`sVuFQ!t1EVGlQm)F&pSY!T5{ zH;H%#yYIJ&Hp;Bn4=<>A&qM#08%EE}6GU}1e~iEFVtYzi5u;$1wIZ{}+!AK+ydM~u z{{xOFH-$gLy%eo^$Xc!*!W!u5_DXz0QGjzQDfcjqs;}}l^5UULL=zw*fj`=*S;OWI zqPPR1;e^5uOK&+f8G(jfy^vU&X1<<5AfapAr?@v4!b&w6lnJ(7TGo7ygBa)5APm;o z=1a~EvxXD`2L+5efPygu(cxn>oyUe&?9T2FJiA3>E;eYVwZ%$mF1J_cCt;{Xdy-DH z2kYGI8~hkBB~cJyVasl{fwxU^(o9N_Uqog-2o0Hyc?FMo^Xl&Xi%8o>Xb^y%Q@K*s zrR^G4Q4ugMEz)Fdu+e%?2MKq|{s(vHCi2oz-{lRpYF&2dQa_a`;jia;04aBPsK7dT zSWw1n*$*FA28asl&uZ zdUwNEqfsvKvgSjz1u-sVkt6w{r^YpQNE8zdrWJr~R^D(B z$1?e_2sc^FkSt7Ahoq);9(Zvu80Kb484wXTGNj-}*Fv-S!l;)|9iW~eWjeA3HsVk< zLuy3CA(t55v?!CaXsV7#6P8PiS&Q%-fe!*NMyYVl$>7ZZKotS*1L(p;cl#%6E2q?w zvl+p)`*$C#Z8#cCZS8uMR)Y7-VT$4)m`pNH)lE;Luu9re! z3!o)PS{n@$lQg9E21VoQ61I8@!NRpsgl4@nZFJjKZV;c9wLZLoo<^` zFvu(S5ZVQV6Mg`Ruikx9sF8qe%5V4r-dx=h4>*YIphIKbFJCsgkoQ%?!%0f;0=^&> zP9bzFN`jwv2g?<&r3obI)ifdTb0Y>CZ=}Nas}~UGiwR2+b$E?jHP|?EVIYyP_T^Zs z3i&4t`6odB2_b)jI*+gru&>HeGvg;UoWV@vh~k`9gLOn~MLVw6q@GS>MhZ->TR9WT zQh{(74-P-gJadop=PGAmBS0OPvQ$i-OFBR~0sa-fq8iaLXJ}P(7Da}p-#J6GT`Eex zB2&M{{Hr!N@ct5uFNpXYx<(Ry&)j)}xW@o0qDg=sXJM0~Gu$-!!7$qIrI!mZ2B}aO z3)ftwlksc3Kx`2vtz-+Bb&8c#vNdYWCSCq+yEPMT72m96{)pQ_|Ykk zyX=vfJ^6{T>XfApc=168YWy4RUg$!0FU-elhE;niF$jcP*?%Bx8gW_}>o6-8DHw4@ zg;}Y0Pyc>(MXrKlpo4B`Cd7XWE4OZyuTqQ&-#9Ed;{%)U zIJ8io*25YfI0^Q?8RI=kAm1uiZ$&Ad?mEiyuHG*}`drNI`ui4WF?$#ZP1 zPVK6!cAe`OVJvmPH9CTqU&2L1 z?5s;1N>1aBM3hTyy92{&8lJ;^>>a>uXW}Ti#t1cvr6{)m1(oy)&0E1y__&3d)QdB* zW@GHKMen4Y09`2yK-aVrnG%rpl#%unyrtfQt_^_~46kaywt*`^*u+dDK-py~1eSz8 znh*UG!l?DBz(uBErGG{1vor&-}aWSwL?lqci6c6D8noPcj=abD3 ze@Y*mGDSTQtf@g3Ypw(xD6ZWz1<2ydJZZTJ9i~{y!T?UUY<_=6^XtRb{2C{dhv~}R z5~8!S z#rC;Kgu9c%qtDgv$eQAKZz58$3vQg#AHH>9XO8ELA?BlSKUoZvfhbR>$ z8(9%x&$lFt9F6HO?ruL*qa;Pygd;xod&v6K*3n}jonuUeNiCfNIHHq)ChTG*QEvrE z-Dfd|5ilkr0C3m}SlcW~0s|@0=%sb2hvGgHIy7zRfe%lK9mMjXu!R~VoJa}MERpA= zKXl#Zi|<2TSkQz5IMtpg9w(OxEzO0!x$#vxeQc%$#k=gC^NlQ+b6R55ZvWp67_{-J zK{$M(Fkf-SkR)1T0Oel%0IVsJNyrpxSj@G-J^n9eYOsB_t)pI~6+BHy$U{{t>-MH9 z>->8D0`C$xA`YJ3f5)Ay^bBa6pR7RFN{6a3VfrnXpVM@2boxWz6f~w_F zz(_5R!T>m}&9R74iAS-hLkqK%M=@roFk`4dHsf8LX>l!5M`;Df5|7k&VuvcPv_+5O zbOk@87Co}CNHM;cM=^Gjlo0|BYDw?QEiff{uCIG9<1ia|@+xR}_FGaR(7NPRorud! zXc}eD=!HE|I>#g!K~H*ZK{0_~3I?Ep%E$*dZY|$)6yL6;uZifCQxPHCo1)@g&K!kq z%h%^{HMU0oEE4?$dr#MF@9CN)NL23c`~M-h3x~ z9G0gHFp|w)$1bt_KVs)6OFg=G4BMpJ{?D~H-*?HU>syoV;j63T-M!C9PFeYf)zR@* zvpzO5S(~UP4Zcy!4mY|#e0H)Xmo|PF$Bjz4z7Fj;8@;e~UlmY{?p~}|)vnEzsyu3& zxk8IdN2cnPXKs4NDW_XAM;abw7qxz`VVMR$tX{K|P$q}0dfqjiL`8XDf)3rto=&n$ zy>(gh!v^bQH=d#HEvF_kGYh-bx{`Y~*jMY_f8U;L$VIN>c0=>v9b(BE^K5#7`lPfb z?;7_lZM-v;CFil$Z7L&s+D1Z8T5E8NTaV7?RMm_1K`jK^Xl=1l7onNDhw(9LVHqNQsrz4?_59&C+rSf|^PHd_CwvKH1^FAF( z8M;Hq=9bEPbVNw{@h|yL6=0_vuKh@6nM~ zyE@Y9Z5*>(j1*$oaif}BsK)Ry3?vzDJVwOSvLm*mR-t-YK=Kyy#n`6TA1*6;eg+TN zPr(I$E!$U<9Z|j-i&wh2j~4ACGHvy4D%%ze!wK?9jvhozYiHS*&HcCwo@+=6knbHu_p;h2J`?oo#lfr7M0DUe_~PHOo5mOk_v&PLl}v zHP4*v?l~1|bV88R)(K&Pvo!?;tgtf)&z6jD6}t`e0TBfH5KenwL^iIYDlX$dGYA{e z42gqA&fIsJVac^gVrzFVh1@?tW=eDr(7Uwr{zS3{AJxt1ae%*!9DDRh3WdVOr zS^=RGI9FnOS+G#QN8d(62Ho*^X^C7sEy4Ga0dw6}f$0D|wyED6r*Hcv@2a0cisq_p2Y8QkFC8`a@Nv!C*#Jqi8gMAsV|P zRtYB^p^3Na2u<9o<2<{n>o~oo@oefMD`9 zkQ4!1<1`UF%i7nzN_xuX%86P9zeuqb=47$5N*dB)WlmGGsWNG+vMOw9qnovbB*TfO zHt)x<`cl&TEA$^H0YYhEmR*WSj6Dt9Dld)zD0-@cmEw{_1qGLU?+pqw#iXPrUj z*wTZ<*$6tH;khhAw3;Zly8j2!)1MSrwW2&gMhfEY_Du$w7kTF|K!c-X0As-uXd7XX zC$d1c!NOGYf1~qPv(1tK98c?ks{8vtU0rd$1dwB*G%3eKGA6TAO%20X0Mi%IsU|pc zaiiv3+(_YL;5;4eKI1I3LR0t(876sWG(~+HWY`p|)e&L;v&wBoBk~a$?Dtbr+_EoW zh&Rx?Tn2qnS1y?jaSCS_2Y8s%35O&44*cCj&_kRyZFkOE_5kOjE}8aoO5&g-6B6lu zIFwX5O-wqrt@2?z+V?(M%RYF|o~r*Lf{E!hC5&9BKWtM3lGRuX&}g05Q&zXp8~72v z=ZLA@XKYQ@ojHh;rl6lF^ef?{q2HXWZQSR$ z5opR)+7GnHeiLshgt_xh+#~P`sUeO>y4!;7cR%*&WRFb)Xw02tcND`zoJSpExp$Q{kAd9gJ zHnWP(79+*xi{XeU5HUi3S0W?hHgaJ|@E?2PgNdIzI0`EQNX7zHJ-0!!OJKZX;xE6g zA*e0GsC&7p7u_8humkA+;b=?H{lkr5F9;;E4rD#CkL!4oEFdYQ-G#H0`P>y#dQKUf z-b4hMtvOxWf7fCU)vVKhcTuvsnmxV$?vhmQYWA%DyIbW+tzrsmBql7mqHe#C0I|+G z6E4F%8^)jxigRMn;PTtNuzjvI@@obns+&cbl8HsHW9JEszg*hT(i=H#zzHhv-83%7ncj*rB` zI`~*Wh5%Ar$G9p?*2JC2^c#PA11p7<(`crFB9fBf&W5FxI7xEzd+aWnjv-w-<5%&u ze7CmjBHL|M$-}@S#Swant=+X~OHYLnPFAyt z-HTOxs%9${S_?f3ny@Lf<0krpJsR9gdc*e0#z|nZd<20=k|Tk)^ILxy1gD8mNl*DO z2c>5&@yS9zMI#MYf-fW~nLn6Z@BKQykTnc!z!y>&BjW1r3lW@nQ8q;MV^rJb{ESwx zG!S3lFs*$8-S`%pbmLpw2)e^64A#^~NxEo!PinB#;nQH79DJ~qg^2-mA=tWu>cY;} zDcPbC@>uh{2MUBXl-$@;^n|8{lI#2LnYm(Cd=JOFKk>X|&5upD{3%09qRzmvhm^kz zBcr&HBjqKAloS!`M@p`RsLkdP(=Q!2+J&F;LsfZARwyOTZ7k{CLCE~5J`|rk1+^Sg z&1F(`-Ji*WL&_1Fu0LVzNvgWxUWoG?CFSuvk6)U;zMzFAW5H2~etDl5IGzJ@6yiBB zM%W=Uy zYwG0eUD8sdbOc)NUXqdXHd#6MoNZg5xBWRg&dv&yIJbuq=Q1@B5#UdT2>5gj5tuqd z1g5SJ5tu?l1g7qZ5Ft0NXNW+nh6uE3h(N1-h(N1`2()U5(4)%NgLRu>okHPPWw-p6 z!T%)S|6a2fEMH?s@?rp=ZFZiMz2SHFR9R5|hFnKf65wKrS>RJJx1MFgl95QN!ldEc z`M~`&H0O_x(;wCzZ+$oipI`&pqz}eIMvl4vIh|J+;AkIv@g#!ZGB&gu6YjZZ9xnw$xxaM&FPA-4Knj2+gc(EV?CotQ?_njkO$r zLC*>A>lvERF~TvYpb9J6a7eZi;f9BG)Q0IYN##;d-P>U7gLy){16Aq1Na80GZ;*T+ z8gA&rJQ}q)Al%&IfN*n*1H#42all+&PzwaoYB>;?l;k_4U5Yn6#c;#Z!IE1>i*SSN zVGxfc!{$DB^SJa)xk(BIT2E681TM$C;JOfh)N3Ztds8fA3r~VWU8adozQPS`D#wpJ zqfi|YZ#(RZTDp2dbd2E!qJz&6!*hR% zyeRHZkx+F{zC0!+$1}X}^QLb`gf%r$|2sP8NS$IhGDnINwNiBSbC&biOoTUFKHC8(A zInqbWDN5!?L1J>Vt)rl>{3wl}NfQyckG{*JVG7h7aRbw!Rt61fMew1m3K~=rG$;+U zLqdwF(i|O7e^di^J$jBU zwNuqkc7Ri1O)?Or9mw*PsZ0l&_wnsWD53->6j6c`iu8N82;_ovi$E?&rxUp#-6D_` z>2%U_Q_GO~4Bo2=_y>|+Nd5&bC!-(PJPtxgj4gBAG1Ui0w^Tl?d*Vd+bRX3DxV$Qr zKaw|1l7zKTQId#fH3M41$_=ey<%ZQb^vo`p6;?~qL>Dq1J~Iqd!B6xN4GgCyA-OR+ zZ2pWXi3HU?n@D?~Q8Tkhi0+;4qBo|QbMG}WdK-2A=t;<=6jS+`u zkyNywZ01aKNm*=uhD%u^(Gqb(q#v95%#eEpmf>{p*+VG4nC!=L4duZ%#9O9Xx9Q?f zWMAW#7^_<_mhKJx!<%iYt1Gq5+xxryj{eIHf_@{sv*iwp)sK*% zO})rCulvHhn%k9mHNGLV_<+oU+1w{~ACXOc_5PZoCvv|krJihP5Ylq$S<?&F~DNt^w=kNKSOAK=s1I!E*h` zWRsHiL%VPKXuv5xOS^;34Qow2_4o8M6~p{hNP$uz561b-k2#^R5t~r9COVS}!1D3$ zyXOW_v-!V{54<9>(~Yw>Kfy1wk8$uXhRMmX(Xcc@AsFSd*|DFSEcm?DZI!2KFimh^ zmXUlz+5sg_*O#@3>-kETOvwgr{&GSMDc8c4iOc6@=}Se3tPfqqR0H(oAD@$rMhhR? zWk0%;?T2`_j_zaw=JGHOceOFU%9%DiF1y&666|kmA(oDbG0Tmk^#traa&5Nyzh#Z< z(&<<0oVsIVYp?!qK+&GOsFh{iuLwi3d;{F;I~EBToHB>`vdqp?gqmW;X}z`B+#B$v zpNNl&CQGb+Sm6ITt+LW@PI1I=_x>=P05zAIZ%w)fuSizr|KH8{&^>Php|CPo>TFvUCE4*iTQAMN z<_^)dfIFcS$KO{)7R|qh&g47s9mmIl55-9EvpiZZ8vE(3Pc+^t(YRV(G$9~sM@3zD zm0X6eSE%AG;zQX(HA>0ZQudk-QUS6DKC*{XvBn(~ww3hAzWuwe=axwxQw_EN5^f6w zKj2aO6&2?&$B8kUUE?!<(92ObKV!H`o}geWw?sf&dT0sBgE5r;kr$51ovl+DE;B`1 zcDDMJfOldc>0a{6WW}fy&a`{!m9@E?^()G!v2f)putt^4%|psrgstf;g&OVt!q&~K zJW4xZ!w|yJ?d38Z!t&?S41BFJWRIdfn#JjF(}Na!h#io zgdi0fu*R++)qr=B)Icq5GK1msiVM*Wy!Vr-7bm^p`SFaBD`0< z&@$om7(Lw{pWk{eyT>FK;aiS(G5DoO=ysOB8hlHxZGVA6J=#!bfgl1nuO$eL*7oK% zga|TIkBjw3?HT3B-Ri-rj9RnnP6H}pZXQ)UD9fkjs55hvSs|19_-EzU!>r^|wU$py zHZUt%vGL=Zl@8HJ%`=-eYYm9mUp-qayZ4bjk{hd;i7GQ98pJkxm+GU;HQ(jvJ+?cj zLm^^ZzAB#S=HZ6O$=HPBW~QA;pswtf_uo)m$Q#+|h^K#NrVE>CGcStY4$b5f-#wPW z4HH!&A10uZrm+8%$Oo<|kq`T^l*otbu~^CB(~Qz|U0LAYuQvb9*w5YdVuaEddrnx_ zA4|&MUagW>0FA$T=;Nzp|MIYbaT~+?Cu@>~=rWkB$-E}f@6MD`n?TK53lF``Bs)yP zKU34u3e7RZEGz7q|3c&Ss533{1Ho>r$SsqzVk|f-p3?`r5faXDuwznV@LComq%7d6 zrXawh7P){or^6g6Ijpc$79>{<0LGza9(uO zvBjtk4F(s7i?^_M@iFb}0W*6*vOUjvsQDfw*;LuttTN%Wkr%~IU9`bN?f`cJr}X^g z`)d%}cB|nwV2vC_U8Q!v0`hJQ4;j??NQN(I8KnR17U}9xIwws7Hz;) zMYO@3w$c^1_<#^WF=JI+r5(7+`F&ia4p)I6m6=LiOl2fJyDqLmSxx6E9K@2zpqwP1 zf~y9T$f4$W$ZAwv-*OM}o?KWCXoyO8YtmQH*101ch$O-PY%|UW$@emR~P5v5mfs3dxUn zJ-4!-cl_Tbf#xB!N6Zy)oDN^s#2%Bpfze!K%UxHmj=MJU3dLEY3%=2M6c9PimGm+Swhs z>Y!7AeRjtW`EUBhn~oW#cX$$H)z+fxDy`=LT_Zp9N5kl{$@T-!NTED|TS>6Fr* z-HGi!?8A-R4PMfOO|d@$(wh_eAuUlQ71o^CZyN5z*6p3GGs;fvGn=0R2KDx@SDOcb zT+r=M9Wr-P;3dYLxy?YkP1;9p?tuGit$(XFzc28aVGw{*gPjUCgv!_($rF_%J;a*j z`{Ol?7=tgj1bVG}I7s;wm6i`L4Y~wEo56vo4FP!3NF;g?$1ZC9k{ZK-NbQQGWNgrp zFKEA!mEKP}GW7dL`Eu%`>2qC@HpMuGe0jdPAZWO~!w?rJKjLAh*8y2HFvth<FW5FAlU9!ez4LVpnR+D4A}K{ZlAPv; zM^Y$7@-ZPHlWa(MV?aVYD*V%?JQn}a?VYXD%1F4>{Nt)*vN^O!*vF-{+kIMc(BO&@ z$aed&+rBE9Izb6Q%JfMw_W{yV@q`)h@o#NW+E#OmAWGtZO(2^j&IdPUy0f*A-Bq|T zMJnzA{z!Fl$Ec-)UD3i!&F=jK-ogK(2}>ukF&s+Us-6--VTqh-1z}wwg$od=w~59n zxn)ZWmHnt|X*@b2YHevDnvkt5^i+p`t2cija>Ih6^_V(FLV!7th__nofbgotUr7k) z#b2dfkr{9YlnY~V50Zz~-kmfLTBFp`Ct+78Pzj zZulx>4dhdLt~DQ8g4}%2ch+0qWfPO{ac9K#@GZN+CbjA!+$ZCfusH5K1T?EV zw2lK0@x`r{bTOvoPKsXKQ_bG<#XWldfUFHL@lLFe^ILzz*V!wzI3H9-s6=l|mw$9e z82+2%bc8`mH_pSaMQg^Jv%uYb5#_V-uTW zu8u$r$Ug2gz7ZAUcLX2v(>|&*c`Tr7DjQDrT(~=1cL{nsrUS1e`_9CKSnB`&!XD

JxRwAkO@y+U_v}dC7`DXv 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ΠJ~@3J$|q+eYRq5^gb2dY!3Ah| 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 tu2eext-Ct5sxKAlDivI(<^j4|h2 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 =aIjmrC`)k8=mh8HnIWBX|vc>SNIQdOPGXq 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 )OD?%HfJjpE>r!-U@Q;yle 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 delta 430747 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

kSFx9A~CqC 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 V4-IHAd$^k@+CE~R{a&p7e*n8y>n8vJ diff --git a/polkadot/service/Cargo.toml b/polkadot/service/Cargo.toml index 28e17b0a2b..def8394f02 100644 --- a/polkadot/service/Cargo.toml +++ b/polkadot/service/Cargo.toml @@ -25,4 +25,5 @@ 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" } diff --git a/polkadot/service/src/lib.rs b/polkadot/service/src/lib.rs index 0c0d699730..93814e2e27 100644 --- a/polkadot/service/src/lib.rs +++ b/polkadot/service/src/lib.rs @@ -33,6 +33,7 @@ extern crate substrate_consensus_aura as aura; extern crate substrate_finality_grandpa as grandpa; extern crate substrate_transaction_pool as transaction_pool; extern crate tokio; +extern crate substrate_inherents as inherents; #[macro_use] extern crate log; @@ -43,13 +44,14 @@ pub mod chain_spec; use std::sync::Arc; use std::time::Duration; -use polkadot_primitives::{parachain, AccountId, Block, InherentData}; +use polkadot_primitives::{parachain, AccountId, Block}; use polkadot_runtime::{GenesisConfig, RuntimeApi}; use primitives::ed25519; 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, InherentProducingFn}; +use aura::{import_queue, start_aura, AuraImportQueue, SlotDuration, NothingExtra}; +use inherents::InherentDataProviders; pub use service::{ Roles, PruningMode, TransactionPoolOptions, ComponentClient, @@ -68,7 +70,6 @@ pub use chain_spec::ChainSpec; pub type Configuration = FactoryFullConfiguration; /// Polkadot-specific configuration. -#[derive(Default)] pub struct CustomConfiguration { /// Set to `Some` with a collator `AccountId` and desired parachain /// if the network protocol should be started in collator mode. @@ -81,6 +82,18 @@ pub struct CustomConfiguration { Arc>, grandpa::LinkHalfForService )>, + + inherent_data_providers: InherentDataProviders, +} + +impl Default for CustomConfiguration { + fn default() -> Self { + Self { + collating_for: None, + grandpa_import_setup: None, + inherent_data_providers: InherentDataProviders::new(), + } + } } /// Chain API type for the transaction pool. @@ -139,14 +152,6 @@ impl PolkadotService for Service> { } } -fn inherent_data_import_queue(timestamp: u64, slot: u64) -> InherentData { - InherentData { - parachains: Vec::new(), - timestamp, - aura_expected_slot: slot, - } -} - construct_service_factory! { struct Factory { Block = Block, @@ -220,6 +225,7 @@ construct_service_factory! { executor.clone(), key.clone(), extrinsic_store, + SlotDuration::get_or_compute(&*client)?, ); info!("Using authority key {}", key.public()); @@ -231,7 +237,8 @@ construct_service_factory! { Arc::new(proposer_factory), service.network(), service.on_exit(), - ); + service.config.custom.inherent_data_providers.clone(), + )?; executor.spawn(task); Ok(service) @@ -240,39 +247,45 @@ construct_service_factory! { { |config, executor| >::new(config, executor) }, FullImportQueue = AuraImportQueue< Self::Block, - grandpa::BlockImportForService, + FullClient, NothingExtra, - InherentProducingFn, > { |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)?; + 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)); - Ok(import_queue( + import_queue( slot_duration, block_import, + Some(justification_import), + client, NothingExtra, - inherent_data_import_queue as _, - )) + config.custom.inherent_data_providers.clone(), + ).map_err(Into::into) }}, LightImportQueue = AuraImportQueue< Self::Block, LightClient, NothingExtra, - InherentProducingFn, > - { |config, client: Arc>| { + { |config: &mut FactoryFullConfiguration, client: Arc>| { let slot_duration = SlotDuration::get_or_compute(&*client)?; - Ok(import_queue( + import_queue( slot_duration, + client.clone(), + None, client, NothingExtra, - inherent_data_import_queue as _, - )) + config.custom.inherent_data_providers.clone(), + ).map_err(Into::into) }}, } }