[INFO] cloning repository https://github.com/FUTingFei/parity-bitcoin-analysis
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/FUTingFei/parity-bitcoin-analysis" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFUTingFei%2Fparity-bitcoin-analysis", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFUTingFei%2Fparity-bitcoin-analysis'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 26ade38bb38414ae674adfaea68a7927dcbe0484
[INFO] testing FUTingFei/parity-bitcoin-analysis against 1.75.0 for beta-1.76-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFUTingFei%2Fparity-bitcoin-analysis" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/FUTingFei/parity-bitcoin-analysis on toolchain 1.75.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/FUTingFei/parity-bitcoin-analysis
[INFO] finished tweaking git repo https://github.com/FUTingFei/parity-bitcoin-analysis
[INFO] tweaked toml for git repo https://github.com/FUTingFei/parity-bitcoin-analysis written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/FUTingFei/parity-bitcoin-analysis already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/ethcore/rust-rocksdb`
[INFO] [stderr]     Updating git repository `https://github.com/ethcore/rust-secp256k1`
[INFO] [stderr]     Updating git repository `https://github.com/paritytech/app-dirs-rs`
[INFO] [stderr]     Updating git repository `https://github.com/ethcore/jsonrpc.git`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded net2 v0.2.31
[INFO] [stderr]   Downloaded bytes v0.4.5
[INFO] [stderr]   Downloaded serde_json v1.0.6
[INFO] [stderr]   Downloaded stable_deref_trait v1.0.0
[INFO] [stderr]   Downloaded display_derive v0.0.0
[INFO] [stderr]   Downloaded lazycell v0.5.1
[INFO] [stderr]   Downloaded relay v0.1.0
[INFO] [stderr]   Downloaded iovec v0.1.1
[INFO] [stderr]   Downloaded arrayvec v0.4.6
[INFO] [stderr]   Downloaded num-traits v0.2.0
[INFO] [stderr]   Downloaded csv v1.0.0
[INFO] [stderr]   Downloaded futures v0.1.17
[INFO] [stderr]   Downloaded tokio-core v0.1.10
[INFO] [stderr]   Downloaded hyper v0.11.7
[INFO] [stderr]   Downloaded num_cpus v1.7.0
[INFO] [stderr]   Downloaded unicase v2.1.0
[INFO] [stderr]   Downloaded serde v1.0.21
[INFO] [stderr]   Downloaded parking_lot_core v0.2.6
[INFO] [stderr]   Downloaded xdg v2.1.0
[INFO] [stderr]   Downloaded num-integer v0.1.36
[INFO] [stderr]   Downloaded serde_derive_internals v0.17.0
[INFO] [stderr]   Downloaded serde_derive v1.0.21
[INFO] [stderr]   Downloaded tokio-io v0.1.4
[INFO] [stderr]   Downloaded csv-core v0.1.4
[INFO] [stderr]   Downloaded cc v1.0.3
[INFO] [stderr]   Downloaded either v1.4.0
[INFO] [stderr]   Downloaded slab v0.4.0
[INFO] [stderr]   Downloaded linked-hash-map v0.4.2
[INFO] [stderr]   Downloaded mime v0.3.5
[INFO] [stderr]   Downloaded getopts v0.2.17
[INFO] [stderr]   Downloaded futures-cpupool v0.1.7
[INFO] [stderr]   Downloaded num-iter v0.1.35
[INFO] [stderr]   Downloaded lru-cache v0.1.1
[INFO] [stderr]   Downloaded siphasher v0.1.3
[INFO] [stderr]   Downloaded quick-error v1.2.1
[INFO] [stderr]   Downloaded wincolor v0.1.5
[INFO] [stderr]   Downloaded globset v0.1.4
[INFO] [stderr]   Downloaded scoped-tls v0.1.0
[INFO] [stderr]   Downloaded local-encoding v0.2.0
[INFO] [stderr]   Downloaded mio v0.6.11
[INFO] [stderr]   Downloaded rustc_version v0.2.1
[INFO] [stderr]   Downloaded rustc-hex v2.0.0
[INFO] [stderr]   Downloaded murmur3 v0.4.0
[INFO] [stderr]   Downloaded elastic-array v0.6.0
[INFO] [stderr]   Downloaded bigint v1.0.5
[INFO] [stderr]   Downloaded heapsize v0.4.1
[INFO] [stderr]   Downloaded abstract-ns v0.3.4
[INFO] [stderr]   Downloaded ns-dns-tokio v0.3.1
[INFO] [stderr]   Downloaded domain v0.2.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 876ef4f69b7b7c85aff23bb8482c20332cd4f7dfc9f39ed3ddb079a790a894d4
[INFO] running `Command { std: "docker" "start" "-a" "876ef4f69b7b7c85aff23bb8482c20332cd4f7dfc9f39ed3ddb079a790a894d4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "876ef4f69b7b7c85aff23bb8482c20332cd4f7dfc9f39ed3ddb079a790a894d4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "876ef4f69b7b7c85aff23bb8482c20332cd4f7dfc9f39ed3ddb079a790a894d4", kill_on_drop: false }`
[INFO] [stdout] 876ef4f69b7b7c85aff23bb8482c20332cd4f7dfc9f39ed3ddb079a790a894d4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 09da03cfc83a8bce12acc185c0be954640b58efe93e9d33490f351bdae9082e8
[INFO] running `Command { std: "docker" "start" "-a" "09da03cfc83a8bce12acc185c0be954640b58efe93e9d33490f351bdae9082e8", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.33
[INFO] [stderr]    Compiling cfg-if v0.1.2
[INFO] [stderr]    Compiling byteorder v1.1.0
[INFO] [stderr]    Compiling rayon-core v1.4.0
[INFO] [stderr]    Compiling nodrop v0.1.12
[INFO] [stderr]    Compiling memoffset v0.2.1
[INFO] [stderr]    Compiling arrayvec v0.4.6
[INFO] [stderr]    Compiling crossbeam-utils v0.2.2
[INFO] [stderr]    Compiling lazy_static v1.0.0
[INFO] [stderr]    Compiling scopeguard v0.3.3
[INFO] [stderr]    Compiling unicode-xid v0.0.4
[INFO] [stderr]    Compiling synom v0.11.3
[INFO] [stderr]    Compiling quote v0.3.15
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling heapsize v0.3.9
[INFO] [stderr]    Compiling crossbeam-epoch v0.3.1
[INFO] [stderr]    Compiling rustc-serialize v0.3.24
[INFO] [stderr]    Compiling rand v0.4.2
[INFO] [stderr]    Compiling num_cpus v1.7.0
[INFO] [stderr]    Compiling crossbeam-deque v0.2.0
[INFO] [stderr]    Compiling syn v0.11.11
[INFO] [stderr]    Compiling time v0.1.38
[INFO] [stderr]    Compiling semver v0.6.0
[INFO] [stderr]    Compiling futures v0.1.17
[INFO] [stderr]    Compiling rustc_version v0.2.1
[INFO] [stderr]    Compiling heapsize v0.4.1
[INFO] [stderr]    Compiling rand v0.3.22
[INFO] [stderr]    Compiling bigint v1.0.5
[INFO] [stderr]    Compiling log v0.3.8
[INFO] [stderr]    Compiling rustc-hex v2.0.0
[INFO] [stderr]    Compiling siphasher v0.1.3
[INFO] [stderr]    Compiling iovec v0.1.1
[INFO] [stderr]    Compiling either v1.4.0
[INFO] [stderr]    Compiling rayon v0.8.2
[INFO] [stderr]    Compiling bytes v0.4.5
[INFO] [stderr]    Compiling net2 v0.2.31
[INFO] [stderr]    Compiling smallvec v0.4.5
[INFO] [stderr]    Compiling serialization_derive v0.1.0 (/opt/rustwide/workdir/serialization_derive)
[INFO] [stderr]    Compiling slab v0.3.0
[INFO] [stderr]    Compiling stable_deref_trait v1.0.0
[INFO] [stderr]    Compiling lazycell v0.5.1
[INFO] [stderr]    Compiling owning_ref v0.3.3
[INFO] [stderr]    Compiling parking_lot_core v0.2.6
[INFO] [stderr]    Compiling rayon v1.0.1
[INFO] [stderr]    Compiling primitives v0.1.0 (/opt/rustwide/workdir/primitives)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> primitives/src/hash.rs:71:24
[INFO] [stdout]     |
[INFO] [stdout] 71  |                 let vec: Vec<u8> = try!(s.from_hex());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] ...
[INFO] [stdout] 157 | impl_hash!(H32, 4);
[INFO] [stdout]     | ------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> primitives/src/hash.rs:71:24
[INFO] [stdout]     |
[INFO] [stdout] 71  |                 let vec: Vec<u8> = try!(s.from_hex());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] ...
[INFO] [stdout] 158 | impl_hash!(H48, 6);
[INFO] [stdout]     | ------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> primitives/src/hash.rs:71:24
[INFO] [stdout]     |
[INFO] [stdout] 71  |                 let vec: Vec<u8> = try!(s.from_hex());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 | impl_hash!(H96, 12);
[INFO] [stdout]     | ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> primitives/src/hash.rs:71:24
[INFO] [stdout]     |
[INFO] [stdout] 71  |                 let vec: Vec<u8> = try!(s.from_hex());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] ...
[INFO] [stdout] 160 | impl_hash!(H160, 20);
[INFO] [stdout]     | -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> primitives/src/hash.rs:71:24
[INFO] [stdout]     |
[INFO] [stdout] 71  |                 let vec: Vec<u8> = try!(s.from_hex());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 | impl_hash!(H256, 32);
[INFO] [stdout]     | -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> primitives/src/hash.rs:71:24
[INFO] [stdout]     |
[INFO] [stdout] 71  |                 let vec: Vec<u8> = try!(s.from_hex());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] ...
[INFO] [stdout] 162 | impl_hash!(H264, 33);
[INFO] [stdout]     | -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> primitives/src/hash.rs:71:24
[INFO] [stdout]     |
[INFO] [stdout] 71  |                 let vec: Vec<u8> = try!(s.from_hex());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] ...
[INFO] [stdout] 163 | impl_hash!(H512, 64);
[INFO] [stdout]     | -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> primitives/src/hash.rs:71:24
[INFO] [stdout]     |
[INFO] [stdout] 71  |                 let vec: Vec<u8> = try!(s.from_hex());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] ...
[INFO] [stdout] 164 | impl_hash!(H520, 65);
[INFO] [stdout]     | -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling gcc v0.3.54
[INFO] [stderr]    Compiling serialization v0.1.0 (/opt/rustwide/workdir/serialization)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> serialization/src/compact_integer.rs:97:22
[INFO] [stdout]    |
[INFO] [stdout] 97 |         let result = match try!(reader.read::<u8>()) {
[INFO] [stdout]    |                            ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> serialization/src/compact_integer.rs:99:12
[INFO] [stdout]    |
[INFO] [stdout] 99 |             0xfd => try!(reader.read::<u16>()).into(),
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/compact_integer.rs:100:12
[INFO] [stdout]     |
[INFO] [stdout] 100 |             0xfe => try!(reader.read::<u32>()).into(),
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/compact_integer.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |             _ => try!(reader.read::<u64>()).into(),
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> serialization/src/impls.rs:96:15
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let value = try!(reader.read_u8());
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:108:6
[INFO] [stdout]     |
[INFO] [stdout] 108 |         Ok(try!(reader.read_i32::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:115:6
[INFO] [stdout]     |
[INFO] [stdout] 115 |         Ok(try!(reader.read_i64::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:122:6
[INFO] [stdout]     |
[INFO] [stdout] 122 |         Ok(try!(reader.read_u8()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:129:6
[INFO] [stdout]     |
[INFO] [stdout] 129 |         Ok(try!(reader.read_u16::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:136:6
[INFO] [stdout]     |
[INFO] [stdout] 136 |         Ok(try!(reader.read_u32::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:143:6
[INFO] [stdout]     |
[INFO] [stdout] 143 |         Ok(try!(reader.read_u64::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:179:22
[INFO] [stdout]     |
[INFO] [stdout] 179 |         let bytes: Bytes = try!(reader.read());
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 try!(reader.read_slice(&mut *result));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 | impl_ser_for_hash!(H32, 4);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 try!(reader.read_slice(&mut *result));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 208 | impl_ser_for_hash!(H48, 6);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 try!(reader.read_slice(&mut *result));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 | impl_ser_for_hash!(H96, 12);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 try!(reader.read_slice(&mut *result));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 210 | impl_ser_for_hash!(H160, 20);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 try!(reader.read_slice(&mut *result));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 211 | impl_ser_for_hash!(H256, 32);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 try!(reader.read_slice(&mut *result));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 | impl_ser_for_hash!(H264, 33);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 try!(reader.read_slice(&mut *result));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 | impl_ser_for_hash!(H512, 64);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 try!(reader.read_slice(&mut *result));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 | impl_ser_for_hash!(H520, 65);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:233:3
[INFO] [stdout]     |
[INFO] [stdout] 233 |         try!(reader.read_slice(&mut bytes));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:231:13
[INFO] [stdout]     |
[INFO] [stdout] 231 |         let len = try!(reader.read::<CompactInteger>());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]  --> serialization/src/reader.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let result = try!(reader.read());
[INFO] [stdout]   |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/reader.rs:115:20
[INFO] [stdout]     |
[INFO] [stdout] 115 |         let len: usize = try!(self.read::<CompactInteger>()).into();
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/reader.rs:119:16
[INFO] [stdout]     |
[INFO] [stdout] 119 |             result.push(try!(self.read()));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/reader.rs:126:20
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let len: usize = try!(self.read::<CompactInteger>()).into();
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/reader.rs:134:16
[INFO] [stdout]     |
[INFO] [stdout] 134 |             result.push(try!(self.read()));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/reader.rs:191:13
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let len = try!(io::Read::read(&mut self.from, buf));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling mio v0.6.11
[INFO] [stderr]    Compiling tokio-io v0.1.4
[INFO] [stderr]    Compiling log v0.4.1
[INFO] [stderr]    Compiling slab v0.4.0
[INFO] [stdout] warning: 28 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling getopts v0.2.17
[INFO] [stderr]    Compiling scoped-tls v0.1.0
[INFO] [stderr]    Compiling serde v1.0.21
[INFO] [stderr]    Compiling tempdir v0.3.5
[INFO] [stderr]    Compiling parking_lot v0.4.8
[INFO] [stderr]    Compiling cc v1.0.3
[INFO] [stderr]    Compiling tokio-core v0.1.10
[INFO] [stderr]    Compiling pulldown-cmark v0.0.3
[INFO] [stderr]    Compiling void v1.0.2
[INFO] [stderr]    Compiling unreachable v1.0.0
[INFO] [stderr]    Compiling memchr v1.0.2
[INFO] [stderr]    Compiling rust-crypto v0.2.36
[INFO] [stderr]    Compiling aho-corasick v0.6.3
[INFO] [stderr]    Compiling skeptic v0.4.0
[INFO] [stderr]    Compiling eth-secp256k1 v0.5.7 (https://github.com/ethcore/rust-secp256k1#6370d63a)
[INFO] [stderr]    Compiling rocksdb-sys v0.3.0 (https://github.com/ethcore/rust-rocksdb#4364caec)
[INFO] [stderr]    Compiling thread_local v0.3.5
[INFO] [stderr]    Compiling serde_derive_internals v0.17.0
[INFO] [stderr]    Compiling local-encoding v0.2.0
[INFO] [stderr]    Compiling synstructure v0.6.1
[INFO] [stderr]    Compiling dtoa v0.4.2
[INFO] [stderr]    Compiling version_check v0.1.3
[INFO] [stderr]    Compiling num-traits v0.1.40
[INFO] [stderr]    Compiling linked-hash-map v0.4.2
[INFO] [stderr]    Compiling regex-syntax v0.4.1
[INFO] [stderr]    Compiling utf8-ranges v1.0.0
[INFO] [stderr]    Compiling itoa v0.3.4
[INFO] [stderr]    Compiling display_derive v0.0.0
[INFO] [stderr]    Compiling lru-cache v0.1.1
[INFO] [stderr]    Compiling unicase v2.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.21
[INFO] [stderr]    Compiling elastic-array v0.6.0
[INFO] [stderr]    Compiling bit-vec v0.4.4
[INFO] [stderr]    Compiling regex v0.2.2
[INFO] [stderr]    Compiling num-traits v0.2.0
[INFO] [stderr]    Compiling base58 v0.1.0
[INFO] [stderr]    Compiling futures-cpupool v0.1.7
[INFO] [stderr]    Compiling num-integer v0.1.36
[INFO] [stderr]    Compiling serde_json v1.0.6
[INFO] [stderr]    Compiling memchr v2.0.1
[INFO] [stderr]    Compiling quick-error v1.2.1
[INFO] [stderr]    Compiling csv-core v0.1.4
[INFO] [stderr]    Compiling abstract-ns v0.3.4
[INFO] [stderr]    Compiling num-iter v0.1.35
[INFO] [stderr]    Compiling domain v0.2.2
[INFO] [stderr]    Compiling bitcrypto v0.1.0 (/opt/rustwide/workdir/crypto)
[INFO] [stderr]    Compiling tokio-service v0.1.0
[INFO] [stderr]    Compiling chain v0.1.0 (/opt/rustwide/workdir/chain)
[INFO] [stderr]    Compiling keys v0.1.0 (/opt/rustwide/workdir/keys)
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> chain/src/constants.rs:14:46
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub const SEQUENCE_LOCKTIME_TYPE_FLAG: u32 = (1 << 22);
[INFO] [stdout]    |                                              ^       ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 14 - pub const SEQUENCE_LOCKTIME_TYPE_FLAG: u32 = (1 << 22);
[INFO] [stdout] 14 + pub const SEQUENCE_LOCKTIME_TYPE_FLAG: u32 = 1 << 22;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> chain/src/indexed_header.rs:52:14
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let data = try!(reader.read_and_hash::<BlockHeader>());
[INFO] [stdout]    |                    ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> chain/src/indexed_transaction.rs:61:14
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let data = try!(reader.read_and_hash::<Transaction>());
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/generator.rs:24:17
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let mut rng = try!(OsRng::new().map_err(|_| Error::FailedKeyGeneration));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/generator.rs:25:26
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let (secret, public) = try!(context.generate_keypair(&mut rng));
[INFO] [stdout]    |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> keys/src/address.rs:111:13
[INFO] [stdout]     |
[INFO] [stdout] 111 |         let hex = try!(s.from_base58().map_err(|_| Error::InvalidAddress));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/keypair.rs:16:3
[INFO] [stdout]    |
[INFO] [stdout] 16 |         try!(self.private.fmt(f));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/keypair.rs:23:3
[INFO] [stdout]    |
[INFO] [stdout] 23 |         try!(writeln!(f, "private: {}", self.private));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/keypair.rs:39:27
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let s: key::SecretKey = try!(key::SecretKey::from_slice(context, &*private.secret));
[INFO] [stdout]    |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/keypair.rs:40:17
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let pub_key = try!(key::PublicKey::from_secret_key(context, &s));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/private.rs:28:16
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let secret = try!(key::SecretKey::from_slice(context, &*self.secret));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/private.rs:29:17
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let message = try!(SecpMessage::from_slice(&**message));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/private.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let signature = try!(context.sign(&message, &secret));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/private.rs:37:16
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let secret = try!(key::SecretKey::from_slice(context, &*self.secret));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/private.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let message = try!(SecpMessage::from_slice(&**message));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/private.rs:39:19
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let signature = try!(context.sign_recoverable(&message, &secret));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> keys/src/private.rs:110:3
[INFO] [stdout]     |
[INFO] [stdout] 110 |         try!(writeln!(f, "network: {:?}", self.network));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> keys/src/private.rs:111:3
[INFO] [stdout]     |
[INFO] [stdout] 111 |         try!(writeln!(f, "secret: {}", self.secret.to_hex::<String>()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> keys/src/private.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let hex = try!(s.from_base58().map_err(|_| Error::InvalidPrivate));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/public.rs:40:16
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let public = try!(key::PublicKey::from_slice(context, self));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/public.rs:41:23
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let mut signature = try!(SecpSignature::from_der_lax(context, signature));
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/public.rs:43:17
[INFO] [stdout]    |
[INFO] [stdout] 43 |         let message = try!(SecpMessage::from_slice(&**message));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/public.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let recovery_id = try!(RecoveryId::from_i32(recovery_id as i32));
[INFO] [stdout]    |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/public.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 56 |         let signature = try!(RecoverableSignature::from_compact(context, &signature[1..65], recovery_id));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/public.rs:57:17
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let message = try!(SecpMessage::from_slice(&**message));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/public.rs:58:16
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let pubkey = try!(context.recover(&message, &signature));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/signature.rs:37:13
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let vec = try!(s.from_hex().map_err(|_| Error::InvalidSignature));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> keys/src/lib.rs:42:1
[INFO] [stdout]    |
[INFO] [stdout] 42 | / lazy_static! {
[INFO] [stdout] 43 | |     pub static ref SECP256K1: secp256k1::Secp256k1 = secp256k1::Secp256k1::new();
[INFO] [stdout] 44 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 25 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling network v0.1.0 (/opt/rustwide/workdir/network)
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> network/src/network.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / lazy_static! {
[INFO] [stdout] 20 | |     static ref MAX_BITS_MAINNET: U256 = "00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff".parse()
[INFO] [stdout] 21 | |         .expect("hardcoded value should parse without errors");
[INFO] [stdout] 22 | |     static ref MAX_BITS_TESTNET: U256 = "00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff".parse()
[INFO] [stdout] ...  |
[INFO] [stdout] 25 | |         .expect("hardcoded value should parse without errors");
[INFO] [stdout] 26 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> network/src/network.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / lazy_static! {
[INFO] [stdout] 20 | |     static ref MAX_BITS_MAINNET: U256 = "00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff".parse()
[INFO] [stdout] 21 | |         .expect("hardcoded value should parse without errors");
[INFO] [stdout] 22 | |     static ref MAX_BITS_TESTNET: U256 = "00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff".parse()
[INFO] [stdout] ...  |
[INFO] [stdout] 25 | |         .expect("hardcoded value should parse without errors");
[INFO] [stdout] 26 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> network/src/network.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / lazy_static! {
[INFO] [stdout] 20 | |     static ref MAX_BITS_MAINNET: U256 = "00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff".parse()
[INFO] [stdout] 21 | |         .expect("hardcoded value should parse without errors");
[INFO] [stdout] 22 | |     static ref MAX_BITS_TESTNET: U256 = "00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff".parse()
[INFO] [stdout] ...  |
[INFO] [stdout] 25 | |         .expect("hardcoded value should parse without errors");
[INFO] [stdout] 26 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling storage v0.1.0 (/opt/rustwide/workdir/storage)
[INFO] [stderr]    Compiling script v0.1.0 (/opt/rustwide/workdir/script)
[INFO] [stderr]    Compiling jsonrpc-core v8.0.0 (https://github.com/ethcore/jsonrpc.git#0eba7e74)
[INFO] [stderr]    Compiling fnv v1.0.6
[INFO] [stderr]    Compiling smallvec v0.2.1
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> script/src/builder.rs:67:11
[INFO] [stdout]    |
[INFO] [stdout] 67 |             panic!(format!("Canot push {} bytes", len));
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 67 -             panic!(format!("Canot push {} bytes", len));
[INFO] [stdout] 67 +             panic!("Canot push {} bytes", len);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> script/src/builder.rs:107:11
[INFO] [stdout]     |
[INFO] [stdout] 107 |             panic!(format!("Canot push {} bytes", len));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout] 107 -             panic!(format!("Canot push {} bytes", len));
[INFO] [stdout] 107 +             panic!("Canot push {} bytes", len);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling safemem v0.2.0
[INFO] [stderr]    Compiling take v0.1.0
[INFO] [stderr]    Compiling ns-dns-tokio v0.3.1
[INFO] [stderr]    Compiling tokio-proto v0.1.1
[INFO] [stderr]    Compiling base64 v0.6.0
[INFO] [stderr]    Compiling verification v0.1.0 (/opt/rustwide/workdir/verification)
[INFO] [stderr]    Compiling globset v0.1.4
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_block.rs:32:3
[INFO] [stdout]    |
[INFO] [stdout] 32 |         try!(self.empty.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_block.rs:33:3
[INFO] [stdout]    |
[INFO] [stdout] 33 |         try!(self.coinbase.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_block.rs:34:3
[INFO] [stdout]    |
[INFO] [stdout] 34 |         try!(self.serialized_size.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_block.rs:35:3
[INFO] [stdout]    |
[INFO] [stdout] 35 |         try!(self.extra_coinbases.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_block.rs:36:3
[INFO] [stdout]    |
[INFO] [stdout] 36 |         try!(self.transactions_uniqueness.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_block.rs:37:3
[INFO] [stdout]    |
[INFO] [stdout] 37 |         try!(self.sigops.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_block.rs:38:3
[INFO] [stdout]    |
[INFO] [stdout] 38 |         try!(self.merkle_root.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_chain.rs:26:3
[INFO] [stdout]    |
[INFO] [stdout] 26 |         try!(self.block.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_chain.rs:27:3
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(self.header.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_chain.rs:28:3
[INFO] [stdout]    |
[INFO] [stdout] 28 |         try!(self.check_transactions());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_header.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 |         try!(self.proof_of_work.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_header.rs:23:3
[INFO] [stdout]    |
[INFO] [stdout] 23 |         try!(self.timestamp.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:28:3
[INFO] [stdout]    |
[INFO] [stdout] 28 |         try!(self.empty.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:29:3
[INFO] [stdout]    |
[INFO] [stdout] 29 |         try!(self.null_non_coinbase.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:30:3
[INFO] [stdout]    |
[INFO] [stdout] 30 |         try!(self.oversized_coinbase.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:58:3
[INFO] [stdout]    |
[INFO] [stdout] 58 |         try!(self.empty.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:59:3
[INFO] [stdout]    |
[INFO] [stdout] 59 |         try!(self.null_non_coinbase.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:60:3
[INFO] [stdout]    |
[INFO] [stdout] 60 |         try!(self.is_coinbase.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:61:3
[INFO] [stdout]    |
[INFO] [stdout] 61 |         try!(self.size.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:62:3
[INFO] [stdout]    |
[INFO] [stdout] 62 |         try!(self.premature_witness.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:63:3
[INFO] [stdout]    |
[INFO] [stdout] 63 |         try!(self.sigops.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_chain.rs:68:3
[INFO] [stdout]    |
[INFO] [stdout] 68 |         try!(self.block.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_chain.rs:69:3
[INFO] [stdout]    |
[INFO] [stdout] 69 |         try!(self.header.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_chain.rs:70:3
[INFO] [stdout]    |
[INFO] [stdout] 70 |         try!(self.check_transactions());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_header.rs:32:3
[INFO] [stdout]    |
[INFO] [stdout] 32 |         try!(self.version.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_header.rs:33:3
[INFO] [stdout]    |
[INFO] [stdout] 33 |         try!(self.work.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_header.rs:34:3
[INFO] [stdout]    |
[INFO] [stdout] 34 |         try!(self.median_timestamp.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:62:3
[INFO] [stdout]    |
[INFO] [stdout] 62 |         try!(self.size.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:63:3
[INFO] [stdout]    |
[INFO] [stdout] 63 |         try!(self.premature_witness.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:64:3
[INFO] [stdout]    |
[INFO] [stdout] 64 |         try!(self.bip30.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:65:3
[INFO] [stdout]    |
[INFO] [stdout] 65 |         try!(self.missing_inputs.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:66:3
[INFO] [stdout]    |
[INFO] [stdout] 66 |         try!(self.maturity.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:67:3
[INFO] [stdout]    |
[INFO] [stdout] 67 |         try!(self.overspent.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:68:3
[INFO] [stdout]    |
[INFO] [stdout] 68 |         try!(self.double_spent.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:69:3
[INFO] [stdout]    |
[INFO] [stdout] 69 |         try!(self.return_replay_protection.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:70:3
[INFO] [stdout]    |
[INFO] [stdout] 70 |         try!(self.eval.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:117:3
[INFO] [stdout]     |
[INFO] [stdout] 117 |         try!(self.size.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:118:3
[INFO] [stdout]     |
[INFO] [stdout] 118 |         try!(self.missing_inputs.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:119:3
[INFO] [stdout]     |
[INFO] [stdout] 119 |         try!(self.maturity.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:120:3
[INFO] [stdout]     |
[INFO] [stdout] 120 |         try!(self.overspent.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:121:3
[INFO] [stdout]     |
[INFO] [stdout] 121 |         try!(self.sigops.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:122:3
[INFO] [stdout]     |
[INFO] [stdout] 122 |         try!(self.double_spent.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:123:3
[INFO] [stdout]     |
[INFO] [stdout] 123 |         try!(self.return_replay_protection.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:124:3
[INFO] [stdout]     |
[INFO] [stdout] 124 |         try!(self.eval.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:422:4
[INFO] [stdout]     |
[INFO] [stdout] 422 |             try!(verify_script(&input, &output, &script_witness, &flags, &checker, self.signature_version)
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/chain_verifier.rs:150:3
[INFO] [stdout]     |
[INFO] [stdout] 150 |         try!(tx_verifier.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]    --> verification/src/accept_transaction.rs:466:1
[INFO] [stdout]     |
[INFO] [stdout] 466 | / lazy_static! {
[INFO] [stdout] 467 | |     pub static ref BITCOIN_CASH_RETURN_REPLAY_PROTECTION_SCRIPT: Bytes = Builder::default()
[INFO] [stdout] 468 | |         .return_bytes(b"Bitcoin: A Peer-to-Peer Electronic Cash System")
[INFO] [stdout] 469 | |         .into_bytes();
[INFO] [stdout] 470 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling message v0.1.0 (/opt/rustwide/workdir/message)
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling mime v0.3.5
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/block_transactions_request.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let blockhash = try!(reader.read());
[INFO] [stdout]    |                         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/block_transactions_request.rs:30:38
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let indexes: Vec<CompactInteger> = try!(reader.read_list());
[INFO] [stdout]    |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/inventory.rs:48:16
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let t: u32 = try!(reader.read());
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> message/src/common/inventory.rs:100:14
[INFO] [stdout]     |
[INFO] [stdout] 100 |             inv_type: try!(reader.read()),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> message/src/common/inventory.rs:101:10
[INFO] [stdout]     |
[INFO] [stdout] 101 |             hash: try!(reader.read()),
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/ip.rs:60:3
[INFO] [stdout]    |
[INFO] [stdout] 60 |         try!(reader.read_slice(bytes));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/ip.rs:63:4
[INFO] [stdout]    |
[INFO] [stdout] 63 |             try!(reader.read_slice(address));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/ip.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |                 try!(b.read_u16::<BigEndian>()),
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/ip.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |                 try!(b.read_u16::<BigEndian>()),
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/ip.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |                 try!(b.read_u16::<BigEndian>()),
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/ip.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |                 try!(b.read_u16::<BigEndian>()),
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/ip.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |                 try!(b.read_u16::<BigEndian>()),
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/ip.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |                 try!(b.read_u16::<BigEndian>()),
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/ip.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 try!(reader.read_u16::<BigEndian>()),
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/ip.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 try!(reader.read_u16::<BigEndian>())
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/port.rs:28:6
[INFO] [stdout]    |
[INFO] [stdout] 28 |         Ok(try!(reader.read_u16::<BigEndian>().map(Port)))
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/prefilled_transaction.rs:24:33
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let compact: CompactInteger = try!(reader.read());
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/prefilled_transaction.rs:27:17
[INFO] [stdout]    |
[INFO] [stdout] 27 |             transaction: try!(reader.read()),
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/message/message.rs:26:20
[INFO] [stdout]    |
[INFO] [stdout] 26 |         let serialized = try!(serialize_payload_with_flags(payload, version, serialization_flags));
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/message/message_header.rs:34:20
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let magic: u32 = try!(reader.read());
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/message/message_header.rs:42:13
[INFO] [stdout]    |
[INFO] [stdout] 42 |             command: try!(reader.read()),
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/message/message_header.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |             len: try!(reader.read()),
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/message/message_header.rs:44:14
[INFO] [stdout]    |
[INFO] [stdout] 44 |             checksum: try!(reader.read()),
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/serialization/stream.rs:11:2
[INFO] [stdout]    |
[INFO] [stdout] 11 |     try!(stream.append(t));
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]  --> message/src/serialization/reader.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let result = try!(reader.read());
[INFO] [stdout]   |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/addr.rs:75:15
[INFO] [stdout]    |
[INFO] [stdout] 75 |             timestamp: try!(reader.read()),
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/addr.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |             address: try!(reader.read()),
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/addr.rs:97:15
[INFO] [stdout]    |
[INFO] [stdout] 97 |             addresses: try!(reader.read_list_max(1000)),
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> message/src/types/addr.rs:118:15
[INFO] [stdout]     |
[INFO] [stdout] 118 |             addresses: try!(reader.read_list_max(1000)),
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/block.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 |             block: try!(reader.read()),
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/blocktxn.rs:22:13
[INFO] [stdout]    |
[INFO] [stdout] 22 |             request: try!(reader.read()),
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/compactblock.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 |             header: try!(reader.read()),
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/feefilter.rs:29:14
[INFO] [stdout]    |
[INFO] [stdout] 29 |             fee_rate: try!(reader.read()),
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/filteradd.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 |             data: try!(reader.read()),
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/filterload.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 |             filter: try!(reader.read()),
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/filterload.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 43 |             hash_functions: try!(reader.read()),
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/filterload.rs:44:11
[INFO] [stdout]    |
[INFO] [stdout] 44 |             tweak: try!(reader.read()),
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/filterload.rs:45:11
[INFO] [stdout]    |
[INFO] [stdout] 45 |             flags: try!(reader.read()),
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/filterload.rs:86:15
[INFO] [stdout]    |
[INFO] [stdout] 86 |         let t: u8 = try!(reader.read());
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/getblocks.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |             version: try!(reader.read()),
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/getblocks.rs:27:26
[INFO] [stdout]    |
[INFO] [stdout] 27 |             block_locator_hashes: try!(reader.read_list_max(500)),
[INFO] [stdout]    |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/getblocks.rs:28:15
[INFO] [stdout]    |
[INFO] [stdout] 28 |             hash_stop: try!(reader.read()),
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/getblocktxn.rs:22:13
[INFO] [stdout]    |
[INFO] [stdout] 22 |             request: try!(reader.read()),
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/getdata.rs:32:15
[INFO] [stdout]    |
[INFO] [stdout] 32 |             inventory: try!(reader.read_list_max(50_000)),
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/getheaders.rs:36:13
[INFO] [stdout]    |
[INFO] [stdout] 36 |             version: try!(reader.read()),
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/getheaders.rs:37:26
[INFO] [stdout]    |
[INFO] [stdout] 37 |             block_locator_hashes: try!(reader.read_list_max(2000)),
[INFO] [stdout]    |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/getheaders.rs:38:15
[INFO] [stdout]    |
[INFO] [stdout] 38 |             hash_stop: try!(reader.read()),
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/headers.rs:55:57
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let headers_with_txn_count: Vec<HeaderWithTxnCount> = try!(reader.read_list());
[INFO] [stdout]    |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/headers.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 81 |             header: try!(reader.read()),
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/headers.rs:84:35
[INFO] [stdout]    |
[INFO] [stdout] 84 |         let txn_count: CompactInteger = try!(reader.read());
[INFO] [stdout]    |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/inv.rs:32:15
[INFO] [stdout]    |
[INFO] [stdout] 32 |             inventory: try!(reader.read_list_max(50_000)),
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/merkle_block.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |             block_header: try!(reader.read()),
[INFO] [stdout]    |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/merkle_block.rs:28:24
[INFO] [stdout]    |
[INFO] [stdout] 28 |             total_transactions: try!(reader.read()),
[INFO] [stdout]    |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/merkle_block.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 |             hashes: try!(reader.read_list()),
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/merkle_block.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 |             flags: try!(reader.read()),
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/notfound.rs:30:15
[INFO] [stdout]    |
[INFO] [stdout] 30 |             inventory: try!(reader.read_list_max(50_000)),
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/ping.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 |             nonce: try!(reader.read()),
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/pong.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 |             nonce: try!(reader.read()),
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/reject.rs:50:15
[INFO] [stdout]    |
[INFO] [stdout] 50 |         let v: u8 = try!(reader.read());
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/reject.rs:74:13
[INFO] [stdout]    |
[INFO] [stdout] 74 |             message: try!(reader.read()),
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/reject.rs:75:10
[INFO] [stdout]    |
[INFO] [stdout] 75 |             code: try!(reader.read()),
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/reject.rs:76:12
[INFO] [stdout]    |
[INFO] [stdout] 76 |             reason: try!(reader.read()),
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/sendcompact.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 |             first: try!(reader.read()),
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/sendcompact.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 |             second: try!(reader.read()),
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/tx.rs:30:17
[INFO] [stdout]    |
[INFO] [stdout] 30 |             transaction: try!(reader.read()),
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/version.rs:35:20
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let simple: V0 = try!(reader.read());
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/version.rs:41:20
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let v106: V106 = try!(reader.read());
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/version.rs:45:25
[INFO] [stdout]    |
[INFO] [stdout] 45 |             let v70001: V70001 = try!(reader.read());
[INFO] [stdout]    |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> message/src/types/version.rs:147:13
[INFO] [stdout]     |
[INFO] [stdout] 147 |             version: try!(reader.read()),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> message/src/types/version.rs:148:14
[INFO] [stdout]     |
[INFO] [stdout] 148 |             services: try!(reader.read()),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> message/src/types/version.rs:149:15
[INFO] [stdout]     |
[INFO] [stdout] 149 |             timestamp: try!(reader.read()),
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> message/src/types/version.rs:150:14
[INFO] [stdout]     |
[INFO] [stdout] 150 |             receiver: try!(reader.read()),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> message/src/types/version.rs:170:10
[INFO] [stdout]     |
[INFO] [stdout] 170 |             from: try!(reader.read()),
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> message/src/types/version.rs:171:11
[INFO] [stdout]     |
[INFO] [stdout] 171 |             nonce: try!(reader.read()),
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> message/src/types/version.rs:172:16
[INFO] [stdout]     |
[INFO] [stdout] 172 |             user_agent: try!(reader.read()),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> message/src/types/version.rs:173:18
[INFO] [stdout]     |
[INFO] [stdout] 173 |             start_height: try!(reader.read()),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> message/src/types/version.rs:189:11
[INFO] [stdout]     |
[INFO] [stdout] 189 |             relay: try!(reader.read()),
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> message/src/error.rs:28:29
[INFO] [stdout]    |
[INFO] [stdout] 28 |         f.write_str(error::Error::description(self))
[INFO] [stdout]    |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling num v0.1.42
[INFO] [stderr]    Compiling csv v1.0.0
[INFO] [stderr]    Compiling relay v0.1.0
[INFO] [stderr]    Compiling atty v0.2.3
[INFO] [stderr]    Compiling httparse v1.2.3
[INFO] [stderr]    Compiling percent-encoding v1.0.1
[INFO] [stdout] warning: 78 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling language-tags v0.2.2
[INFO] [stderr]    Compiling p2p v0.1.0 (/opt/rustwide/workdir/p2p)
[INFO] [stderr]    Compiling chrono v0.4.0
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> p2p/src/io/deadline.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let timeout: DeadlineBox<F> = Box::new(try!(Timeout::new(duration, handle)).map(|_| DeadlineStatus::Timeout));
[INFO] [stdout]    |                                            ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HandshakeResult`
[INFO] [stdout]   --> p2p/src/io/mod.rs:12:59
[INFO] [stdout]    |
[INFO] [stdout] 12 |     handshake, accept_handshake, Handshake, AcceptHandshake, HandshakeResult
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AcceptConnection`
[INFO] [stdout]   --> p2p/src/net/mod.rs:11:35
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use self::accept_connection::{AcceptConnection, accept_connection};
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Connect`
[INFO] [stdout]   --> p2p/src/net/mod.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use self::connect::{Connect, connect};
[INFO] [stdout]    |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> p2p/src/protocol/addr.rs:37:21
[INFO] [stdout]    |
[INFO] [stdout] 37 |             let _: GetAddr = try!(deserialize_payload(payload, self.context.info().version));
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> p2p/src/protocol/addr.rs:42:21
[INFO] [stdout]    |
[INFO] [stdout] 42 |             let addr: Addr = try!(deserialize_payload(payload, self.context.info().version));
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> p2p/src/protocol/ping.rs:81:21
[INFO] [stdout]    |
[INFO] [stdout] 81 |             let ping: Ping = try!(deserialize_payload(payload, self.context.info().version));
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> p2p/src/protocol/ping.rs:85:21
[INFO] [stdout]    |
[INFO] [stdout] 85 |             let pong: Pong = try!(deserialize_payload(payload, self.context.info().version));
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:223:30
[INFO] [stdout]     |
[INFO] [stdout] 223 |             let message: types::Inv = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:231:34
[INFO] [stdout]     |
[INFO] [stdout] 231 |             let message: types::GetData = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:239:36
[INFO] [stdout]     |
[INFO] [stdout] 239 |             let message: types::GetBlocks = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:247:37
[INFO] [stdout]     |
[INFO] [stdout] 247 |             let message: types::GetHeaders = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:260:29
[INFO] [stdout]     |
[INFO] [stdout] 260 |             let message: types::Tx = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:264:32
[INFO] [stdout]     |
[INFO] [stdout] 264 |             let message: types::Block = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:272:34
[INFO] [stdout]     |
[INFO] [stdout] 272 |             let message: types::MemPool = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:276:34
[INFO] [stdout]     |
[INFO] [stdout] 276 |             let message: types::Headers = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:280:37
[INFO] [stdout]     |
[INFO] [stdout] 280 |             let message: types::FilterLoad = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:284:36
[INFO] [stdout]     |
[INFO] [stdout] 284 |             let message: types::FilterAdd = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:288:38
[INFO] [stdout]     |
[INFO] [stdout] 288 |             let message: types::FilterClear = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:292:38
[INFO] [stdout]     |
[INFO] [stdout] 292 |             let message: types::MerkleBlock = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:296:38
[INFO] [stdout]     |
[INFO] [stdout] 296 |             let message: types::SendHeaders = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:300:36
[INFO] [stdout]     |
[INFO] [stdout] 300 |             let message: types::FeeFilter = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:304:38
[INFO] [stdout]     |
[INFO] [stdout] 304 |             let message: types::SendCompact = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:308:39
[INFO] [stdout]     |
[INFO] [stdout] 308 |             let message: types::CompactBlock = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:316:38
[INFO] [stdout]     |
[INFO] [stdout] 316 |             let message: types::GetBlockTxn = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:320:35
[INFO] [stdout]     |
[INFO] [stdout] 320 |             let message: types::BlockTxn = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:324:35
[INFO] [stdout]     |
[INFO] [stdout] 324 |             let message: types::NotFound = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/util/node_table.rs:389:4
[INFO] [stdout]     |
[INFO] [stdout] 389 |             try!(writer.serialize(record).map_err(|_| err()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/util/node_table.rs:408:68
[INFO] [stdout]     |
[INFO] [stdout] 408 |             let (addr, time, services, failures): (String, i64, u64, u32) = try!(row.map_err(|_| err()));
[INFO] [stdout]     |                                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/util/node_table.rs:412:11
[INFO] [stdout]     |
[INFO] [stdout] 412 |                 addr: try!(addr.parse().map_err(|_| err())),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> p2p/src/p2p.rs:49:28
[INFO] [stdout]    |
[INFO] [stdout] 49 |             node_table: RwLock::new(try!(NodeTable::from_file(config.preferable_services, &config.node_table_path))),
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/p2p.rs:262:16
[INFO] [stdout]     |
[INFO] [stdout] 262 |         let server = try!(TcpListener::bind(&config.local_address, handle));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/p2p.rs:438:17
[INFO] [stdout]     |
[INFO] [stdout] 438 |         let context = try!(Context::new(local_sync_node, pool.clone(), handle.remote().clone(), config.clone()));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/p2p.rs:461:3
[INFO] [stdout]     |
[INFO] [stdout] 461 |         try!(self.listen());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/p2p.rs:455:18
[INFO] [stdout]     |
[INFO] [stdout] 455 |         let resolver = try!(DnsResolver::system_config(&self.event_loop_handle));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/p2p.rs:495:16
[INFO] [stdout]     |
[INFO] [stdout] 495 |         let server = try!(Context::listen(self.context.clone(), &self.event_loop_handle, self.config.connection.clone()));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 47 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling hyper v0.11.7
[INFO] [stderr]    Compiling jsonrpc-server-utils v8.0.0 (https://github.com/ethcore/jsonrpc.git#0eba7e74)
[INFO] [stderr]    Compiling jsonrpc-pubsub v8.0.0 (https://github.com/ethcore/jsonrpc.git#0eba7e74)
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> p2p/src/p2p.rs:384:69
[INFO] [stdout]     |
[INFO] [stdout] 384 |             trace!("Disconnecting from {} caused by {}", info.address, error.description());
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling murmur3 v0.4.0
[INFO] [stderr]    Compiling unicode-width v0.1.4
[INFO] [stderr]    Compiling ansi_term v0.9.0
[INFO] [stderr]    Compiling termcolor v0.3.3
[INFO] [stderr]    Compiling linked-hash-map v0.3.0
[INFO] [stderr]    Compiling env_logger v0.5.3
[INFO] [stderr]    Compiling textwrap v0.9.0
[INFO] [stderr]    Compiling jsonrpc-macros v8.0.0 (https://github.com/ethcore/jsonrpc.git#0eba7e74)
[INFO] [stderr]    Compiling yaml-rust v0.3.5
[INFO] [stderr]    Compiling vec_map v0.8.0
[INFO] [stderr]    Compiling strsim v0.6.0
[INFO] [stderr]    Compiling bitflags v0.9.1
[INFO] [stderr]    Compiling xdg v2.1.0
[INFO] [stderr]    Compiling clap v2.27.1
[INFO] [stderr]    Compiling logs v0.1.0 (/opt/rustwide/workdir/logs)
[INFO] [stderr]    Compiling app_dirs v1.2.1 (https://github.com/paritytech/app-dirs-rs#0b37f948)
[INFO] [stderr]    Compiling import v0.1.0 (/opt/rustwide/workdir/import)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]  --> import/src/blk.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let file = try!(fs::File::open(path));
[INFO] [stdout]   |                ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]  --> import/src/fs.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 |         read_dir: try!(fs::read_dir(path)),
[INFO] [stdout]   |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling jsonrpc-http-server v8.0.0 (https://github.com/ethcore/jsonrpc.git#0eba7e74)
[INFO] [stdout] warning: 37 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rocksdb v0.4.5 (https://github.com/ethcore/rust-rocksdb#4364caec)
[INFO] [stderr]    Compiling db v0.1.0 (/opt/rustwide/workdir/db)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> db/src/kv/diskdb.rs:153:3
[INFO] [stdout]     |
[INFO] [stdout] 153 |         try!(opts.set_parsed_options(&format!("max_total_wal_size={}", 64 * 1024 * 1024)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> db/src/kv/diskdb.rs:154:3
[INFO] [stdout]     |
[INFO] [stdout] 154 |         try!(opts.set_parsed_options("verify_checksums_in_compaction=0"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> db/src/kv/diskdb.rs:151:4
[INFO] [stdout]     |
[INFO] [stdout] 151 |             try!(opts.set_parsed_options(&format!("rate_limiter_bytes_per_sec={}", rate_limit)));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> db/src/kv/diskdb.rs:214:15
[INFO] [stdout]     |
[INFO] [stdout] 214 | ...                   cfs = try!(cfnames.iter().enumerate().map(|(i, n)| db.create_cf(n, &cf_options[i])).collect());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> db/src/kv/diskdb.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 try!(DB::repair(&opts, &path));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> db/src/kv/diskdb.rs:233:14
[INFO] [stdout]     |
[INFO] [stdout] 233 |                     true => try!(DB::open(&opts, &path)),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> db/src/kv/diskdb.rs:234:15
[INFO] [stdout]     |
[INFO] [stdout] 234 |                     false => try!(DB::open_cf(&opts, &path, &cfnames, &cf_options))
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling miner v0.1.0 (/opt/rustwide/workdir/miner)
[INFO] [stderr]    Compiling sync v0.1.0 (/opt/rustwide/workdir/sync)
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> sync/src/synchronization_chain.rs:715:3
[INFO] [stdout]     |
[INFO] [stdout] 715 |         try!(writeln!(f, "chain: ["));
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> sync/src/synchronization_chain.rs:718:4
[INFO] [stdout]     |
[INFO] [stdout] 718 |             try!(writeln!(f, "\tworse(stored): {} {:?}", 0, self.storage.block_hash(0)));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> sync/src/synchronization_chain.rs:719:4
[INFO] [stdout]     |
[INFO] [stdout] 719 |             try!(writeln!(f, "\tbest(stored): {} {:?}", num, self.storage.block_hash(num)));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> sync/src/synchronization_chain.rs:729:6
[INFO] [stdout]     |
[INFO] [stdout] 729 |                     try!(writeln!(f, "\tworse({}): {} {:?}", state, num + 1, self.hash_chain.front_at(queue)));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> sync/src/synchronization_chain.rs:734:6
[INFO] [stdout]     |
[INFO] [stdout] 734 |                     try!(writeln!(f, "\tbest({}): {} {:?}", state, num, self.hash_chain.back_at(queue)));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> sync/src/synchronization_chain.rs:732:7
[INFO] [stdout]     |
[INFO] [stdout] 732 |                         try!(writeln!(f, "\tpre-best({}): {} {:?}", state, num - 1, pre_best));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> sync/src/synchronization_client.rs:218:36
[INFO] [stdout]     |
[INFO] [stdout] 218 |         let mut transactions_to_verify = try!(self.core.lock().accept_transaction(transaction, sink));
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OrphanTransaction`
[INFO] [stdout]   --> sync/src/utils/mod.rs:27:66
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub use self::orphan_transactions_pool::{OrphanTransactionsPool, OrphanTransaction};
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PartialMerkleTree`
[INFO] [stdout]   --> sync/src/utils/mod.rs:28:37
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub use self::partial_merkle_tree::{PartialMerkleTree, build_partial_merkle_tree};
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rpc v0.1.0 (/opt/rustwide/workdir/rpc)
[INFO] [stdout] warning: the item `chain` is imported redundantly
[INFO] [stdout]   --> rpc/src/v1/impls/raw.rs:44:7
[INFO] [stdout]    |
[INFO] [stdout] 44 |         use chain;
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: rpc/src/lib.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | extern crate chain;
[INFO] [stdout]    | ------------------- the item `chain` is already imported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `keys` is imported redundantly
[INFO] [stdout]   --> rpc/src/v1/impls/raw.rs:45:7
[INFO] [stdout]    |
[INFO] [stdout] 45 |         use keys;
[INFO] [stdout]    |             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: rpc/src/lib.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | extern crate keys;
[INFO] [stdout]    | ------------------ the item `keys` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> rpc/src/v1/impls/raw.rs:243:21
[INFO] [stdout]     |
[INFO] [stdout] 243 |         let transaction = try!(deserialize(Reader::new(&raw_transaction_data)).map_err(|e| invalid_params("tx", e)));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> rpc/src/v1/impls/raw.rs:257:21
[INFO] [stdout]     |
[INFO] [stdout] 257 |         let transaction = try!(self.core.create_raw_transaction(inputs, outputs, lock_time).map_err(|e| execution(e)));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> rpc/src/v1/impls/raw.rs:264:21
[INFO] [stdout]     |
[INFO] [stdout] 264 |         let transaction = try!(deserialize(Reader::new(&raw_transaction_data)).map_err(|e| invalid_params("tx", e)));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> rpc/src/v1/impls/network.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let addr = try!(node.parse().map_err(
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> rpc/src/v1/impls/network.rs:43:17
[INFO] [stdout]    |
[INFO] [stdout] 43 |                     let addr = try!(node_addr.parse().map_err(
[INFO] [stdout]    |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> rpc/src/v1/impls/network.rs:45:22
[INFO] [stdout]    |
[INFO] [stdout] 45 |                     let node_info = try!(
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> rpc/src/v1/impls/network.rs:96:20
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let exact_node = try!(
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/blockchain.rs:24:24
[INFO] [stdout]    |
[INFO] [stdout] 24 |         fn block_hash(&self, u32) -> Result<H256, Error>;
[INFO] [stdout]    |                              ^^^ help: try naming the parameter or explicitly ignoring it: `_: u32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/blockchain.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 32 |         fn block(&self, H256, Trailing<bool>) -> Result<GetBlockResponse, Error>;
[INFO] [stdout]    |                         ^^^^ help: try naming the parameter or explicitly ignoring it: `_: H256`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/blockchain.rs:32:25
[INFO] [stdout]    |
[INFO] [stdout] 32 |         fn block(&self, H256, Trailing<bool>) -> Result<GetBlockResponse, Error>;
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Trailing<bool>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/blockchain.rs:36:29
[INFO] [stdout]    |
[INFO] [stdout] 36 |         fn transaction_out(&self, H256, u32, Trailing<bool>) -> Result<GetTxOutResponse, Error>;
[INFO] [stdout]    |                                   ^^^^ help: try naming the parameter or explicitly ignoring it: `_: H256`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/blockchain.rs:36:35
[INFO] [stdout]    |
[INFO] [stdout] 36 |         fn transaction_out(&self, H256, u32, Trailing<bool>) -> Result<GetTxOutResponse, Error>;
[INFO] [stdout]    |                                         ^^^ help: try naming the parameter or explicitly ignoring it: `_: u32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/blockchain.rs:36:40
[INFO] [stdout]    |
[INFO] [stdout] 36 |         fn transaction_out(&self, H256, u32, Trailing<bool>) -> Result<GetTxOutResponse, Error>;
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Trailing<bool>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/miner.rs:11:32
[INFO] [stdout]    |
[INFO] [stdout] 11 |         fn get_block_template(&self, BlockTemplateRequest) -> Result<BlockTemplate, Error>;
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: BlockTemplateRequest`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/raw.rs:17:34
[INFO] [stdout]    |
[INFO] [stdout] 17 |         fn send_raw_transaction(&self, RawTransaction) -> Result<H256, Error>;
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: RawTransaction`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/raw.rs:21:36
[INFO] [stdout]    |
[INFO] [stdout] 21 |         fn create_raw_transaction(&self, Vec<TransactionInput>, TransactionOutputs, Trailing<u32>) -> Result<RawTransaction, Error>;
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Vec<TransactionInput>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/raw.rs:21:59
[INFO] [stdout]    |
[INFO] [stdout] 21 |         fn create_raw_transaction(&self, Vec<TransactionInput>, TransactionOutputs, Trailing<u32>) -> Result<RawTransaction, Error>;
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: TransactionOutputs`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/raw.rs:21:79
[INFO] [stdout]    |
[INFO] [stdout] 21 |         fn create_raw_transaction(&self, Vec<TransactionInput>, TransactionOutputs, Trailing<u32>) -> Result<RawTransaction, Error>;
[INFO] [stdout]    |                                                                                     ^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Trailing<u32>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/raw.rs:25:36
[INFO] [stdout]    |
[INFO] [stdout] 25 |         fn decode_raw_transaction(&self, RawTransaction) -> Result<Transaction, Error>;
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: RawTransaction`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/raw.rs:29:33
[INFO] [stdout]    |
[INFO] [stdout] 29 |         fn get_raw_transaction(&self, H256, Trailing<bool>) -> Result<GetRawTransactionResponse, Error>;
[INFO] [stdout]    |                                       ^^^^ help: try naming the parameter or explicitly ignoring it: `_: H256`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/raw.rs:29:39
[INFO] [stdout]    |
[INFO] [stdout] 29 |         fn get_raw_transaction(&self, H256, Trailing<bool>) -> Result<GetRawTransactionResponse, Error>;
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Trailing<bool>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/network.rs:13:22
[INFO] [stdout]    |
[INFO] [stdout] 13 |         fn add_node(&self, String, AddNodeOperation) -> Result<(), Error>;
[INFO] [stdout]    |                            ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: String`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/network.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 |         fn add_node(&self, String, AddNodeOperation) -> Result<(), Error>;
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: AddNodeOperation`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/network.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 18 |         fn node_info(&self, bool, Trailing<String>) -> Result<Vec<NodeInfo>, Error>;
[INFO] [stdout]    |                             ^^^^ help: try naming the parameter or explicitly ignoring it: `_: bool`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/network.rs:18:29
[INFO] [stdout]    |
[INFO] [stdout] 18 |         fn node_info(&self, bool, Trailing<String>) -> Result<Vec<NodeInfo>, Error>;
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Trailing<String>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> rpc/src/v1/types/bytes.rs:63:18
[INFO] [stdout]    |
[INFO] [stdout] 63 |             Ok(Bytes::new(try!(FromHex::from_hex(&value).map_err(|_| Error::custom("invalid hex")))))
[INFO] [stdout]    |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> rpc/src/v1/types/hash.rs:39:17
[INFO] [stdout]     |
[INFO] [stdout] 39  |                 let other = try!($other::from_str(s));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] ...
[INFO] [stdout] 136 | impl_hash!(H256, GlobalH256, 32);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> rpc/src/v1/types/hash.rs:39:17
[INFO] [stdout]     |
[INFO] [stdout] 39  |                 let other = try!($other::from_str(s));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] ...
[INFO] [stdout] 137 | impl_hash!(H160, GlobalH160, 20);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> rpc/src/v1/types/transaction.rs:204:27
[INFO] [stdout]     |
[INFO] [stdout] 204 |                 while let Some(key) = try!(visitor.next_key::<String>()) {
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> rpc/src/v1/types/transaction.rs:206:26
[INFO] [stdout]     |
[INFO] [stdout] 206 |                         let value: Bytes = try!(visitor.next_value());
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> rpc/src/v1/types/transaction.rs:212:25
[INFO] [stdout]     |
[INFO] [stdout] 212 |                         let amount: f64 = try!(visitor.next_value());
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 9 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 33 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling pbtc v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]  --> pbtc/commands/import.rs:7:2
[INFO] [stdout]   |
[INFO] [stdout] 7 |     try!(init_db(&cfg));
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> pbtc/commands/start.rs:130:2
[INFO] [stdout]     |
[INFO] [stdout] 130 |     try!(p2p.run().map_err(|_| "Failed to start p2p module"));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> pbtc/commands/start.rs:120:12
[INFO] [stdout]     |
[INFO] [stdout] 120 |     let p2p = try!(p2p::P2P::new(p2p_cfg, sync_connection_factory, el.handle()).map_err(|x| x.to_string()));
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> pbtc/commands/start.rs:128:20
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let _rpc_server = try!(rpc::new_http(cfg.rpc_config, rpc_deps));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]  --> pbtc/commands/rollback.rs:8:2
[INFO] [stdout]   |
[INFO] [stdout] 8 |     try!(init_db(&cfg));
[INFO] [stdout]   |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> pbtc/rpc.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let addr = try!(url.parse().map_err(|_| format!("Invalid JSONRPC listen host/port given: {}", url)));
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> pbtc/rpc.rs:49:10
[INFO] [stdout]    |
[INFO] [stdout] 49 |     Ok(Some(try!(setup_http_rpc_server(&addr, conf.cors, conf.hosts, conf.apis, deps))))
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> pbtc/main.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let cfg = try!(config::parse(&matches));
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 4m 38s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: rustc-serialize v0.3.24
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "09da03cfc83a8bce12acc185c0be954640b58efe93e9d33490f351bdae9082e8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "09da03cfc83a8bce12acc185c0be954640b58efe93e9d33490f351bdae9082e8", kill_on_drop: false }`
[INFO] [stdout] 09da03cfc83a8bce12acc185c0be954640b58efe93e9d33490f351bdae9082e8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 788ab426b0bff11229d92bf68cc3ae97349752be071e8aa4adec8ddd9508cb86
[INFO] running `Command { std: "docker" "start" "-a" "788ab426b0bff11229d92bf68cc3ae97349752be071e8aa4adec8ddd9508cb86", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.33
[INFO] [stderr]    Compiling cfg-if v0.1.2
[INFO] [stderr]    Compiling lazy_static v1.0.0
[INFO] [stderr]    Compiling nodrop v0.1.12
[INFO] [stderr]    Compiling byteorder v1.1.0
[INFO] [stderr]    Compiling memoffset v0.2.1
[INFO] [stderr]    Compiling scopeguard v0.3.3
[INFO] [stderr]    Compiling rustc-serialize v0.3.24
[INFO] [stderr]    Compiling arrayvec v0.4.6
[INFO] [stderr]    Compiling crossbeam-utils v0.2.2
[INFO] [stderr]    Compiling heapsize v0.3.9
[INFO] [stderr]    Compiling futures v0.1.17
[INFO] [stderr]    Compiling heapsize v0.4.1
[INFO] [stderr]    Compiling rustc-hex v2.0.0
[INFO] [stderr]    Compiling log v0.3.8
[INFO] [stderr]    Compiling siphasher v0.1.3
[INFO] [stderr]    Compiling either v1.4.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.3.1
[INFO] [stderr]    Compiling slab v0.3.0
[INFO] [stderr]    Compiling rand v0.4.2
[INFO] [stderr]    Compiling num_cpus v1.7.0
[INFO] [stderr]    Compiling time v0.1.38
[INFO] [stderr]    Compiling iovec v0.1.1
[INFO] [stderr]    Compiling net2 v0.2.31
[INFO] [stderr]    Compiling bytes v0.4.5
[INFO] [stderr]    Compiling crossbeam-deque v0.2.0
[INFO] [stderr]    Compiling smallvec v0.4.5
[INFO] [stderr]    Compiling lazycell v0.5.1
[INFO] [stderr]    Compiling stable_deref_trait v1.0.0
[INFO] [stderr]    Compiling rand v0.3.22
[INFO] [stderr]    Compiling rayon-core v1.4.0
[INFO] [stderr]    Compiling owning_ref v0.3.3
[INFO] [stderr]    Compiling mio v0.6.11
[INFO] [stderr]    Compiling parking_lot_core v0.2.6
[INFO] [stderr]    Compiling log v0.4.1
[INFO] [stderr]    Compiling scoped-tls v0.1.0
[INFO] [stderr]    Compiling slab v0.4.0
[INFO] [stderr]    Compiling rayon v0.8.2
[INFO] [stderr]    Compiling rayon v1.0.1
[INFO] [stderr]    Compiling serde v1.0.21
[INFO] [stderr]    Compiling tokio-io v0.1.4
[INFO] [stderr]    Compiling parking_lot v0.4.8
[INFO] [stderr]    Compiling bigint v1.0.5
[INFO] [stderr]    Compiling tokio-core v0.1.10
[INFO] [stderr]    Compiling tempdir v0.3.5
[INFO] [stderr]    Compiling void v1.0.2
[INFO] [stderr]    Compiling gcc v0.3.54
[INFO] [stderr]    Compiling unreachable v1.0.0
[INFO] [stderr]    Compiling primitives v0.1.0 (/opt/rustwide/workdir/primitives)
[INFO] [stderr]    Compiling skeptic v0.4.0
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> primitives/src/hash.rs:71:24
[INFO] [stdout]     |
[INFO] [stdout] 71  |                 let vec: Vec<u8> = try!(s.from_hex());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] ...
[INFO] [stdout] 157 | impl_hash!(H32, 4);
[INFO] [stdout]     | ------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> primitives/src/hash.rs:71:24
[INFO] [stdout]     |
[INFO] [stdout] 71  |                 let vec: Vec<u8> = try!(s.from_hex());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] ...
[INFO] [stdout] 158 | impl_hash!(H48, 6);
[INFO] [stdout]     | ------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> primitives/src/hash.rs:71:24
[INFO] [stdout]     |
[INFO] [stdout] 71  |                 let vec: Vec<u8> = try!(s.from_hex());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 | impl_hash!(H96, 12);
[INFO] [stdout]     | ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> primitives/src/hash.rs:71:24
[INFO] [stdout]     |
[INFO] [stdout] 71  |                 let vec: Vec<u8> = try!(s.from_hex());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] ...
[INFO] [stdout] 160 | impl_hash!(H160, 20);
[INFO] [stdout]     | -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> primitives/src/hash.rs:71:24
[INFO] [stdout]     |
[INFO] [stdout] 71  |                 let vec: Vec<u8> = try!(s.from_hex());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 | impl_hash!(H256, 32);
[INFO] [stdout]     | -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> primitives/src/hash.rs:71:24
[INFO] [stdout]     |
[INFO] [stdout] 71  |                 let vec: Vec<u8> = try!(s.from_hex());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] ...
[INFO] [stdout] 162 | impl_hash!(H264, 33);
[INFO] [stdout]     | -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> primitives/src/hash.rs:71:24
[INFO] [stdout]     |
[INFO] [stdout] 71  |                 let vec: Vec<u8> = try!(s.from_hex());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] ...
[INFO] [stdout] 163 | impl_hash!(H512, 64);
[INFO] [stdout]     | -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> primitives/src/hash.rs:71:24
[INFO] [stdout]     |
[INFO] [stdout] 71  |                 let vec: Vec<u8> = try!(s.from_hex());
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] ...
[INFO] [stdout] 164 | impl_hash!(H520, 65);
[INFO] [stdout]     | -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling serialization v0.1.0 (/opt/rustwide/workdir/serialization)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> serialization/src/compact_integer.rs:97:22
[INFO] [stdout]    |
[INFO] [stdout] 97 |         let result = match try!(reader.read::<u8>()) {
[INFO] [stdout]    |                            ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> serialization/src/compact_integer.rs:99:12
[INFO] [stdout]    |
[INFO] [stdout] 99 |             0xfd => try!(reader.read::<u16>()).into(),
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/compact_integer.rs:100:12
[INFO] [stdout]     |
[INFO] [stdout] 100 |             0xfe => try!(reader.read::<u32>()).into(),
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/compact_integer.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |             _ => try!(reader.read::<u64>()).into(),
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> serialization/src/impls.rs:96:15
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let value = try!(reader.read_u8());
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:108:6
[INFO] [stdout]     |
[INFO] [stdout] 108 |         Ok(try!(reader.read_i32::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:115:6
[INFO] [stdout]     |
[INFO] [stdout] 115 |         Ok(try!(reader.read_i64::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:122:6
[INFO] [stdout]     |
[INFO] [stdout] 122 |         Ok(try!(reader.read_u8()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:129:6
[INFO] [stdout]     |
[INFO] [stdout] 129 |         Ok(try!(reader.read_u16::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:136:6
[INFO] [stdout]     |
[INFO] [stdout] 136 |         Ok(try!(reader.read_u32::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:143:6
[INFO] [stdout]     |
[INFO] [stdout] 143 |         Ok(try!(reader.read_u64::<LittleEndian>()))
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:179:22
[INFO] [stdout]     |
[INFO] [stdout] 179 |         let bytes: Bytes = try!(reader.read());
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 try!(reader.read_slice(&mut *result));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 207 | impl_ser_for_hash!(H32, 4);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 try!(reader.read_slice(&mut *result));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 208 | impl_ser_for_hash!(H48, 6);
[INFO] [stdout]     | -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 try!(reader.read_slice(&mut *result));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 209 | impl_ser_for_hash!(H96, 12);
[INFO] [stdout]     | --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 try!(reader.read_slice(&mut *result));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 210 | impl_ser_for_hash!(H160, 20);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 try!(reader.read_slice(&mut *result));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 211 | impl_ser_for_hash!(H256, 32);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 try!(reader.read_slice(&mut *result));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 212 | impl_ser_for_hash!(H264, 33);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 try!(reader.read_slice(&mut *result));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 213 | impl_ser_for_hash!(H512, 64);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:200:5
[INFO] [stdout]     |
[INFO] [stdout] 200 |                 try!(reader.read_slice(&mut *result));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] ...
[INFO] [stdout] 214 | impl_ser_for_hash!(H520, 65);
[INFO] [stdout]     | ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:233:3
[INFO] [stdout]     |
[INFO] [stdout] 233 |         try!(reader.read_slice(&mut bytes));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/impls.rs:231:13
[INFO] [stdout]     |
[INFO] [stdout] 231 |         let len = try!(reader.read::<CompactInteger>());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]  --> serialization/src/reader.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let result = try!(reader.read());
[INFO] [stdout]   |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/reader.rs:115:20
[INFO] [stdout]     |
[INFO] [stdout] 115 |         let len: usize = try!(self.read::<CompactInteger>()).into();
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/reader.rs:119:16
[INFO] [stdout]     |
[INFO] [stdout] 119 |             result.push(try!(self.read()));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/reader.rs:126:20
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let len: usize = try!(self.read::<CompactInteger>()).into();
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/reader.rs:134:16
[INFO] [stdout]     |
[INFO] [stdout] 134 |             result.push(try!(self.read()));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> serialization/src/reader.rs:191:13
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let len = try!(io::Read::read(&mut self.from, buf));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling memchr v1.0.2
[INFO] [stderr]    Compiling local-encoding v0.2.0
[INFO] [stdout] warning: 28 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling thread_local v0.3.5
[INFO] [stderr]    Compiling aho-corasick v0.6.3
[INFO] [stderr]    Compiling itoa v0.3.4
[INFO] [stderr]    Compiling dtoa v0.4.2
[INFO] [stderr]    Compiling linked-hash-map v0.4.2
[INFO] [stderr]    Compiling regex-syntax v0.4.1
[INFO] [stderr]    Compiling num-traits v0.1.40
[INFO] [stderr]    Compiling utf8-ranges v1.0.0
[INFO] [stderr]    Compiling rust-crypto v0.2.36
[INFO] [stderr]    Compiling rocksdb-sys v0.3.0 (https://github.com/ethcore/rust-rocksdb#4364caec)
[INFO] [stderr]    Compiling lru-cache v0.1.1
[INFO] [stderr]    Compiling eth-secp256k1 v0.5.7 (https://github.com/ethcore/rust-secp256k1#6370d63a)
[INFO] [stderr]    Compiling elastic-array v0.6.0
[INFO] [stderr]    Compiling num-traits v0.2.0
[INFO] [stderr]    Compiling base58 v0.1.0
[INFO] [stderr]    Compiling bit-vec v0.4.4
[INFO] [stderr]    Compiling futures-cpupool v0.1.7
[INFO] [stderr]    Compiling memchr v2.0.1
[INFO] [stderr]    Compiling quick-error v1.2.1
[INFO] [stderr]    Compiling regex v0.2.2
[INFO] [stderr]    Compiling num-integer v0.1.36
[INFO] [stderr]    Compiling serde_json v1.0.6
[INFO] [stderr]    Compiling num-iter v0.1.35
[INFO] [stderr]    Compiling abstract-ns v0.3.4
[INFO] [stderr]    Compiling csv-core v0.1.4
[INFO] [stderr]    Compiling unicase v2.1.0
[INFO] [stderr]    Compiling domain v0.2.2
[INFO] [stderr]    Compiling tokio-service v0.1.0
[INFO] [stderr]    Compiling smallvec v0.2.1
[INFO] [stderr]    Compiling fnv v1.0.6
[INFO] [stderr]    Compiling jsonrpc-core v8.0.0 (https://github.com/ethcore/jsonrpc.git#0eba7e74)
[INFO] [stderr]    Compiling take v0.1.0
[INFO] [stderr]    Compiling safemem v0.2.0
[INFO] [stderr]    Compiling base64 v0.6.0
[INFO] [stderr]    Compiling tokio-proto v0.1.1
[INFO] [stderr]    Compiling globset v0.1.4
[INFO] [stderr]    Compiling mime v0.3.5
[INFO] [stderr]    Compiling csv v1.0.0
[INFO] [stderr]    Compiling num v0.1.42
[INFO] [stderr]    Compiling relay v0.1.0
[INFO] [stderr]    Compiling atty v0.2.3
[INFO] [stderr]    Compiling language-tags v0.2.2
[INFO] [stderr]    Compiling httparse v1.2.3
[INFO] [stderr]    Compiling ns-dns-tokio v0.3.1
[INFO] [stderr]    Compiling bitcrypto v0.1.0 (/opt/rustwide/workdir/crypto)
[INFO] [stderr]    Compiling chain v0.1.0 (/opt/rustwide/workdir/chain)
[INFO] [stderr]    Compiling keys v0.1.0 (/opt/rustwide/workdir/keys)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/generator.rs:24:17
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let mut rng = try!(OsRng::new().map_err(|_| Error::FailedKeyGeneration));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/generator.rs:25:26
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let (secret, public) = try!(context.generate_keypair(&mut rng));
[INFO] [stdout]    |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> keys/src/address.rs:111:13
[INFO] [stdout]     |
[INFO] [stdout] 111 |         let hex = try!(s.from_base58().map_err(|_| Error::InvalidAddress));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/keypair.rs:16:3
[INFO] [stdout]    |
[INFO] [stdout] 16 |         try!(self.private.fmt(f));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/keypair.rs:23:3
[INFO] [stdout]    |
[INFO] [stdout] 23 |         try!(writeln!(f, "private: {}", self.private));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/keypair.rs:39:27
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let s: key::SecretKey = try!(key::SecretKey::from_slice(context, &*private.secret));
[INFO] [stdout]    |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/keypair.rs:40:17
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let pub_key = try!(key::PublicKey::from_secret_key(context, &s));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/private.rs:28:16
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let secret = try!(key::SecretKey::from_slice(context, &*self.secret));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/private.rs:29:17
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let message = try!(SecpMessage::from_slice(&**message));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> chain/src/constants.rs:14:46
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub const SEQUENCE_LOCKTIME_TYPE_FLAG: u32 = (1 << 22);
[INFO] [stdout]    |                                              ^       ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 14 - pub const SEQUENCE_LOCKTIME_TYPE_FLAG: u32 = (1 << 22);
[INFO] [stdout] 14 + pub const SEQUENCE_LOCKTIME_TYPE_FLAG: u32 = 1 << 22;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> chain/src/indexed_header.rs:52:14
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let data = try!(reader.read_and_hash::<BlockHeader>());
[INFO] [stdout]    |                    ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> chain/src/indexed_transaction.rs:61:14
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let data = try!(reader.read_and_hash::<Transaction>());
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/private.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let signature = try!(context.sign(&message, &secret));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/private.rs:37:16
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let secret = try!(key::SecretKey::from_slice(context, &*self.secret));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/private.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |         let message = try!(SecpMessage::from_slice(&**message));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/private.rs:39:19
[INFO] [stdout]    |
[INFO] [stdout] 39 |         let signature = try!(context.sign_recoverable(&message, &secret));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> keys/src/private.rs:110:3
[INFO] [stdout]     |
[INFO] [stdout] 110 |         try!(writeln!(f, "network: {:?}", self.network));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> keys/src/private.rs:111:3
[INFO] [stdout]     |
[INFO] [stdout] 111 |         try!(writeln!(f, "secret: {}", self.secret.to_hex::<String>()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> keys/src/private.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let hex = try!(s.from_base58().map_err(|_| Error::InvalidPrivate));
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/public.rs:40:16
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let public = try!(key::PublicKey::from_slice(context, self));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/public.rs:41:23
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let mut signature = try!(SecpSignature::from_der_lax(context, signature));
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/public.rs:43:17
[INFO] [stdout]    |
[INFO] [stdout] 43 |         let message = try!(SecpMessage::from_slice(&**message));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/public.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let recovery_id = try!(RecoveryId::from_i32(recovery_id as i32));
[INFO] [stdout]    |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/public.rs:56:19
[INFO] [stdout]    |
[INFO] [stdout] 56 |         let signature = try!(RecoverableSignature::from_compact(context, &signature[1..65], recovery_id));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/public.rs:57:17
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let message = try!(SecpMessage::from_slice(&**message));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/public.rs:58:16
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let pubkey = try!(context.recover(&message, &signature));
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> keys/src/signature.rs:37:13
[INFO] [stdout]    |
[INFO] [stdout] 37 |         let vec = try!(s.from_hex().map_err(|_| Error::InvalidSignature));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> keys/src/lib.rs:42:1
[INFO] [stdout]    |
[INFO] [stdout] 42 | / lazy_static! {
[INFO] [stdout] 43 | |     pub static ref SECP256K1: secp256k1::Secp256k1 = secp256k1::Secp256k1::new();
[INFO] [stdout] 44 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling percent-encoding v1.0.1
[INFO] [stdout] warning: 25 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling network v0.1.0 (/opt/rustwide/workdir/network)
[INFO] [stderr]    Compiling script v0.1.0 (/opt/rustwide/workdir/script)
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> network/src/network.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / lazy_static! {
[INFO] [stdout] 20 | |     static ref MAX_BITS_MAINNET: U256 = "00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff".parse()
[INFO] [stdout] 21 | |         .expect("hardcoded value should parse without errors");
[INFO] [stdout] 22 | |     static ref MAX_BITS_TESTNET: U256 = "00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff".parse()
[INFO] [stdout] ...  |
[INFO] [stdout] 25 | |         .expect("hardcoded value should parse without errors");
[INFO] [stdout] 26 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout]    = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> network/src/network.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / lazy_static! {
[INFO] [stdout] 20 | |     static ref MAX_BITS_MAINNET: U256 = "00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff".parse()
[INFO] [stdout] 21 | |         .expect("hardcoded value should parse without errors");
[INFO] [stdout] 22 | |     static ref MAX_BITS_TESTNET: U256 = "00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff".parse()
[INFO] [stdout] ...  |
[INFO] [stdout] 25 | |         .expect("hardcoded value should parse without errors");
[INFO] [stdout] 26 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> network/src/network.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | / lazy_static! {
[INFO] [stdout] 20 | |     static ref MAX_BITS_MAINNET: U256 = "00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff".parse()
[INFO] [stdout] 21 | |         .expect("hardcoded value should parse without errors");
[INFO] [stdout] 22 | |     static ref MAX_BITS_TESTNET: U256 = "00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff".parse()
[INFO] [stdout] ...  |
[INFO] [stdout] 25 | |         .expect("hardcoded value should parse without errors");
[INFO] [stdout] 26 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling hyper v0.11.7
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling storage v0.1.0 (/opt/rustwide/workdir/storage)
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]   --> script/src/builder.rs:67:11
[INFO] [stdout]    |
[INFO] [stdout] 67 |             panic!(format!("Canot push {} bytes", len));
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]    = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]    |
[INFO] [stdout] 67 -             panic!(format!("Canot push {} bytes", len));
[INFO] [stdout] 67 +             panic!("Canot push {} bytes", len);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> script/src/builder.rs:107:11
[INFO] [stdout]     |
[INFO] [stdout] 107 |             panic!(format!("Canot push {} bytes", len));
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout] 107 -             panic!(format!("Canot push {} bytes", len));
[INFO] [stdout] 107 +             panic!("Canot push {} bytes", len);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling verification v0.1.0 (/opt/rustwide/workdir/verification)
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling message v0.1.0 (/opt/rustwide/workdir/message)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_block.rs:32:3
[INFO] [stdout]    |
[INFO] [stdout] 32 |         try!(self.empty.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_block.rs:33:3
[INFO] [stdout]    |
[INFO] [stdout] 33 |         try!(self.coinbase.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_block.rs:34:3
[INFO] [stdout]    |
[INFO] [stdout] 34 |         try!(self.serialized_size.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_block.rs:35:3
[INFO] [stdout]    |
[INFO] [stdout] 35 |         try!(self.extra_coinbases.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_block.rs:36:3
[INFO] [stdout]    |
[INFO] [stdout] 36 |         try!(self.transactions_uniqueness.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_block.rs:37:3
[INFO] [stdout]    |
[INFO] [stdout] 37 |         try!(self.sigops.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_block.rs:38:3
[INFO] [stdout]    |
[INFO] [stdout] 38 |         try!(self.merkle_root.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_chain.rs:26:3
[INFO] [stdout]    |
[INFO] [stdout] 26 |         try!(self.block.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_chain.rs:27:3
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(self.header.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_chain.rs:28:3
[INFO] [stdout]    |
[INFO] [stdout] 28 |         try!(self.check_transactions());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_header.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 |         try!(self.proof_of_work.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_header.rs:23:3
[INFO] [stdout]    |
[INFO] [stdout] 23 |         try!(self.timestamp.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:28:3
[INFO] [stdout]    |
[INFO] [stdout] 28 |         try!(self.empty.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:29:3
[INFO] [stdout]    |
[INFO] [stdout] 29 |         try!(self.null_non_coinbase.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:30:3
[INFO] [stdout]    |
[INFO] [stdout] 30 |         try!(self.oversized_coinbase.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:58:3
[INFO] [stdout]    |
[INFO] [stdout] 58 |         try!(self.empty.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:59:3
[INFO] [stdout]    |
[INFO] [stdout] 59 |         try!(self.null_non_coinbase.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:60:3
[INFO] [stdout]    |
[INFO] [stdout] 60 |         try!(self.is_coinbase.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:61:3
[INFO] [stdout]    |
[INFO] [stdout] 61 |         try!(self.size.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:62:3
[INFO] [stdout]    |
[INFO] [stdout] 62 |         try!(self.premature_witness.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/verify_transaction.rs:63:3
[INFO] [stdout]    |
[INFO] [stdout] 63 |         try!(self.sigops.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_chain.rs:68:3
[INFO] [stdout]    |
[INFO] [stdout] 68 |         try!(self.block.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_chain.rs:69:3
[INFO] [stdout]    |
[INFO] [stdout] 69 |         try!(self.header.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_chain.rs:70:3
[INFO] [stdout]    |
[INFO] [stdout] 70 |         try!(self.check_transactions());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_header.rs:32:3
[INFO] [stdout]    |
[INFO] [stdout] 32 |         try!(self.version.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_header.rs:33:3
[INFO] [stdout]    |
[INFO] [stdout] 33 |         try!(self.work.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_header.rs:34:3
[INFO] [stdout]    |
[INFO] [stdout] 34 |         try!(self.median_timestamp.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:62:3
[INFO] [stdout]    |
[INFO] [stdout] 62 |         try!(self.size.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:63:3
[INFO] [stdout]    |
[INFO] [stdout] 63 |         try!(self.premature_witness.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:64:3
[INFO] [stdout]    |
[INFO] [stdout] 64 |         try!(self.bip30.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:65:3
[INFO] [stdout]    |
[INFO] [stdout] 65 |         try!(self.missing_inputs.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:66:3
[INFO] [stdout]    |
[INFO] [stdout] 66 |         try!(self.maturity.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:67:3
[INFO] [stdout]    |
[INFO] [stdout] 67 |         try!(self.overspent.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:68:3
[INFO] [stdout]    |
[INFO] [stdout] 68 |         try!(self.double_spent.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:69:3
[INFO] [stdout]    |
[INFO] [stdout] 69 |         try!(self.return_replay_protection.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> verification/src/accept_transaction.rs:70:3
[INFO] [stdout]    |
[INFO] [stdout] 70 |         try!(self.eval.check());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:117:3
[INFO] [stdout]     |
[INFO] [stdout] 117 |         try!(self.size.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:118:3
[INFO] [stdout]     |
[INFO] [stdout] 118 |         try!(self.missing_inputs.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:119:3
[INFO] [stdout]     |
[INFO] [stdout] 119 |         try!(self.maturity.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:120:3
[INFO] [stdout]     |
[INFO] [stdout] 120 |         try!(self.overspent.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:121:3
[INFO] [stdout]     |
[INFO] [stdout] 121 |         try!(self.sigops.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:122:3
[INFO] [stdout]     |
[INFO] [stdout] 122 |         try!(self.double_spent.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:123:3
[INFO] [stdout]     |
[INFO] [stdout] 123 |         try!(self.return_replay_protection.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:124:3
[INFO] [stdout]     |
[INFO] [stdout] 124 |         try!(self.eval.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/accept_transaction.rs:422:4
[INFO] [stdout]     |
[INFO] [stdout] 422 |             try!(verify_script(&input, &output, &script_witness, &flags, &checker, self.signature_version)
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> verification/src/chain_verifier.rs:150:3
[INFO] [stdout]     |
[INFO] [stdout] 150 |         try!(tx_verifier.check());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]    --> verification/src/accept_transaction.rs:466:1
[INFO] [stdout]     |
[INFO] [stdout] 466 | / lazy_static! {
[INFO] [stdout] 467 | |     pub static ref BITCOIN_CASH_RETURN_REPLAY_PROTECTION_SCRIPT: Bytes = Builder::default()
[INFO] [stdout] 468 | |         .return_bytes(b"Bitcoin: A Peer-to-Peer Electronic Cash System")
[INFO] [stdout] 469 | |         .into_bytes();
[INFO] [stdout] 470 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/block_transactions_request.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let blockhash = try!(reader.read());
[INFO] [stdout]    |                         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/block_transactions_request.rs:30:38
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let indexes: Vec<CompactInteger> = try!(reader.read_list());
[INFO] [stdout]    |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/inventory.rs:48:16
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let t: u32 = try!(reader.read());
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> message/src/common/inventory.rs:100:14
[INFO] [stdout]     |
[INFO] [stdout] 100 |             inv_type: try!(reader.read()),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> message/src/common/inventory.rs:101:10
[INFO] [stdout]     |
[INFO] [stdout] 101 |             hash: try!(reader.read()),
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/ip.rs:60:3
[INFO] [stdout]    |
[INFO] [stdout] 60 |         try!(reader.read_slice(bytes));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/ip.rs:63:4
[INFO] [stdout]    |
[INFO] [stdout] 63 |             try!(reader.read_slice(address));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/ip.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |                 try!(b.read_u16::<BigEndian>()),
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/ip.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |                 try!(b.read_u16::<BigEndian>()),
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/ip.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 |                 try!(b.read_u16::<BigEndian>()),
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/ip.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |                 try!(b.read_u16::<BigEndian>()),
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/ip.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 |                 try!(b.read_u16::<BigEndian>()),
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/ip.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |                 try!(b.read_u16::<BigEndian>()),
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/ip.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 try!(reader.read_u16::<BigEndian>()),
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/ip.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 try!(reader.read_u16::<BigEndian>())
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/port.rs:28:6
[INFO] [stdout]    |
[INFO] [stdout] 28 |         Ok(try!(reader.read_u16::<BigEndian>().map(Port)))
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/prefilled_transaction.rs:24:33
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let compact: CompactInteger = try!(reader.read());
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/common/prefilled_transaction.rs:27:17
[INFO] [stdout]    |
[INFO] [stdout] 27 |             transaction: try!(reader.read()),
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/message/message.rs:26:20
[INFO] [stdout]    |
[INFO] [stdout] 26 |         let serialized = try!(serialize_payload_with_flags(payload, version, serialization_flags));
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/message/message_header.rs:34:20
[INFO] [stdout]    |
[INFO] [stdout] 34 |         let magic: u32 = try!(reader.read());
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/message/message_header.rs:42:13
[INFO] [stdout]    |
[INFO] [stdout] 42 |             command: try!(reader.read()),
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/message/message_header.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |             len: try!(reader.read()),
[INFO] [stdout]    |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling chrono v0.4.0
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/message/message_header.rs:44:14
[INFO] [stdout]    |
[INFO] [stdout] 44 |             checksum: try!(reader.read()),
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/serialization/stream.rs:11:2
[INFO] [stdout]    |
[INFO] [stdout] 11 |     try!(stream.append(t));
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]  --> message/src/serialization/reader.rs:6:15
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let result = try!(reader.read());
[INFO] [stdout]   |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/addr.rs:75:15
[INFO] [stdout]    |
[INFO] [stdout] 75 |             timestamp: try!(reader.read()),
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/addr.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |             address: try!(reader.read()),
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/addr.rs:97:15
[INFO] [stdout]    |
[INFO] [stdout] 97 |             addresses: try!(reader.read_list_max(1000)),
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> message/src/types/addr.rs:118:15
[INFO] [stdout]     |
[INFO] [stdout] 118 |             addresses: try!(reader.read_list_max(1000)),
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/block.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 |             block: try!(reader.read()),
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/blocktxn.rs:22:13
[INFO] [stdout]    |
[INFO] [stdout] 22 |             request: try!(reader.read()),
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/compactblock.rs:22:12
[INFO] [stdout]    |
[INFO] [stdout] 22 |             header: try!(reader.read()),
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/feefilter.rs:29:14
[INFO] [stdout]    |
[INFO] [stdout] 29 |             fee_rate: try!(reader.read()),
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/filteradd.rs:25:10
[INFO] [stdout]    |
[INFO] [stdout] 25 |             data: try!(reader.read()),
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/filterload.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 |             filter: try!(reader.read()),
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/filterload.rs:43:20
[INFO] [stdout]    |
[INFO] [stdout] 43 |             hash_functions: try!(reader.read()),
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/filterload.rs:44:11
[INFO] [stdout]    |
[INFO] [stdout] 44 |             tweak: try!(reader.read()),
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/filterload.rs:45:11
[INFO] [stdout]    |
[INFO] [stdout] 45 |             flags: try!(reader.read()),
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/filterload.rs:86:15
[INFO] [stdout]    |
[INFO] [stdout] 86 |         let t: u8 = try!(reader.read());
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/getblocks.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |             version: try!(reader.read()),
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/getblocks.rs:27:26
[INFO] [stdout]    |
[INFO] [stdout] 27 |             block_locator_hashes: try!(reader.read_list_max(500)),
[INFO] [stdout]    |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/getblocks.rs:28:15
[INFO] [stdout]    |
[INFO] [stdout] 28 |             hash_stop: try!(reader.read()),
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/getblocktxn.rs:22:13
[INFO] [stdout]    |
[INFO] [stdout] 22 |             request: try!(reader.read()),
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/getdata.rs:32:15
[INFO] [stdout]    |
[INFO] [stdout] 32 |             inventory: try!(reader.read_list_max(50_000)),
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/getheaders.rs:36:13
[INFO] [stdout]    |
[INFO] [stdout] 36 |             version: try!(reader.read()),
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/getheaders.rs:37:26
[INFO] [stdout]    |
[INFO] [stdout] 37 |             block_locator_hashes: try!(reader.read_list_max(2000)),
[INFO] [stdout]    |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/getheaders.rs:38:15
[INFO] [stdout]    |
[INFO] [stdout] 38 |             hash_stop: try!(reader.read()),
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/headers.rs:55:57
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let headers_with_txn_count: Vec<HeaderWithTxnCount> = try!(reader.read_list());
[INFO] [stdout]    |                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/headers.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 81 |             header: try!(reader.read()),
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/headers.rs:84:35
[INFO] [stdout]    |
[INFO] [stdout] 84 |         let txn_count: CompactInteger = try!(reader.read());
[INFO] [stdout]    |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/inv.rs:32:15
[INFO] [stdout]    |
[INFO] [stdout] 32 |             inventory: try!(reader.read_list_max(50_000)),
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/merkle_block.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |             block_header: try!(reader.read()),
[INFO] [stdout]    |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/merkle_block.rs:28:24
[INFO] [stdout]    |
[INFO] [stdout] 28 |             total_transactions: try!(reader.read()),
[INFO] [stdout]    |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/merkle_block.rs:29:12
[INFO] [stdout]    |
[INFO] [stdout] 29 |             hashes: try!(reader.read_list()),
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/merkle_block.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 |             flags: try!(reader.read()),
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/notfound.rs:30:15
[INFO] [stdout]    |
[INFO] [stdout] 30 |             inventory: try!(reader.read_list_max(50_000)),
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/ping.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 |             nonce: try!(reader.read()),
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/pong.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 |             nonce: try!(reader.read()),
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/reject.rs:50:15
[INFO] [stdout]    |
[INFO] [stdout] 50 |         let v: u8 = try!(reader.read());
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/reject.rs:74:13
[INFO] [stdout]    |
[INFO] [stdout] 74 |             message: try!(reader.read()),
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/reject.rs:75:10
[INFO] [stdout]    |
[INFO] [stdout] 75 |             code: try!(reader.read()),
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/reject.rs:76:12
[INFO] [stdout]    |
[INFO] [stdout] 76 |             reason: try!(reader.read()),
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/sendcompact.rs:22:11
[INFO] [stdout]    |
[INFO] [stdout] 22 |             first: try!(reader.read()),
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/sendcompact.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 |             second: try!(reader.read()),
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/tx.rs:30:17
[INFO] [stdout]    |
[INFO] [stdout] 30 |             transaction: try!(reader.read()),
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/version.rs:35:20
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let simple: V0 = try!(reader.read());
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/version.rs:41:20
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let v106: V106 = try!(reader.read());
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> message/src/types/version.rs:45:25
[INFO] [stdout]    |
[INFO] [stdout] 45 |             let v70001: V70001 = try!(reader.read());
[INFO] [stdout]    |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> message/src/types/version.rs:147:13
[INFO] [stdout]     |
[INFO] [stdout] 147 |             version: try!(reader.read()),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> message/src/types/version.rs:148:14
[INFO] [stdout]     |
[INFO] [stdout] 148 |             services: try!(reader.read()),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> message/src/types/version.rs:149:15
[INFO] [stdout]     |
[INFO] [stdout] 149 |             timestamp: try!(reader.read()),
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> message/src/types/version.rs:150:14
[INFO] [stdout]     |
[INFO] [stdout] 150 |             receiver: try!(reader.read()),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> message/src/types/version.rs:170:10
[INFO] [stdout]     |
[INFO] [stdout] 170 |             from: try!(reader.read()),
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> message/src/types/version.rs:171:11
[INFO] [stdout]     |
[INFO] [stdout] 171 |             nonce: try!(reader.read()),
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> message/src/types/version.rs:172:16
[INFO] [stdout]     |
[INFO] [stdout] 172 |             user_agent: try!(reader.read()),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> message/src/types/version.rs:173:18
[INFO] [stdout]     |
[INFO] [stdout] 173 |             start_height: try!(reader.read()),
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> message/src/types/version.rs:189:11
[INFO] [stdout]     |
[INFO] [stdout] 189 |             relay: try!(reader.read()),
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> message/src/error.rs:28:29
[INFO] [stdout]    |
[INFO] [stdout] 28 |         f.write_str(error::Error::description(self))
[INFO] [stdout]    |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling jsonrpc-server-utils v8.0.0 (https://github.com/ethcore/jsonrpc.git#0eba7e74)
[INFO] [stderr]    Compiling jsonrpc-pubsub v8.0.0 (https://github.com/ethcore/jsonrpc.git#0eba7e74)
[INFO] [stderr]    Compiling p2p v0.1.0 (/opt/rustwide/workdir/p2p)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> p2p/src/io/deadline.rs:10:41
[INFO] [stdout]    |
[INFO] [stdout] 10 |     let timeout: DeadlineBox<F> = Box::new(try!(Timeout::new(duration, handle)).map(|_| DeadlineStatus::Timeout));
[INFO] [stdout]    |                                            ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HandshakeResult`
[INFO] [stdout]   --> p2p/src/io/mod.rs:12:59
[INFO] [stdout]    |
[INFO] [stdout] 12 |     handshake, accept_handshake, Handshake, AcceptHandshake, HandshakeResult
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AcceptConnection`
[INFO] [stdout]   --> p2p/src/net/mod.rs:11:35
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub use self::accept_connection::{AcceptConnection, accept_connection};
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Connect`
[INFO] [stdout]   --> p2p/src/net/mod.rs:14:25
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub use self::connect::{Connect, connect};
[INFO] [stdout]    |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> p2p/src/protocol/addr.rs:37:21
[INFO] [stdout]    |
[INFO] [stdout] 37 |             let _: GetAddr = try!(deserialize_payload(payload, self.context.info().version));
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> p2p/src/protocol/addr.rs:42:21
[INFO] [stdout]    |
[INFO] [stdout] 42 |             let addr: Addr = try!(deserialize_payload(payload, self.context.info().version));
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> p2p/src/protocol/ping.rs:81:21
[INFO] [stdout]    |
[INFO] [stdout] 81 |             let ping: Ping = try!(deserialize_payload(payload, self.context.info().version));
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> p2p/src/protocol/ping.rs:85:21
[INFO] [stdout]    |
[INFO] [stdout] 85 |             let pong: Pong = try!(deserialize_payload(payload, self.context.info().version));
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:223:30
[INFO] [stdout]     |
[INFO] [stdout] 223 |             let message: types::Inv = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:231:34
[INFO] [stdout]     |
[INFO] [stdout] 231 |             let message: types::GetData = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:239:36
[INFO] [stdout]     |
[INFO] [stdout] 239 |             let message: types::GetBlocks = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:247:37
[INFO] [stdout]     |
[INFO] [stdout] 247 |             let message: types::GetHeaders = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:260:29
[INFO] [stdout]     |
[INFO] [stdout] 260 |             let message: types::Tx = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:264:32
[INFO] [stdout]     |
[INFO] [stdout] 264 |             let message: types::Block = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:272:34
[INFO] [stdout]     |
[INFO] [stdout] 272 |             let message: types::MemPool = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:276:34
[INFO] [stdout]     |
[INFO] [stdout] 276 |             let message: types::Headers = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:280:37
[INFO] [stdout]     |
[INFO] [stdout] 280 |             let message: types::FilterLoad = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:284:36
[INFO] [stdout]     |
[INFO] [stdout] 284 |             let message: types::FilterAdd = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:288:38
[INFO] [stdout]     |
[INFO] [stdout] 288 |             let message: types::FilterClear = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:292:38
[INFO] [stdout]     |
[INFO] [stdout] 292 |             let message: types::MerkleBlock = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:296:38
[INFO] [stdout]     |
[INFO] [stdout] 296 |             let message: types::SendHeaders = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:300:36
[INFO] [stdout]     |
[INFO] [stdout] 300 |             let message: types::FeeFilter = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:304:38
[INFO] [stdout]     |
[INFO] [stdout] 304 |             let message: types::SendCompact = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:308:39
[INFO] [stdout]     |
[INFO] [stdout] 308 |             let message: types::CompactBlock = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:316:38
[INFO] [stdout]     |
[INFO] [stdout] 316 |             let message: types::GetBlockTxn = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:320:35
[INFO] [stdout]     |
[INFO] [stdout] 320 |             let message: types::BlockTxn = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/protocol/sync.rs:324:35
[INFO] [stdout]     |
[INFO] [stdout] 324 |             let message: types::NotFound = try!(deserialize_payload(payload, version));
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/util/node_table.rs:389:4
[INFO] [stdout]     |
[INFO] [stdout] 389 |             try!(writer.serialize(record).map_err(|_| err()));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/util/node_table.rs:408:68
[INFO] [stdout]     |
[INFO] [stdout] 408 |             let (addr, time, services, failures): (String, i64, u64, u32) = try!(row.map_err(|_| err()));
[INFO] [stdout]     |                                                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/util/node_table.rs:412:11
[INFO] [stdout]     |
[INFO] [stdout] 412 |                 addr: try!(addr.parse().map_err(|_| err())),
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> p2p/src/p2p.rs:49:28
[INFO] [stdout]    |
[INFO] [stdout] 49 |             node_table: RwLock::new(try!(NodeTable::from_file(config.preferable_services, &config.node_table_path))),
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/p2p.rs:262:16
[INFO] [stdout]     |
[INFO] [stdout] 262 |         let server = try!(TcpListener::bind(&config.local_address, handle));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/p2p.rs:438:17
[INFO] [stdout]     |
[INFO] [stdout] 438 |         let context = try!(Context::new(local_sync_node, pool.clone(), handle.remote().clone(), config.clone()));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/p2p.rs:461:3
[INFO] [stdout]     |
[INFO] [stdout] 461 |         try!(self.listen());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/p2p.rs:455:18
[INFO] [stdout]     |
[INFO] [stdout] 455 |         let resolver = try!(DnsResolver::system_config(&self.event_loop_handle));
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> p2p/src/p2p.rs:495:16
[INFO] [stdout]     |
[INFO] [stdout] 495 |         let server = try!(Context::listen(self.context.clone(), &self.event_loop_handle, self.config.connection.clone()));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 78 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling murmur3 v0.4.0
[INFO] [stderr]    Compiling unicode-width v0.1.4
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> p2p/src/p2p.rs:384:69
[INFO] [stdout]     |
[INFO] [stdout] 384 |             trace!("Disconnecting from {} caused by {}", info.address, error.description());
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling termcolor v0.3.3
[INFO] [stderr]    Compiling ansi_term v0.9.0
[INFO] [stdout] warning: 47 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling linked-hash-map v0.3.0
[INFO] [stderr]    Compiling jsonrpc-http-server v8.0.0 (https://github.com/ethcore/jsonrpc.git#0eba7e74)
[INFO] [stderr]    Compiling env_logger v0.5.3
[INFO] [stderr]    Compiling textwrap v0.9.0
[INFO] [stderr]    Compiling jsonrpc-macros v8.0.0 (https://github.com/ethcore/jsonrpc.git#0eba7e74)
[INFO] [stderr]    Compiling strsim v0.6.0
[INFO] [stderr]    Compiling yaml-rust v0.3.5
[INFO] [stderr]    Compiling bitflags v0.9.1
[INFO] [stderr]    Compiling xdg v2.1.0
[INFO] [stderr]    Compiling vec_map v0.8.0
[INFO] [stderr]    Compiling logs v0.1.0 (/opt/rustwide/workdir/logs)
[INFO] [stderr]    Compiling app_dirs v1.2.1 (https://github.com/paritytech/app-dirs-rs#0b37f948)
[INFO] [stderr]    Compiling import v0.1.0 (/opt/rustwide/workdir/import)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]  --> import/src/blk.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let file = try!(fs::File::open(path));
[INFO] [stdout]   |                ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]  --> import/src/fs.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 |         read_dir: try!(fs::read_dir(path)),
[INFO] [stdout]   |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling clap v2.27.1
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 37 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rocksdb v0.4.5 (https://github.com/ethcore/rust-rocksdb#4364caec)
[INFO] [stderr]    Compiling db v0.1.0 (/opt/rustwide/workdir/db)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> db/src/kv/diskdb.rs:153:3
[INFO] [stdout]     |
[INFO] [stdout] 153 |         try!(opts.set_parsed_options(&format!("max_total_wal_size={}", 64 * 1024 * 1024)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> db/src/kv/diskdb.rs:154:3
[INFO] [stdout]     |
[INFO] [stdout] 154 |         try!(opts.set_parsed_options("verify_checksums_in_compaction=0"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> db/src/kv/diskdb.rs:151:4
[INFO] [stdout]     |
[INFO] [stdout] 151 |             try!(opts.set_parsed_options(&format!("rate_limiter_bytes_per_sec={}", rate_limit)));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> db/src/kv/diskdb.rs:214:15
[INFO] [stdout]     |
[INFO] [stdout] 214 | ...                   cfs = try!(cfnames.iter().enumerate().map(|(i, n)| db.create_cf(n, &cf_options[i])).collect());
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> db/src/kv/diskdb.rs:230:5
[INFO] [stdout]     |
[INFO] [stdout] 230 |                 try!(DB::repair(&opts, &path));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> db/src/kv/diskdb.rs:233:14
[INFO] [stdout]     |
[INFO] [stdout] 233 |                     true => try!(DB::open(&opts, &path)),
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> db/src/kv/diskdb.rs:234:15
[INFO] [stdout]     |
[INFO] [stdout] 234 |                     false => try!(DB::open_cf(&opts, &path, &cfnames, &cf_options))
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling miner v0.1.0 (/opt/rustwide/workdir/miner)
[INFO] [stderr]    Compiling sync v0.1.0 (/opt/rustwide/workdir/sync)
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> sync/src/synchronization_chain.rs:715:3
[INFO] [stdout]     |
[INFO] [stdout] 715 |         try!(writeln!(f, "chain: ["));
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> sync/src/synchronization_chain.rs:718:4
[INFO] [stdout]     |
[INFO] [stdout] 718 |             try!(writeln!(f, "\tworse(stored): {} {:?}", 0, self.storage.block_hash(0)));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> sync/src/synchronization_chain.rs:719:4
[INFO] [stdout]     |
[INFO] [stdout] 719 |             try!(writeln!(f, "\tbest(stored): {} {:?}", num, self.storage.block_hash(num)));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> sync/src/synchronization_chain.rs:729:6
[INFO] [stdout]     |
[INFO] [stdout] 729 |                     try!(writeln!(f, "\tworse({}): {} {:?}", state, num + 1, self.hash_chain.front_at(queue)));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> sync/src/synchronization_chain.rs:734:6
[INFO] [stdout]     |
[INFO] [stdout] 734 |                     try!(writeln!(f, "\tbest({}): {} {:?}", state, num, self.hash_chain.back_at(queue)));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> sync/src/synchronization_chain.rs:732:7
[INFO] [stdout]     |
[INFO] [stdout] 732 |                         try!(writeln!(f, "\tpre-best({}): {} {:?}", state, num - 1, pre_best));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> sync/src/synchronization_client.rs:218:36
[INFO] [stdout]     |
[INFO] [stdout] 218 |         let mut transactions_to_verify = try!(self.core.lock().accept_transaction(transaction, sink));
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `OrphanTransaction`
[INFO] [stdout]   --> sync/src/utils/mod.rs:27:66
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub use self::orphan_transactions_pool::{OrphanTransactionsPool, OrphanTransaction};
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PartialMerkleTree`
[INFO] [stdout]   --> sync/src/utils/mod.rs:28:37
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub use self::partial_merkle_tree::{PartialMerkleTree, build_partial_merkle_tree};
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rpc v0.1.0 (/opt/rustwide/workdir/rpc)
[INFO] [stdout] warning: the item `chain` is imported redundantly
[INFO] [stdout]   --> rpc/src/v1/impls/raw.rs:44:7
[INFO] [stdout]    |
[INFO] [stdout] 44 |         use chain;
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: rpc/src/lib.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | extern crate chain;
[INFO] [stdout]    | ------------------- the item `chain` is already imported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `keys` is imported redundantly
[INFO] [stdout]   --> rpc/src/v1/impls/raw.rs:45:7
[INFO] [stdout]    |
[INFO] [stdout] 45 |         use keys;
[INFO] [stdout]    |             ^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: rpc/src/lib.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | extern crate keys;
[INFO] [stdout]    | ------------------ the item `keys` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> rpc/src/v1/impls/raw.rs:243:21
[INFO] [stdout]     |
[INFO] [stdout] 243 |         let transaction = try!(deserialize(Reader::new(&raw_transaction_data)).map_err(|e| invalid_params("tx", e)));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> rpc/src/v1/impls/raw.rs:257:21
[INFO] [stdout]     |
[INFO] [stdout] 257 |         let transaction = try!(self.core.create_raw_transaction(inputs, outputs, lock_time).map_err(|e| execution(e)));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> rpc/src/v1/impls/raw.rs:264:21
[INFO] [stdout]     |
[INFO] [stdout] 264 |         let transaction = try!(deserialize(Reader::new(&raw_transaction_data)).map_err(|e| invalid_params("tx", e)));
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> rpc/src/v1/impls/network.rs:21:14
[INFO] [stdout]    |
[INFO] [stdout] 21 |         let addr = try!(node.parse().map_err(
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> rpc/src/v1/impls/network.rs:43:17
[INFO] [stdout]    |
[INFO] [stdout] 43 |                     let addr = try!(node_addr.parse().map_err(
[INFO] [stdout]    |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> rpc/src/v1/impls/network.rs:45:22
[INFO] [stdout]    |
[INFO] [stdout] 45 |                     let node_info = try!(
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> rpc/src/v1/impls/network.rs:96:20
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let exact_node = try!(
[INFO] [stdout]    |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/blockchain.rs:24:24
[INFO] [stdout]    |
[INFO] [stdout] 24 |         fn block_hash(&self, u32) -> Result<H256, Error>;
[INFO] [stdout]    |                              ^^^ help: try naming the parameter or explicitly ignoring it: `_: u32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/blockchain.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 32 |         fn block(&self, H256, Trailing<bool>) -> Result<GetBlockResponse, Error>;
[INFO] [stdout]    |                         ^^^^ help: try naming the parameter or explicitly ignoring it: `_: H256`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/blockchain.rs:32:25
[INFO] [stdout]    |
[INFO] [stdout] 32 |         fn block(&self, H256, Trailing<bool>) -> Result<GetBlockResponse, Error>;
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Trailing<bool>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/blockchain.rs:36:29
[INFO] [stdout]    |
[INFO] [stdout] 36 |         fn transaction_out(&self, H256, u32, Trailing<bool>) -> Result<GetTxOutResponse, Error>;
[INFO] [stdout]    |                                   ^^^^ help: try naming the parameter or explicitly ignoring it: `_: H256`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/blockchain.rs:36:35
[INFO] [stdout]    |
[INFO] [stdout] 36 |         fn transaction_out(&self, H256, u32, Trailing<bool>) -> Result<GetTxOutResponse, Error>;
[INFO] [stdout]    |                                         ^^^ help: try naming the parameter or explicitly ignoring it: `_: u32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/blockchain.rs:36:40
[INFO] [stdout]    |
[INFO] [stdout] 36 |         fn transaction_out(&self, H256, u32, Trailing<bool>) -> Result<GetTxOutResponse, Error>;
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Trailing<bool>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/miner.rs:11:32
[INFO] [stdout]    |
[INFO] [stdout] 11 |         fn get_block_template(&self, BlockTemplateRequest) -> Result<BlockTemplate, Error>;
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: BlockTemplateRequest`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/raw.rs:17:34
[INFO] [stdout]    |
[INFO] [stdout] 17 |         fn send_raw_transaction(&self, RawTransaction) -> Result<H256, Error>;
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: RawTransaction`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/raw.rs:21:36
[INFO] [stdout]    |
[INFO] [stdout] 21 |         fn create_raw_transaction(&self, Vec<TransactionInput>, TransactionOutputs, Trailing<u32>) -> Result<RawTransaction, Error>;
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Vec<TransactionInput>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/raw.rs:21:59
[INFO] [stdout]    |
[INFO] [stdout] 21 |         fn create_raw_transaction(&self, Vec<TransactionInput>, TransactionOutputs, Trailing<u32>) -> Result<RawTransaction, Error>;
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: TransactionOutputs`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/raw.rs:21:79
[INFO] [stdout]    |
[INFO] [stdout] 21 |         fn create_raw_transaction(&self, Vec<TransactionInput>, TransactionOutputs, Trailing<u32>) -> Result<RawTransaction, Error>;
[INFO] [stdout]    |                                                                                     ^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Trailing<u32>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/raw.rs:25:36
[INFO] [stdout]    |
[INFO] [stdout] 25 |         fn decode_raw_transaction(&self, RawTransaction) -> Result<Transaction, Error>;
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: RawTransaction`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/raw.rs:29:33
[INFO] [stdout]    |
[INFO] [stdout] 29 |         fn get_raw_transaction(&self, H256, Trailing<bool>) -> Result<GetRawTransactionResponse, Error>;
[INFO] [stdout]    |                                       ^^^^ help: try naming the parameter or explicitly ignoring it: `_: H256`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/raw.rs:29:39
[INFO] [stdout]    |
[INFO] [stdout] 29 |         fn get_raw_transaction(&self, H256, Trailing<bool>) -> Result<GetRawTransactionResponse, Error>;
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Trailing<bool>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/network.rs:13:22
[INFO] [stdout]    |
[INFO] [stdout] 13 |         fn add_node(&self, String, AddNodeOperation) -> Result<(), Error>;
[INFO] [stdout]    |                            ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: String`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/network.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 |         fn add_node(&self, String, AddNodeOperation) -> Result<(), Error>;
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: AddNodeOperation`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/network.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 18 |         fn node_info(&self, bool, Trailing<String>) -> Result<Vec<NodeInfo>, Error>;
[INFO] [stdout]    |                             ^^^^ help: try naming the parameter or explicitly ignoring it: `_: bool`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> rpc/src/v1/traits/network.rs:18:29
[INFO] [stdout]    |
[INFO] [stdout] 18 |         fn node_info(&self, bool, Trailing<String>) -> Result<Vec<NodeInfo>, Error>;
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Trailing<String>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> rpc/src/v1/types/bytes.rs:63:18
[INFO] [stdout]    |
[INFO] [stdout] 63 |             Ok(Bytes::new(try!(FromHex::from_hex(&value).map_err(|_| Error::custom("invalid hex")))))
[INFO] [stdout]    |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> rpc/src/v1/types/hash.rs:39:17
[INFO] [stdout]     |
[INFO] [stdout] 39  |                 let other = try!($other::from_str(s));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] ...
[INFO] [stdout] 136 | impl_hash!(H256, GlobalH256, 32);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> rpc/src/v1/types/hash.rs:39:17
[INFO] [stdout]     |
[INFO] [stdout] 39  |                 let other = try!($other::from_str(s));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] ...
[INFO] [stdout] 137 | impl_hash!(H160, GlobalH160, 20);
[INFO] [stdout]     | -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> rpc/src/v1/types/transaction.rs:204:27
[INFO] [stdout]     |
[INFO] [stdout] 204 |                 while let Some(key) = try!(visitor.next_key::<String>()) {
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> rpc/src/v1/types/transaction.rs:206:26
[INFO] [stdout]     |
[INFO] [stdout] 206 |                         let value: Bytes = try!(visitor.next_value());
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> rpc/src/v1/types/transaction.rs:212:25
[INFO] [stdout]     |
[INFO] [stdout] 212 |                         let amount: f64 = try!(visitor.next_value());
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 9 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 33 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling pbtc v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]  --> pbtc/commands/import.rs:7:2
[INFO] [stdout]   |
[INFO] [stdout] 7 |     try!(init_db(&cfg));
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> pbtc/commands/start.rs:130:2
[INFO] [stdout]     |
[INFO] [stdout] 130 |     try!(p2p.run().map_err(|_| "Failed to start p2p module"));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> pbtc/commands/start.rs:120:12
[INFO] [stdout]     |
[INFO] [stdout] 120 |     let p2p = try!(p2p::P2P::new(p2p_cfg, sync_connection_factory, el.handle()).map_err(|x| x.to_string()));
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> pbtc/commands/start.rs:128:20
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let _rpc_server = try!(rpc::new_http(cfg.rpc_config, rpc_deps));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]  --> pbtc/commands/rollback.rs:8:2
[INFO] [stdout]   |
[INFO] [stdout] 8 |     try!(init_db(&cfg));
[INFO] [stdout]   |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> pbtc/rpc.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let addr = try!(url.parse().map_err(|_| format!("Invalid JSONRPC listen host/port given: {}", url)));
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> pbtc/rpc.rs:49:10
[INFO] [stdout]    |
[INFO] [stdout] 49 |     Ok(Some(try!(setup_http_rpc_server(&addr, conf.cors, conf.hosts, conf.apis, deps))))
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> pbtc/main.rs:54:12
[INFO] [stdout]    |
[INFO] [stdout] 54 |     let cfg = try!(config::parse(&matches));
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 4m 07s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: rustc-serialize v0.3.24
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "788ab426b0bff11229d92bf68cc3ae97349752be071e8aa4adec8ddd9508cb86", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "788ab426b0bff11229d92bf68cc3ae97349752be071e8aa4adec8ddd9508cb86", kill_on_drop: false }`
[INFO] [stdout] 788ab426b0bff11229d92bf68cc3ae97349752be071e8aa4adec8ddd9508cb86
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] d091663667478e79cae63341a7456e9ffe9085b4ccdd1c7e91179aca90d24219
[INFO] running `Command { std: "docker" "start" "-a" "d091663667478e79cae63341a7456e9ffe9085b4ccdd1c7e91179aca90d24219", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> primitives/src/hash.rs:71:24
[INFO] [stderr]     |
[INFO] [stderr] 71  |                 let vec: Vec<u8> = try!(s.from_hex());
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] ...
[INFO] [stderr] 157 | impl_hash!(H32, 4);
[INFO] [stderr]     | ------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> primitives/src/hash.rs:71:24
[INFO] [stderr]     |
[INFO] [stderr] 71  |                 let vec: Vec<u8> = try!(s.from_hex());
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] ...
[INFO] [stderr] 158 | impl_hash!(H48, 6);
[INFO] [stderr]     | ------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> primitives/src/hash.rs:71:24
[INFO] [stderr]     |
[INFO] [stderr] 71  |                 let vec: Vec<u8> = try!(s.from_hex());
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] ...
[INFO] [stderr] 159 | impl_hash!(H96, 12);
[INFO] [stderr]     | ------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> primitives/src/hash.rs:71:24
[INFO] [stderr]     |
[INFO] [stderr] 71  |                 let vec: Vec<u8> = try!(s.from_hex());
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] ...
[INFO] [stderr] 160 | impl_hash!(H160, 20);
[INFO] [stderr]     | -------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> primitives/src/hash.rs:71:24
[INFO] [stderr]     |
[INFO] [stderr] 71  |                 let vec: Vec<u8> = try!(s.from_hex());
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] ...
[INFO] [stderr] 161 | impl_hash!(H256, 32);
[INFO] [stderr]     | -------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> primitives/src/hash.rs:71:24
[INFO] [stderr]     |
[INFO] [stderr] 71  |                 let vec: Vec<u8> = try!(s.from_hex());
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] ...
[INFO] [stderr] 162 | impl_hash!(H264, 33);
[INFO] [stderr]     | -------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> primitives/src/hash.rs:71:24
[INFO] [stderr]     |
[INFO] [stderr] 71  |                 let vec: Vec<u8> = try!(s.from_hex());
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] ...
[INFO] [stderr] 163 | impl_hash!(H512, 64);
[INFO] [stderr]     | -------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> primitives/src/hash.rs:71:24
[INFO] [stderr]     |
[INFO] [stderr] 71  |                 let vec: Vec<u8> = try!(s.from_hex());
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] ...
[INFO] [stderr] 164 | impl_hash!(H520, 65);
[INFO] [stderr]     | -------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `primitives` (lib) generated 8 warnings
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> serialization/src/compact_integer.rs:97:22
[INFO] [stderr]    |
[INFO] [stderr] 97 |         let result = match try!(reader.read::<u8>()) {
[INFO] [stderr]    |                            ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> serialization/src/compact_integer.rs:99:12
[INFO] [stderr]    |
[INFO] [stderr] 99 |             0xfd => try!(reader.read::<u16>()).into(),
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> serialization/src/compact_integer.rs:100:12
[INFO] [stderr]     |
[INFO] [stderr] 100 |             0xfe => try!(reader.read::<u32>()).into(),
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> serialization/src/compact_integer.rs:101:9
[INFO] [stderr]     |
[INFO] [stderr] 101 |             _ => try!(reader.read::<u64>()).into(),
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> serialization/src/impls.rs:96:15
[INFO] [stderr]    |
[INFO] [stderr] 96 |         let value = try!(reader.read_u8());
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> serialization/src/impls.rs:108:6
[INFO] [stderr]     |
[INFO] [stderr] 108 |         Ok(try!(reader.read_i32::<LittleEndian>()))
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> serialization/src/impls.rs:115:6
[INFO] [stderr]     |
[INFO] [stderr] 115 |         Ok(try!(reader.read_i64::<LittleEndian>()))
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> serialization/src/impls.rs:122:6
[INFO] [stderr]     |
[INFO] [stderr] 122 |         Ok(try!(reader.read_u8()))
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> serialization/src/impls.rs:129:6
[INFO] [stderr]     |
[INFO] [stderr] 129 |         Ok(try!(reader.read_u16::<LittleEndian>()))
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> serialization/src/impls.rs:136:6
[INFO] [stderr]     |
[INFO] [stderr] 136 |         Ok(try!(reader.read_u32::<LittleEndian>()))
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> serialization/src/impls.rs:143:6
[INFO] [stderr]     |
[INFO] [stderr] 143 |         Ok(try!(reader.read_u64::<LittleEndian>()))
[INFO] [stderr]     |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> serialization/src/impls.rs:179:22
[INFO] [stderr]     |
[INFO] [stderr] 179 |         let bytes: Bytes = try!(reader.read());
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> serialization/src/impls.rs:200:5
[INFO] [stderr]     |
[INFO] [stderr] 200 |                 try!(reader.read_slice(&mut *result));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 207 | impl_ser_for_hash!(H32, 4);
[INFO] [stderr]     | -------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> serialization/src/impls.rs:200:5
[INFO] [stderr]     |
[INFO] [stderr] 200 |                 try!(reader.read_slice(&mut *result));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 208 | impl_ser_for_hash!(H48, 6);
[INFO] [stderr]     | -------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> serialization/src/impls.rs:200:5
[INFO] [stderr]     |
[INFO] [stderr] 200 |                 try!(reader.read_slice(&mut *result));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 209 | impl_ser_for_hash!(H96, 12);
[INFO] [stderr]     | --------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> serialization/src/impls.rs:200:5
[INFO] [stderr]     |
[INFO] [stderr] 200 |                 try!(reader.read_slice(&mut *result));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 210 | impl_ser_for_hash!(H160, 20);
[INFO] [stderr]     | ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> serialization/src/impls.rs:200:5
[INFO] [stderr]     |
[INFO] [stderr] 200 |                 try!(reader.read_slice(&mut *result));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 211 | impl_ser_for_hash!(H256, 32);
[INFO] [stderr]     | ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> serialization/src/impls.rs:200:5
[INFO] [stderr]     |
[INFO] [stderr] 200 |                 try!(reader.read_slice(&mut *result));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 212 | impl_ser_for_hash!(H264, 33);
[INFO] [stderr]     | ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> serialization/src/impls.rs:200:5
[INFO] [stderr]     |
[INFO] [stderr] 200 |                 try!(reader.read_slice(&mut *result));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 213 | impl_ser_for_hash!(H512, 64);
[INFO] [stderr]     | ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> serialization/src/impls.rs:200:5
[INFO] [stderr]     |
[INFO] [stderr] 200 |                 try!(reader.read_slice(&mut *result));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] ...
[INFO] [stderr] 214 | impl_ser_for_hash!(H520, 65);
[INFO] [stderr]     | ---------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `impl_ser_for_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> serialization/src/impls.rs:233:3
[INFO] [stderr]     |
[INFO] [stderr] 233 |         try!(reader.read_slice(&mut bytes));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> serialization/src/impls.rs:231:13
[INFO] [stderr]     |
[INFO] [stderr] 231 |         let len = try!(reader.read::<CompactInteger>());
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]  --> serialization/src/reader.rs:6:15
[INFO] [stderr]   |
[INFO] [stderr] 6 |     let result = try!(reader.read());
[INFO] [stderr]   |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> serialization/src/reader.rs:115:20
[INFO] [stderr]     |
[INFO] [stderr] 115 |         let len: usize = try!(self.read::<CompactInteger>()).into();
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> serialization/src/reader.rs:119:16
[INFO] [stderr]     |
[INFO] [stderr] 119 |             result.push(try!(self.read()));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> serialization/src/reader.rs:126:20
[INFO] [stderr]     |
[INFO] [stderr] 126 |         let len: usize = try!(self.read::<CompactInteger>()).into();
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> serialization/src/reader.rs:134:16
[INFO] [stderr]     |
[INFO] [stderr] 134 |             result.push(try!(self.read()));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> serialization/src/reader.rs:191:13
[INFO] [stderr]     |
[INFO] [stderr] 191 |         let len = try!(io::Read::read(&mut self.from, buf));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `serialization` (lib) generated 28 warnings
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]   --> chain/src/constants.rs:14:46
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub const SEQUENCE_LOCKTIME_TYPE_FLAG: u32 = (1 << 22);
[INFO] [stderr]    |                                              ^       ^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 14 - pub const SEQUENCE_LOCKTIME_TYPE_FLAG: u32 = (1 << 22);
[INFO] [stderr] 14 + pub const SEQUENCE_LOCKTIME_TYPE_FLAG: u32 = 1 << 22;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> chain/src/indexed_header.rs:52:14
[INFO] [stderr]    |
[INFO] [stderr] 52 |         let data = try!(reader.read_and_hash::<BlockHeader>());
[INFO] [stderr]    |                    ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> chain/src/indexed_transaction.rs:61:14
[INFO] [stderr]    |
[INFO] [stderr] 61 |         let data = try!(reader.read_and_hash::<Transaction>());
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `chain` (lib) generated 3 warnings (run `cargo fix --lib -p chain` to apply 1 suggestion)
[INFO] [stderr] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stderr]   --> network/src/network.rs:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | / lazy_static! {
[INFO] [stderr] 20 | |     static ref MAX_BITS_MAINNET: U256 = "00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff".parse()
[INFO] [stderr] 21 | |         .expect("hardcoded value should parse without errors");
[INFO] [stderr] 22 | |     static ref MAX_BITS_TESTNET: U256 = "00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff".parse()
[INFO] [stderr] ...  |
[INFO] [stderr] 25 | |         .expect("hardcoded value should parse without errors");
[INFO] [stderr] 26 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr]    = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stderr]   --> network/src/network.rs:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | / lazy_static! {
[INFO] [stderr] 20 | |     static ref MAX_BITS_MAINNET: U256 = "00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff".parse()
[INFO] [stderr] 21 | |         .expect("hardcoded value should parse without errors");
[INFO] [stderr] 22 | |     static ref MAX_BITS_TESTNET: U256 = "00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff".parse()
[INFO] [stderr] ...  |
[INFO] [stderr] 25 | |         .expect("hardcoded value should parse without errors");
[INFO] [stderr] 26 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `network` (lib) generated 3 warnings (1 duplicate)
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> keys/src/generator.rs:24:17
[INFO] [stderr]    |
[INFO] [stderr] 24 |         let mut rng = try!(OsRng::new().map_err(|_| Error::FailedKeyGeneration));
[INFO] [stderr]    |                       ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> keys/src/generator.rs:25:26
[INFO] [stderr]    |
[INFO] [stderr] 25 |         let (secret, public) = try!(context.generate_keypair(&mut rng));
[INFO] [stderr]    |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> keys/src/address.rs:111:13
[INFO] [stderr]     |
[INFO] [stderr] 111 |         let hex = try!(s.from_base58().map_err(|_| Error::InvalidAddress));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> keys/src/keypair.rs:16:3
[INFO] [stderr]    |
[INFO] [stderr] 16 |         try!(self.private.fmt(f));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> keys/src/keypair.rs:23:3
[INFO] [stderr]    |
[INFO] [stderr] 23 |         try!(writeln!(f, "private: {}", self.private));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> keys/src/keypair.rs:39:27
[INFO] [stderr]    |
[INFO] [stderr] 39 |         let s: key::SecretKey = try!(key::SecretKey::from_slice(context, &*private.secret));
[INFO] [stderr]    |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> keys/src/keypair.rs:40:17
[INFO] [stderr]    |
[INFO] [stderr] 40 |         let pub_key = try!(key::PublicKey::from_secret_key(context, &s));
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> keys/src/private.rs:28:16
[INFO] [stderr]    |
[INFO] [stderr] 28 |         let secret = try!(key::SecretKey::from_slice(context, &*self.secret));
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> keys/src/private.rs:29:17
[INFO] [stderr]    |
[INFO] [stderr] 29 |         let message = try!(SecpMessage::from_slice(&**message));
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> keys/src/private.rs:30:19
[INFO] [stderr]    |
[INFO] [stderr] 30 |         let signature = try!(context.sign(&message, &secret));
[INFO] [stderr]    |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> keys/src/private.rs:37:16
[INFO] [stderr]    |
[INFO] [stderr] 37 |         let secret = try!(key::SecretKey::from_slice(context, &*self.secret));
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> keys/src/private.rs:38:17
[INFO] [stderr]    |
[INFO] [stderr] 38 |         let message = try!(SecpMessage::from_slice(&**message));
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> keys/src/private.rs:39:19
[INFO] [stderr]    |
[INFO] [stderr] 39 |         let signature = try!(context.sign_recoverable(&message, &secret));
[INFO] [stderr]    |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> keys/src/private.rs:110:3
[INFO] [stderr]     |
[INFO] [stderr] 110 |         try!(writeln!(f, "network: {:?}", self.network));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> keys/src/private.rs:111:3
[INFO] [stderr]     |
[INFO] [stderr] 111 |         try!(writeln!(f, "secret: {}", self.secret.to_hex::<String>()));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> keys/src/private.rs:126:13
[INFO] [stderr]     |
[INFO] [stderr] 126 |         let hex = try!(s.from_base58().map_err(|_| Error::InvalidPrivate));
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> keys/src/public.rs:40:16
[INFO] [stderr]    |
[INFO] [stderr] 40 |         let public = try!(key::PublicKey::from_slice(context, self));
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> keys/src/public.rs:41:23
[INFO] [stderr]    |
[INFO] [stderr] 41 |         let mut signature = try!(SecpSignature::from_der_lax(context, signature));
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> keys/src/public.rs:43:17
[INFO] [stderr]    |
[INFO] [stderr] 43 |         let message = try!(SecpMessage::from_slice(&**message));
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> keys/src/public.rs:55:21
[INFO] [stderr]    |
[INFO] [stderr] 55 |         let recovery_id = try!(RecoveryId::from_i32(recovery_id as i32));
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> keys/src/public.rs:56:19
[INFO] [stderr]    |
[INFO] [stderr] 56 |         let signature = try!(RecoverableSignature::from_compact(context, &signature[1..65], recovery_id));
[INFO] [stderr]    |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> keys/src/public.rs:57:17
[INFO] [stderr]    |
[INFO] [stderr] 57 |         let message = try!(SecpMessage::from_slice(&**message));
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> keys/src/public.rs:58:16
[INFO] [stderr]    |
[INFO] [stderr] 58 |         let pubkey = try!(context.recover(&message, &signature));
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> keys/src/signature.rs:37:13
[INFO] [stderr]    |
[INFO] [stderr] 37 |         let vec = try!(s.from_hex().map_err(|_| Error::InvalidSignature));
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stderr]   --> keys/src/lib.rs:42:1
[INFO] [stderr]    |
[INFO] [stderr] 42 | / lazy_static! {
[INFO] [stderr] 43 | |     pub static ref SECP256K1: secp256k1::Secp256k1 = secp256k1::Secp256k1::new();
[INFO] [stderr] 44 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `keys` (lib) generated 25 warnings
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]   --> script/src/builder.rs:67:11
[INFO] [stderr]    |
[INFO] [stderr] 67 |             panic!(format!("Canot push {} bytes", len));
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]    = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]    = note: `#[warn(non_fmt_panics)]` on by default
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]    |
[INFO] [stderr] 67 -             panic!(format!("Canot push {} bytes", len));
[INFO] [stderr] 67 +             panic!("Canot push {} bytes", len);
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> script/src/builder.rs:107:11
[INFO] [stderr]     |
[INFO] [stderr] 107 |             panic!(format!("Canot push {} bytes", len));
[INFO] [stderr]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr] 107 -             panic!(format!("Canot push {} bytes", len));
[INFO] [stderr] 107 +             panic!("Canot push {} bytes", len);
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: `script` (lib) generated 2 warnings (run `cargo fix --lib -p script` to apply 2 suggestions)
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/verify_block.rs:32:3
[INFO] [stderr]    |
[INFO] [stderr] 32 |         try!(self.empty.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/verify_block.rs:33:3
[INFO] [stderr]    |
[INFO] [stderr] 33 |         try!(self.coinbase.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/verify_block.rs:34:3
[INFO] [stderr]    |
[INFO] [stderr] 34 |         try!(self.serialized_size.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/verify_block.rs:35:3
[INFO] [stderr]    |
[INFO] [stderr] 35 |         try!(self.extra_coinbases.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/verify_block.rs:36:3
[INFO] [stderr]    |
[INFO] [stderr] 36 |         try!(self.transactions_uniqueness.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/verify_block.rs:37:3
[INFO] [stderr]    |
[INFO] [stderr] 37 |         try!(self.sigops.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/verify_block.rs:38:3
[INFO] [stderr]    |
[INFO] [stderr] 38 |         try!(self.merkle_root.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/verify_chain.rs:26:3
[INFO] [stderr]    |
[INFO] [stderr] 26 |         try!(self.block.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/verify_chain.rs:27:3
[INFO] [stderr]    |
[INFO] [stderr] 27 |         try!(self.header.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/verify_chain.rs:28:3
[INFO] [stderr]    |
[INFO] [stderr] 28 |         try!(self.check_transactions());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/verify_header.rs:22:3
[INFO] [stderr]    |
[INFO] [stderr] 22 |         try!(self.proof_of_work.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/verify_header.rs:23:3
[INFO] [stderr]    |
[INFO] [stderr] 23 |         try!(self.timestamp.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/verify_transaction.rs:28:3
[INFO] [stderr]    |
[INFO] [stderr] 28 |         try!(self.empty.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/verify_transaction.rs:29:3
[INFO] [stderr]    |
[INFO] [stderr] 29 |         try!(self.null_non_coinbase.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/verify_transaction.rs:30:3
[INFO] [stderr]    |
[INFO] [stderr] 30 |         try!(self.oversized_coinbase.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/verify_transaction.rs:58:3
[INFO] [stderr]    |
[INFO] [stderr] 58 |         try!(self.empty.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/verify_transaction.rs:59:3
[INFO] [stderr]    |
[INFO] [stderr] 59 |         try!(self.null_non_coinbase.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/verify_transaction.rs:60:3
[INFO] [stderr]    |
[INFO] [stderr] 60 |         try!(self.is_coinbase.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/verify_transaction.rs:61:3
[INFO] [stderr]    |
[INFO] [stderr] 61 |         try!(self.size.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/verify_transaction.rs:62:3
[INFO] [stderr]    |
[INFO] [stderr] 62 |         try!(self.premature_witness.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/verify_transaction.rs:63:3
[INFO] [stderr]    |
[INFO] [stderr] 63 |         try!(self.sigops.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/accept_chain.rs:68:3
[INFO] [stderr]    |
[INFO] [stderr] 68 |         try!(self.block.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/accept_chain.rs:69:3
[INFO] [stderr]    |
[INFO] [stderr] 69 |         try!(self.header.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/accept_chain.rs:70:3
[INFO] [stderr]    |
[INFO] [stderr] 70 |         try!(self.check_transactions());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/accept_header.rs:32:3
[INFO] [stderr]    |
[INFO] [stderr] 32 |         try!(self.version.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/accept_header.rs:33:3
[INFO] [stderr]    |
[INFO] [stderr] 33 |         try!(self.work.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/accept_header.rs:34:3
[INFO] [stderr]    |
[INFO] [stderr] 34 |         try!(self.median_timestamp.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/accept_transaction.rs:62:3
[INFO] [stderr]    |
[INFO] [stderr] 62 |         try!(self.size.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/accept_transaction.rs:63:3
[INFO] [stderr]    |
[INFO] [stderr] 63 |         try!(self.premature_witness.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/accept_transaction.rs:64:3
[INFO] [stderr]    |
[INFO] [stderr] 64 |         try!(self.bip30.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/accept_transaction.rs:65:3
[INFO] [stderr]    |
[INFO] [stderr] 65 |         try!(self.missing_inputs.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/accept_transaction.rs:66:3
[INFO] [stderr]    |
[INFO] [stderr] 66 |         try!(self.maturity.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/accept_transaction.rs:67:3
[INFO] [stderr]    |
[INFO] [stderr] 67 |         try!(self.overspent.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/accept_transaction.rs:68:3
[INFO] [stderr]    |
[INFO] [stderr] 68 |         try!(self.double_spent.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/accept_transaction.rs:69:3
[INFO] [stderr]    |
[INFO] [stderr] 69 |         try!(self.return_replay_protection.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> verification/src/accept_transaction.rs:70:3
[INFO] [stderr]    |
[INFO] [stderr] 70 |         try!(self.eval.check());
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> verification/src/accept_transaction.rs:117:3
[INFO] [stderr]     |
[INFO] [stderr] 117 |         try!(self.size.check());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> verification/src/accept_transaction.rs:118:3
[INFO] [stderr]     |
[INFO] [stderr] 118 |         try!(self.missing_inputs.check());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> verification/src/accept_transaction.rs:119:3
[INFO] [stderr]     |
[INFO] [stderr] 119 |         try!(self.maturity.check());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> verification/src/accept_transaction.rs:120:3
[INFO] [stderr]     |
[INFO] [stderr] 120 |         try!(self.overspent.check());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> verification/src/accept_transaction.rs:121:3
[INFO] [stderr]     |
[INFO] [stderr] 121 |         try!(self.sigops.check());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> verification/src/accept_transaction.rs:122:3
[INFO] [stderr]     |
[INFO] [stderr] 122 |         try!(self.double_spent.check());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> verification/src/accept_transaction.rs:123:3
[INFO] [stderr]     |
[INFO] [stderr] 123 |         try!(self.return_replay_protection.check());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> verification/src/accept_transaction.rs:124:3
[INFO] [stderr]     |
[INFO] [stderr] 124 |         try!(self.eval.check());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> verification/src/accept_transaction.rs:422:4
[INFO] [stderr]     |
[INFO] [stderr] 422 |             try!(verify_script(&input, &output, &script_witness, &flags, &checker, self.signature_version)
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> verification/src/chain_verifier.rs:150:3
[INFO] [stderr]     |
[INFO] [stderr] 150 |         try!(tx_verifier.check());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stderr]    --> verification/src/accept_transaction.rs:466:1
[INFO] [stderr]     |
[INFO] [stderr] 466 | / lazy_static! {
[INFO] [stderr] 467 | |     pub static ref BITCOIN_CASH_RETURN_REPLAY_PROTECTION_SCRIPT: Bytes = Builder::default()
[INFO] [stderr] 468 | |         .return_bytes(b"Bitcoin: A Peer-to-Peer Electronic Cash System")
[INFO] [stderr] 469 | |         .into_bytes();
[INFO] [stderr] 470 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `__lazy_static_create` which comes from the expansion of the macro `lazy_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> db/src/kv/diskdb.rs:153:3
[INFO] [stderr]     |
[INFO] [stderr] 153 |         try!(opts.set_parsed_options(&format!("max_total_wal_size={}", 64 * 1024 * 1024)));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> db/src/kv/diskdb.rs:154:3
[INFO] [stderr]     |
[INFO] [stderr] 154 |         try!(opts.set_parsed_options("verify_checksums_in_compaction=0"));
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> db/src/kv/diskdb.rs:151:4
[INFO] [stderr]     |
[INFO] [stderr] 151 |             try!(opts.set_parsed_options(&format!("rate_limiter_bytes_per_sec={}", rate_limit)));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> db/src/kv/diskdb.rs:214:15
[INFO] [stderr]     |
[INFO] [stderr] 214 | ...                   cfs = try!(cfnames.iter().enumerate().map(|(i, n)| db.create_cf(n, &cf_options[i])).collect());
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> db/src/kv/diskdb.rs:230:5
[INFO] [stderr]     |
[INFO] [stderr] 230 |                 try!(DB::repair(&opts, &path));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> db/src/kv/diskdb.rs:233:14
[INFO] [stderr]     |
[INFO] [stderr] 233 |                     true => try!(DB::open(&opts, &path)),
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> db/src/kv/diskdb.rs:234:15
[INFO] [stderr]     |
[INFO] [stderr] 234 |                     false => try!(DB::open_cf(&opts, &path, &cfnames, &cf_options))
[INFO] [stderr]     |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `verification` (lib) generated 47 warnings
[INFO] [stderr] warning: `db` (lib) generated 7 warnings
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/common/block_transactions_request.rs:29:19
[INFO] [stderr]    |
[INFO] [stderr] 29 |         let blockhash = try!(reader.read());
[INFO] [stderr]    |                         ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/common/block_transactions_request.rs:30:38
[INFO] [stderr]    |
[INFO] [stderr] 30 |         let indexes: Vec<CompactInteger> = try!(reader.read_list());
[INFO] [stderr]    |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/common/inventory.rs:48:16
[INFO] [stderr]    |
[INFO] [stderr] 48 |         let t: u32 = try!(reader.read());
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> message/src/common/inventory.rs:100:14
[INFO] [stderr]     |
[INFO] [stderr] 100 |             inv_type: try!(reader.read()),
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> message/src/common/inventory.rs:101:10
[INFO] [stderr]     |
[INFO] [stderr] 101 |             hash: try!(reader.read()),
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/common/ip.rs:60:3
[INFO] [stderr]    |
[INFO] [stderr] 60 |         try!(reader.read_slice(bytes));
[INFO] [stderr]    |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/common/ip.rs:63:4
[INFO] [stderr]    |
[INFO] [stderr] 63 |             try!(reader.read_slice(address));
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/common/ip.rs:70:5
[INFO] [stderr]    |
[INFO] [stderr] 70 |                 try!(b.read_u16::<BigEndian>()),
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/common/ip.rs:71:5
[INFO] [stderr]    |
[INFO] [stderr] 71 |                 try!(b.read_u16::<BigEndian>()),
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/common/ip.rs:72:5
[INFO] [stderr]    |
[INFO] [stderr] 72 |                 try!(b.read_u16::<BigEndian>()),
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/common/ip.rs:73:5
[INFO] [stderr]    |
[INFO] [stderr] 73 |                 try!(b.read_u16::<BigEndian>()),
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/common/ip.rs:74:5
[INFO] [stderr]    |
[INFO] [stderr] 74 |                 try!(b.read_u16::<BigEndian>()),
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/common/ip.rs:75:5
[INFO] [stderr]    |
[INFO] [stderr] 75 |                 try!(b.read_u16::<BigEndian>()),
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/common/ip.rs:76:5
[INFO] [stderr]    |
[INFO] [stderr] 76 |                 try!(reader.read_u16::<BigEndian>()),
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/common/ip.rs:77:5
[INFO] [stderr]    |
[INFO] [stderr] 77 |                 try!(reader.read_u16::<BigEndian>())
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/common/port.rs:28:6
[INFO] [stderr]    |
[INFO] [stderr] 28 |         Ok(try!(reader.read_u16::<BigEndian>().map(Port)))
[INFO] [stderr]    |            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/common/prefilled_transaction.rs:24:33
[INFO] [stderr]    |
[INFO] [stderr] 24 |         let compact: CompactInteger = try!(reader.read());
[INFO] [stderr]    |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/common/prefilled_transaction.rs:27:17
[INFO] [stderr]    |
[INFO] [stderr] 27 |             transaction: try!(reader.read()),
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/message/message.rs:26:20
[INFO] [stderr]    |
[INFO] [stderr] 26 |         let serialized = try!(serialize_payload_with_flags(payload, version, serialization_flags));
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/message/message_header.rs:34:20
[INFO] [stderr]    |
[INFO] [stderr] 34 |         let magic: u32 = try!(reader.read());
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/message/message_header.rs:42:13
[INFO] [stderr]    |
[INFO] [stderr] 42 |             command: try!(reader.read()),
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/message/message_header.rs:43:9
[INFO] [stderr]    |
[INFO] [stderr] 43 |             len: try!(reader.read()),
[INFO] [stderr]    |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/message/message_header.rs:44:14
[INFO] [stderr]    |
[INFO] [stderr] 44 |             checksum: try!(reader.read()),
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/serialization/stream.rs:11:2
[INFO] [stderr]    |
[INFO] [stderr] 11 |     try!(stream.append(t));
[INFO] [stderr]    |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]  --> message/src/serialization/reader.rs:6:15
[INFO] [stderr]   |
[INFO] [stderr] 6 |     let result = try!(reader.read());
[INFO] [stderr]   |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/addr.rs:75:15
[INFO] [stderr]    |
[INFO] [stderr] 75 |             timestamp: try!(reader.read()),
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/addr.rs:76:13
[INFO] [stderr]    |
[INFO] [stderr] 76 |             address: try!(reader.read()),
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/addr.rs:97:15
[INFO] [stderr]    |
[INFO] [stderr] 97 |             addresses: try!(reader.read_list_max(1000)),
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> message/src/types/addr.rs:118:15
[INFO] [stderr]     |
[INFO] [stderr] 118 |             addresses: try!(reader.read_list_max(1000)),
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/block.rs:30:11
[INFO] [stderr]    |
[INFO] [stderr] 30 |             block: try!(reader.read()),
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/blocktxn.rs:22:13
[INFO] [stderr]    |
[INFO] [stderr] 22 |             request: try!(reader.read()),
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/compactblock.rs:22:12
[INFO] [stderr]    |
[INFO] [stderr] 22 |             header: try!(reader.read()),
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/feefilter.rs:29:14
[INFO] [stderr]    |
[INFO] [stderr] 29 |             fee_rate: try!(reader.read()),
[INFO] [stderr]    |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/filteradd.rs:25:10
[INFO] [stderr]    |
[INFO] [stderr] 25 |             data: try!(reader.read()),
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/filterload.rs:42:12
[INFO] [stderr]    |
[INFO] [stderr] 42 |             filter: try!(reader.read()),
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/filterload.rs:43:20
[INFO] [stderr]    |
[INFO] [stderr] 43 |             hash_functions: try!(reader.read()),
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/filterload.rs:44:11
[INFO] [stderr]    |
[INFO] [stderr] 44 |             tweak: try!(reader.read()),
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/filterload.rs:45:11
[INFO] [stderr]    |
[INFO] [stderr] 45 |             flags: try!(reader.read()),
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/filterload.rs:86:15
[INFO] [stderr]    |
[INFO] [stderr] 86 |         let t: u8 = try!(reader.read());
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/getblocks.rs:26:13
[INFO] [stderr]    |
[INFO] [stderr] 26 |             version: try!(reader.read()),
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/getblocks.rs:27:26
[INFO] [stderr]    |
[INFO] [stderr] 27 |             block_locator_hashes: try!(reader.read_list_max(500)),
[INFO] [stderr]    |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/getblocks.rs:28:15
[INFO] [stderr]    |
[INFO] [stderr] 28 |             hash_stop: try!(reader.read()),
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/getblocktxn.rs:22:13
[INFO] [stderr]    |
[INFO] [stderr] 22 |             request: try!(reader.read()),
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/getdata.rs:32:15
[INFO] [stderr]    |
[INFO] [stderr] 32 |             inventory: try!(reader.read_list_max(50_000)),
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/getheaders.rs:36:13
[INFO] [stderr]    |
[INFO] [stderr] 36 |             version: try!(reader.read()),
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/getheaders.rs:37:26
[INFO] [stderr]    |
[INFO] [stderr] 37 |             block_locator_hashes: try!(reader.read_list_max(2000)),
[INFO] [stderr]    |                                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/getheaders.rs:38:15
[INFO] [stderr]    |
[INFO] [stderr] 38 |             hash_stop: try!(reader.read()),
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/headers.rs:55:57
[INFO] [stderr]    |
[INFO] [stderr] 55 |         let headers_with_txn_count: Vec<HeaderWithTxnCount> = try!(reader.read_list());
[INFO] [stderr]    |                                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/headers.rs:81:12
[INFO] [stderr]    |
[INFO] [stderr] 81 |             header: try!(reader.read()),
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/headers.rs:84:35
[INFO] [stderr]    |
[INFO] [stderr] 84 |         let txn_count: CompactInteger = try!(reader.read());
[INFO] [stderr]    |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/inv.rs:32:15
[INFO] [stderr]    |
[INFO] [stderr] 32 |             inventory: try!(reader.read_list_max(50_000)),
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/merkle_block.rs:27:18
[INFO] [stderr]    |
[INFO] [stderr] 27 |             block_header: try!(reader.read()),
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/merkle_block.rs:28:24
[INFO] [stderr]    |
[INFO] [stderr] 28 |             total_transactions: try!(reader.read()),
[INFO] [stderr]    |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/merkle_block.rs:29:12
[INFO] [stderr]    |
[INFO] [stderr] 29 |             hashes: try!(reader.read_list()),
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/merkle_block.rs:30:11
[INFO] [stderr]    |
[INFO] [stderr] 30 |             flags: try!(reader.read()),
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/notfound.rs:30:15
[INFO] [stderr]    |
[INFO] [stderr] 30 |             inventory: try!(reader.read_list_max(50_000)),
[INFO] [stderr]    |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/ping.rs:29:11
[INFO] [stderr]    |
[INFO] [stderr] 29 |             nonce: try!(reader.read()),
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/pong.rs:29:11
[INFO] [stderr]    |
[INFO] [stderr] 29 |             nonce: try!(reader.read()),
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/reject.rs:50:15
[INFO] [stderr]    |
[INFO] [stderr] 50 |         let v: u8 = try!(reader.read());
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/reject.rs:74:13
[INFO] [stderr]    |
[INFO] [stderr] 74 |             message: try!(reader.read()),
[INFO] [stderr]    |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/reject.rs:75:10
[INFO] [stderr]    |
[INFO] [stderr] 75 |             code: try!(reader.read()),
[INFO] [stderr]    |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/reject.rs:76:12
[INFO] [stderr]    |
[INFO] [stderr] 76 |             reason: try!(reader.read()),
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/sendcompact.rs:22:11
[INFO] [stderr]    |
[INFO] [stderr] 22 |             first: try!(reader.read()),
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/sendcompact.rs:23:12
[INFO] [stderr]    |
[INFO] [stderr] 23 |             second: try!(reader.read()),
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/tx.rs:30:17
[INFO] [stderr]    |
[INFO] [stderr] 30 |             transaction: try!(reader.read()),
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/version.rs:35:20
[INFO] [stderr]    |
[INFO] [stderr] 35 |         let simple: V0 = try!(reader.read());
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/version.rs:41:20
[INFO] [stderr]    |
[INFO] [stderr] 41 |         let v106: V106 = try!(reader.read());
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> message/src/types/version.rs:45:25
[INFO] [stderr]    |
[INFO] [stderr] 45 |             let v70001: V70001 = try!(reader.read());
[INFO] [stderr]    |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> message/src/types/version.rs:147:13
[INFO] [stderr]     |
[INFO] [stderr] 147 |             version: try!(reader.read()),
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> message/src/types/version.rs:148:14
[INFO] [stderr]     |
[INFO] [stderr] 148 |             services: try!(reader.read()),
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> message/src/types/version.rs:149:15
[INFO] [stderr]     |
[INFO] [stderr] 149 |             timestamp: try!(reader.read()),
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> message/src/types/version.rs:150:14
[INFO] [stderr]     |
[INFO] [stderr] 150 |             receiver: try!(reader.read()),
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> message/src/types/version.rs:170:10
[INFO] [stderr]     |
[INFO] [stderr] 170 |             from: try!(reader.read()),
[INFO] [stderr]     |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> message/src/types/version.rs:171:11
[INFO] [stderr]     |
[INFO] [stderr] 171 |             nonce: try!(reader.read()),
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> message/src/types/version.rs:172:16
[INFO] [stderr]     |
[INFO] [stderr] 172 |             user_agent: try!(reader.read()),
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> message/src/types/version.rs:173:18
[INFO] [stderr]     |
[INFO] [stderr] 173 |             start_height: try!(reader.read()),
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> message/src/types/version.rs:189:11
[INFO] [stderr]     |
[INFO] [stderr] 189 |             relay: try!(reader.read()),
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]   --> message/src/error.rs:28:29
[INFO] [stderr]    |
[INFO] [stderr] 28 |         f.write_str(error::Error::description(self))
[INFO] [stderr]    |                                   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `message` (lib) generated 78 warnings
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> p2p/src/io/deadline.rs:10:41
[INFO] [stderr]    |
[INFO] [stderr] 10 |     let timeout: DeadlineBox<F> = Box::new(try!(Timeout::new(duration, handle)).map(|_| DeadlineStatus::Timeout));
[INFO] [stderr]    |                                            ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HandshakeResult`
[INFO] [stderr]   --> p2p/src/io/mod.rs:12:59
[INFO] [stderr]    |
[INFO] [stderr] 12 |     handshake, accept_handshake, Handshake, AcceptHandshake, HandshakeResult
[INFO] [stderr]    |                                                              ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `AcceptConnection`
[INFO] [stderr]   --> p2p/src/net/mod.rs:11:35
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub use self::accept_connection::{AcceptConnection, accept_connection};
[INFO] [stderr]    |                                   ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Connect`
[INFO] [stderr]   --> p2p/src/net/mod.rs:14:25
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub use self::connect::{Connect, connect};
[INFO] [stderr]    |                         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> p2p/src/protocol/addr.rs:37:21
[INFO] [stderr]    |
[INFO] [stderr] 37 |             let _: GetAddr = try!(deserialize_payload(payload, self.context.info().version));
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> p2p/src/protocol/addr.rs:42:21
[INFO] [stderr]    |
[INFO] [stderr] 42 |             let addr: Addr = try!(deserialize_payload(payload, self.context.info().version));
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> p2p/src/protocol/ping.rs:81:21
[INFO] [stderr]    |
[INFO] [stderr] 81 |             let ping: Ping = try!(deserialize_payload(payload, self.context.info().version));
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> p2p/src/protocol/ping.rs:85:21
[INFO] [stderr]    |
[INFO] [stderr] 85 |             let pong: Pong = try!(deserialize_payload(payload, self.context.info().version));
[INFO] [stderr]    |                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/protocol/sync.rs:223:30
[INFO] [stderr]     |
[INFO] [stderr] 223 |             let message: types::Inv = try!(deserialize_payload(payload, version));
[INFO] [stderr]     |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/protocol/sync.rs:231:34
[INFO] [stderr]     |
[INFO] [stderr] 231 |             let message: types::GetData = try!(deserialize_payload(payload, version));
[INFO] [stderr]     |                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/protocol/sync.rs:239:36
[INFO] [stderr]     |
[INFO] [stderr] 239 |             let message: types::GetBlocks = try!(deserialize_payload(payload, version));
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/protocol/sync.rs:247:37
[INFO] [stderr]     |
[INFO] [stderr] 247 |             let message: types::GetHeaders = try!(deserialize_payload(payload, version));
[INFO] [stderr]     |                                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/protocol/sync.rs:260:29
[INFO] [stderr]     |
[INFO] [stderr] 260 |             let message: types::Tx = try!(deserialize_payload(payload, version));
[INFO] [stderr]     |                                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/protocol/sync.rs:264:32
[INFO] [stderr]     |
[INFO] [stderr] 264 |             let message: types::Block = try!(deserialize_payload(payload, version));
[INFO] [stderr]     |                                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/protocol/sync.rs:272:34
[INFO] [stderr]     |
[INFO] [stderr] 272 |             let message: types::MemPool = try!(deserialize_payload(payload, version));
[INFO] [stderr]     |                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/protocol/sync.rs:276:34
[INFO] [stderr]     |
[INFO] [stderr] 276 |             let message: types::Headers = try!(deserialize_payload(payload, version));
[INFO] [stderr]     |                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/protocol/sync.rs:280:37
[INFO] [stderr]     |
[INFO] [stderr] 280 |             let message: types::FilterLoad = try!(deserialize_payload(payload, version));
[INFO] [stderr]     |                                              ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/protocol/sync.rs:284:36
[INFO] [stderr]     |
[INFO] [stderr] 284 |             let message: types::FilterAdd = try!(deserialize_payload(payload, version));
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/protocol/sync.rs:288:38
[INFO] [stderr]     |
[INFO] [stderr] 288 |             let message: types::FilterClear = try!(deserialize_payload(payload, version));
[INFO] [stderr]     |                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/protocol/sync.rs:292:38
[INFO] [stderr]     |
[INFO] [stderr] 292 |             let message: types::MerkleBlock = try!(deserialize_payload(payload, version));
[INFO] [stderr]     |                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/protocol/sync.rs:296:38
[INFO] [stderr]     |
[INFO] [stderr] 296 |             let message: types::SendHeaders = try!(deserialize_payload(payload, version));
[INFO] [stderr]     |                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/protocol/sync.rs:300:36
[INFO] [stderr]     |
[INFO] [stderr] 300 |             let message: types::FeeFilter = try!(deserialize_payload(payload, version));
[INFO] [stderr]     |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/protocol/sync.rs:304:38
[INFO] [stderr]     |
[INFO] [stderr] 304 |             let message: types::SendCompact = try!(deserialize_payload(payload, version));
[INFO] [stderr]     |                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/protocol/sync.rs:308:39
[INFO] [stderr]     |
[INFO] [stderr] 308 |             let message: types::CompactBlock = try!(deserialize_payload(payload, version));
[INFO] [stderr]     |                                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/protocol/sync.rs:316:38
[INFO] [stderr]     |
[INFO] [stderr] 316 |             let message: types::GetBlockTxn = try!(deserialize_payload(payload, version));
[INFO] [stderr]     |                                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/protocol/sync.rs:320:35
[INFO] [stderr]     |
[INFO] [stderr] 320 |             let message: types::BlockTxn = try!(deserialize_payload(payload, version));
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/protocol/sync.rs:324:35
[INFO] [stderr]     |
[INFO] [stderr] 324 |             let message: types::NotFound = try!(deserialize_payload(payload, version));
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/util/node_table.rs:389:4
[INFO] [stderr]     |
[INFO] [stderr] 389 |             try!(writer.serialize(record).map_err(|_| err()));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/util/node_table.rs:408:68
[INFO] [stderr]     |
[INFO] [stderr] 408 |             let (addr, time, services, failures): (String, i64, u64, u32) = try!(row.map_err(|_| err()));
[INFO] [stderr]     |                                                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/util/node_table.rs:412:11
[INFO] [stderr]     |
[INFO] [stderr] 412 |                 addr: try!(addr.parse().map_err(|_| err())),
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> p2p/src/p2p.rs:49:28
[INFO] [stderr]    |
[INFO] [stderr] 49 |             node_table: RwLock::new(try!(NodeTable::from_file(config.preferable_services, &config.node_table_path))),
[INFO] [stderr]    |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/p2p.rs:262:16
[INFO] [stderr]     |
[INFO] [stderr] 262 |         let server = try!(TcpListener::bind(&config.local_address, handle));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/p2p.rs:438:17
[INFO] [stderr]     |
[INFO] [stderr] 438 |         let context = try!(Context::new(local_sync_node, pool.clone(), handle.remote().clone(), config.clone()));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/p2p.rs:461:3
[INFO] [stderr]     |
[INFO] [stderr] 461 |         try!(self.listen());
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/p2p.rs:455:18
[INFO] [stderr]     |
[INFO] [stderr] 455 |         let resolver = try!(DnsResolver::system_config(&self.event_loop_handle));
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> p2p/src/p2p.rs:495:16
[INFO] [stderr]     |
[INFO] [stderr] 495 |         let server = try!(Context::listen(self.context.clone(), &self.event_loop_handle, self.config.connection.clone()));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stderr]    --> p2p/src/p2p.rs:384:69
[INFO] [stderr]     |
[INFO] [stderr] 384 |             trace!("Disconnecting from {} caused by {}", info.address, error.description());
[INFO] [stderr]     |                                                                              ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `p2p` (lib) generated 37 warnings (run `cargo fix --lib -p p2p` to apply 3 suggestions)
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> sync/src/synchronization_chain.rs:715:3
[INFO] [stderr]     |
[INFO] [stderr] 715 |         try!(writeln!(f, "chain: ["));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> sync/src/synchronization_chain.rs:718:4
[INFO] [stderr]     |
[INFO] [stderr] 718 |             try!(writeln!(f, "\tworse(stored): {} {:?}", 0, self.storage.block_hash(0)));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> sync/src/synchronization_chain.rs:719:4
[INFO] [stderr]     |
[INFO] [stderr] 719 |             try!(writeln!(f, "\tbest(stored): {} {:?}", num, self.storage.block_hash(num)));
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> sync/src/synchronization_chain.rs:729:6
[INFO] [stderr]     |
[INFO] [stderr] 729 |                     try!(writeln!(f, "\tworse({}): {} {:?}", state, num + 1, self.hash_chain.front_at(queue)));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> sync/src/synchronization_chain.rs:734:6
[INFO] [stderr]     |
[INFO] [stderr] 734 |                     try!(writeln!(f, "\tbest({}): {} {:?}", state, num, self.hash_chain.back_at(queue)));
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> sync/src/synchronization_chain.rs:732:7
[INFO] [stderr]     |
[INFO] [stderr] 732 |                         try!(writeln!(f, "\tpre-best({}): {} {:?}", state, num - 1, pre_best));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> sync/src/synchronization_client.rs:218:36
[INFO] [stderr]     |
[INFO] [stderr] 218 |         let mut transactions_to_verify = try!(self.core.lock().accept_transaction(transaction, sink));
[INFO] [stderr]     |                                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `OrphanTransaction`
[INFO] [stderr]   --> sync/src/utils/mod.rs:27:66
[INFO] [stderr]    |
[INFO] [stderr] 27 | pub use self::orphan_transactions_pool::{OrphanTransactionsPool, OrphanTransaction};
[INFO] [stderr]    |                                                                  ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `PartialMerkleTree`
[INFO] [stderr]   --> sync/src/utils/mod.rs:28:37
[INFO] [stderr]    |
[INFO] [stderr] 28 | pub use self::partial_merkle_tree::{PartialMerkleTree, build_partial_merkle_tree};
[INFO] [stderr]    |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `sync` (lib) generated 9 warnings (run `cargo fix --lib -p sync` to apply 2 suggestions)
[INFO] [stderr] warning: the item `chain` is imported redundantly
[INFO] [stderr]   --> rpc/src/v1/impls/raw.rs:44:7
[INFO] [stderr]    |
[INFO] [stderr] 44 |         use chain;
[INFO] [stderr]    |             ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]   ::: rpc/src/lib.rs:13:1
[INFO] [stderr]    |
[INFO] [stderr] 13 | extern crate chain;
[INFO] [stderr]    | ------------------- the item `chain` is already imported here
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: the item `keys` is imported redundantly
[INFO] [stderr]   --> rpc/src/v1/impls/raw.rs:45:7
[INFO] [stderr]    |
[INFO] [stderr] 45 |         use keys;
[INFO] [stderr]    |             ^^^^
[INFO] [stderr]    |
[INFO] [stderr]   ::: rpc/src/lib.rs:23:1
[INFO] [stderr]    |
[INFO] [stderr] 23 | extern crate keys;
[INFO] [stderr]    | ------------------ the item `keys` is already imported here
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> rpc/src/v1/impls/raw.rs:243:21
[INFO] [stderr]     |
[INFO] [stderr] 243 |         let transaction = try!(deserialize(Reader::new(&raw_transaction_data)).map_err(|e| invalid_params("tx", e)));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> rpc/src/v1/impls/raw.rs:257:21
[INFO] [stderr]     |
[INFO] [stderr] 257 |         let transaction = try!(self.core.create_raw_transaction(inputs, outputs, lock_time).map_err(|e| execution(e)));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> rpc/src/v1/impls/raw.rs:264:21
[INFO] [stderr]     |
[INFO] [stderr] 264 |         let transaction = try!(deserialize(Reader::new(&raw_transaction_data)).map_err(|e| invalid_params("tx", e)));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> rpc/src/v1/impls/network.rs:21:14
[INFO] [stderr]    |
[INFO] [stderr] 21 |         let addr = try!(node.parse().map_err(
[INFO] [stderr]    |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> rpc/src/v1/impls/network.rs:43:17
[INFO] [stderr]    |
[INFO] [stderr] 43 |                     let addr = try!(node_addr.parse().map_err(
[INFO] [stderr]    |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> rpc/src/v1/impls/network.rs:45:22
[INFO] [stderr]    |
[INFO] [stderr] 45 |                     let node_info = try!(
[INFO] [stderr]    |                                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> rpc/src/v1/impls/network.rs:96:20
[INFO] [stderr]    |
[INFO] [stderr] 96 |         let exact_node = try!(
[INFO] [stderr]    |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> rpc/src/v1/traits/blockchain.rs:24:24
[INFO] [stderr]    |
[INFO] [stderr] 24 |         fn block_hash(&self, u32) -> Result<H256, Error>;
[INFO] [stderr]    |                              ^^^ help: try naming the parameter or explicitly ignoring it: `_: u32`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr]    = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> rpc/src/v1/traits/blockchain.rs:32:19
[INFO] [stderr]    |
[INFO] [stderr] 32 |         fn block(&self, H256, Trailing<bool>) -> Result<GetBlockResponse, Error>;
[INFO] [stderr]    |                         ^^^^ help: try naming the parameter or explicitly ignoring it: `_: H256`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> rpc/src/v1/traits/blockchain.rs:32:25
[INFO] [stderr]    |
[INFO] [stderr] 32 |         fn block(&self, H256, Trailing<bool>) -> Result<GetBlockResponse, Error>;
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Trailing<bool>`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> rpc/src/v1/traits/blockchain.rs:36:29
[INFO] [stderr]    |
[INFO] [stderr] 36 |         fn transaction_out(&self, H256, u32, Trailing<bool>) -> Result<GetTxOutResponse, Error>;
[INFO] [stderr]    |                                   ^^^^ help: try naming the parameter or explicitly ignoring it: `_: H256`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> rpc/src/v1/traits/blockchain.rs:36:35
[INFO] [stderr]    |
[INFO] [stderr] 36 |         fn transaction_out(&self, H256, u32, Trailing<bool>) -> Result<GetTxOutResponse, Error>;
[INFO] [stderr]    |                                         ^^^ help: try naming the parameter or explicitly ignoring it: `_: u32`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> rpc/src/v1/traits/blockchain.rs:36:40
[INFO] [stderr]    |
[INFO] [stderr] 36 |         fn transaction_out(&self, H256, u32, Trailing<bool>) -> Result<GetTxOutResponse, Error>;
[INFO] [stderr]    |                                              ^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Trailing<bool>`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> rpc/src/v1/traits/miner.rs:11:32
[INFO] [stderr]    |
[INFO] [stderr] 11 |         fn get_block_template(&self, BlockTemplateRequest) -> Result<BlockTemplate, Error>;
[INFO] [stderr]    |                                      ^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: BlockTemplateRequest`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> rpc/src/v1/traits/raw.rs:17:34
[INFO] [stderr]    |
[INFO] [stderr] 17 |         fn send_raw_transaction(&self, RawTransaction) -> Result<H256, Error>;
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: RawTransaction`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> rpc/src/v1/traits/raw.rs:21:36
[INFO] [stderr]    |
[INFO] [stderr] 21 |         fn create_raw_transaction(&self, Vec<TransactionInput>, TransactionOutputs, Trailing<u32>) -> Result<RawTransaction, Error>;
[INFO] [stderr]    |                                          ^^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Vec<TransactionInput>`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> rpc/src/v1/traits/raw.rs:21:59
[INFO] [stderr]    |
[INFO] [stderr] 21 |         fn create_raw_transaction(&self, Vec<TransactionInput>, TransactionOutputs, Trailing<u32>) -> Result<RawTransaction, Error>;
[INFO] [stderr]    |                                                                 ^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: TransactionOutputs`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> rpc/src/v1/traits/raw.rs:21:79
[INFO] [stderr]    |
[INFO] [stderr] 21 |         fn create_raw_transaction(&self, Vec<TransactionInput>, TransactionOutputs, Trailing<u32>) -> Result<RawTransaction, Error>;
[INFO] [stderr]    |                                                                                     ^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Trailing<u32>`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> rpc/src/v1/traits/raw.rs:25:36
[INFO] [stderr]    |
[INFO] [stderr] 25 |         fn decode_raw_transaction(&self, RawTransaction) -> Result<Transaction, Error>;
[INFO] [stderr]    |                                          ^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: RawTransaction`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> rpc/src/v1/traits/raw.rs:29:33
[INFO] [stderr]    |
[INFO] [stderr] 29 |         fn get_raw_transaction(&self, H256, Trailing<bool>) -> Result<GetRawTransactionResponse, Error>;
[INFO] [stderr]    |                                       ^^^^ help: try naming the parameter or explicitly ignoring it: `_: H256`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> rpc/src/v1/traits/raw.rs:29:39
[INFO] [stderr]    |
[INFO] [stderr] 29 |         fn get_raw_transaction(&self, H256, Trailing<bool>) -> Result<GetRawTransactionResponse, Error>;
[INFO] [stderr]    |                                             ^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Trailing<bool>`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> rpc/src/v1/traits/network.rs:13:22
[INFO] [stderr]    |
[INFO] [stderr] 13 |         fn add_node(&self, String, AddNodeOperation) -> Result<(), Error>;
[INFO] [stderr]    |                            ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: String`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> rpc/src/v1/traits/network.rs:13:30
[INFO] [stderr]    |
[INFO] [stderr] 13 |         fn add_node(&self, String, AddNodeOperation) -> Result<(), Error>;
[INFO] [stderr]    |                                    ^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: AddNodeOperation`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> rpc/src/v1/traits/network.rs:18:23
[INFO] [stderr]    |
[INFO] [stderr] 18 |         fn node_info(&self, bool, Trailing<String>) -> Result<Vec<NodeInfo>, Error>;
[INFO] [stderr]    |                             ^^^^ help: try naming the parameter or explicitly ignoring it: `_: bool`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stderr]   --> rpc/src/v1/traits/network.rs:18:29
[INFO] [stderr]    |
[INFO] [stderr] 18 |         fn node_info(&self, bool, Trailing<String>) -> Result<Vec<NodeInfo>, Error>;
[INFO] [stderr]    |                                   ^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Trailing<String>`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stderr]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> rpc/src/v1/types/bytes.rs:63:18
[INFO] [stderr]    |
[INFO] [stderr] 63 |             Ok(Bytes::new(try!(FromHex::from_hex(&value).map_err(|_| Error::custom("invalid hex")))))
[INFO] [stderr]    |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> rpc/src/v1/types/hash.rs:39:17
[INFO] [stderr]     |
[INFO] [stderr] 39  |                 let other = try!($other::from_str(s));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 136 | impl_hash!(H256, GlobalH256, 32);
[INFO] [stderr]     | -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> rpc/src/v1/types/hash.rs:39:17
[INFO] [stderr]     |
[INFO] [stderr] 39  |                 let other = try!($other::from_str(s));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] ...
[INFO] [stderr] 137 | impl_hash!(H160, GlobalH160, 20);
[INFO] [stderr]     | -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `impl_hash` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> rpc/src/v1/types/transaction.rs:204:27
[INFO] [stderr]     |
[INFO] [stderr] 204 |                 while let Some(key) = try!(visitor.next_key::<String>()) {
[INFO] [stderr]     |                                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> rpc/src/v1/types/transaction.rs:206:26
[INFO] [stderr]     |
[INFO] [stderr] 206 |                         let value: Bytes = try!(visitor.next_value());
[INFO] [stderr]     |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> rpc/src/v1/types/transaction.rs:212:25
[INFO] [stderr]     |
[INFO] [stderr] 212 |                         let amount: f64 = try!(visitor.next_value());
[INFO] [stderr]     |                                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]  --> import/src/blk.rs:9:13
[INFO] [stderr]   |
[INFO] [stderr] 9 |     let file = try!(fs::File::open(path));
[INFO] [stderr]   |                ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]  --> import/src/fs.rs:6:13
[INFO] [stderr]   |
[INFO] [stderr] 6 |         read_dir: try!(fs::read_dir(path)),
[INFO] [stderr]   |                   ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `rpc` (lib) generated 33 warnings (run `cargo fix --lib -p rpc` to apply 18 suggestions)
[INFO] [stderr] warning: `import` (lib) generated 2 warnings
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]  --> pbtc/commands/import.rs:7:2
[INFO] [stderr]   |
[INFO] [stderr] 7 |     try!(init_db(&cfg));
[INFO] [stderr]   |     ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> pbtc/commands/start.rs:130:2
[INFO] [stderr]     |
[INFO] [stderr] 130 |     try!(p2p.run().map_err(|_| "Failed to start p2p module"));
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> pbtc/commands/start.rs:120:12
[INFO] [stderr]     |
[INFO] [stderr] 120 |     let p2p = try!(p2p::P2P::new(p2p_cfg, sync_connection_factory, el.handle()).map_err(|x| x.to_string()));
[INFO] [stderr]     |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> pbtc/commands/start.rs:128:20
[INFO] [stderr]     |
[INFO] [stderr] 128 |     let _rpc_server = try!(rpc::new_http(cfg.rpc_config, rpc_deps));
[INFO] [stderr]     |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]  --> pbtc/commands/rollback.rs:8:2
[INFO] [stderr]   |
[INFO] [stderr] 8 |     try!(init_db(&cfg));
[INFO] [stderr]   |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> pbtc/rpc.rs:48:13
[INFO] [stderr]    |
[INFO] [stderr] 48 |     let addr = try!(url.parse().map_err(|_| format!("Invalid JSONRPC listen host/port given: {}", url)));
[INFO] [stderr]    |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> pbtc/rpc.rs:49:10
[INFO] [stderr]    |
[INFO] [stderr] 49 |     Ok(Some(try!(setup_http_rpc_server(&addr, conf.cors, conf.hosts, conf.apis, deps))))
[INFO] [stderr]    |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]   --> pbtc/main.rs:54:12
[INFO] [stderr]    |
[INFO] [stderr] 54 |     let cfg = try!(config::parse(&matches));
[INFO] [stderr]    |               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `pbtc` (bin "pbtc" test) generated 8 warnings
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.25s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: rustc-serialize v0.3.24
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] [stderr]      Running unittests pbtc/main.rs (/opt/rustwide/target/debug/deps/pbtc-8e49586739349893)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d091663667478e79cae63341a7456e9ffe9085b4ccdd1c7e91179aca90d24219", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d091663667478e79cae63341a7456e9ffe9085b4ccdd1c7e91179aca90d24219", kill_on_drop: false }`
[INFO] [stdout] d091663667478e79cae63341a7456e9ffe9085b4ccdd1c7e91179aca90d24219
[INFO] testing FUTingFei/parity-bitcoin-analysis against beta-2023-12-22 for beta-1.76-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFUTingFei%2Fparity-bitcoin-analysis" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/FUTingFei/parity-bitcoin-analysis on toolchain beta-2023-12-22
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/FUTingFei/parity-bitcoin-analysis
[INFO] finished tweaking git repo https://github.com/FUTingFei/parity-bitcoin-analysis
[INFO] tweaked toml for git repo https://github.com/FUTingFei/parity-bitcoin-analysis written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/FUTingFei/parity-bitcoin-analysis already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b3597b407c80dff800f7f7261fe96baccaca9c6e503f3d66850e9a7bc466dbe2
[INFO] running `Command { std: "docker" "start" "-a" "b3597b407c80dff800f7f7261fe96baccaca9c6e503f3d66850e9a7bc466dbe2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b3597b407c80dff800f7f7261fe96baccaca9c6e503f3d66850e9a7bc466dbe2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b3597b407c80dff800f7f7261fe96baccaca9c6e503f3d66850e9a7bc466dbe2", kill_on_drop: false }`
[INFO] [stdout] b3597b407c80dff800f7f7261fe96baccaca9c6e503f3d66850e9a7bc466dbe2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8e0924f399c6602724a2506c6a09446e4383375c5417e58a8d7b2f2bf1e87d38
[INFO] running `Command { std: "docker" "start" "-a" "8e0924f399c6602724a2506c6a09446e4383375c5417e58a8d7b2f2bf1e87d38", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.33
[INFO] [stderr]    Compiling cfg-if v0.1.2
[INFO] [stderr]    Compiling byteorder v1.1.0
[INFO] [stderr]    Compiling rayon-core v1.4.0
[INFO] [stderr]    Compiling nodrop v0.1.12
[INFO] [stderr]    Compiling lazy_static v1.0.0
[INFO] [stderr]    Compiling crossbeam-utils v0.2.2
[INFO] [stderr]    Compiling arrayvec v0.4.6
[INFO] [stderr]    Compiling scopeguard v0.3.3
[INFO] [stderr]    Compiling memoffset v0.2.1
[INFO] [stderr]    Compiling unicode-xid v0.0.4
[INFO] [stderr]    Compiling quote v0.3.15
[INFO] [stderr]    Compiling rand v0.4.2
[INFO] [stderr]    Compiling synom v0.11.3
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling time v0.1.38
[INFO] [stderr]    Compiling heapsize v0.3.9
[INFO] [stderr]    Compiling num_cpus v1.7.0
[INFO] [stderr]    Compiling syn v0.11.11
[INFO] [stderr]    Compiling crossbeam-epoch v0.3.1
[INFO] [stderr]    Compiling semver v0.6.0
[INFO] [stderr]    Compiling rustc-serialize v0.3.24
[INFO] [stderr]    Compiling rand v0.3.22
[INFO] [stderr]    Compiling rustc_version v0.2.1
[INFO] [stderr]    Compiling crossbeam-deque v0.2.0
[INFO] [stderr]    Compiling bigint v1.0.5
[INFO] [stdout] error[E0310]: the parameter type `T` may not live long enough
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/rustc-serialize-0.3.24/src/serialize.rs:1155:5
[INFO] [stdout]      |
[INFO] [stdout] 1155 |     fn decode<D: Decoder>(d: &mut D) -> Result<Cow<'static, T>, D::Error> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |     |
[INFO] [stdout]      |     the parameter type `T` must be valid for the static lifetime...
[INFO] [stdout]      |     ...so that the type `T` will meet its required lifetime bounds...
[INFO] [stdout]      |
[INFO] [stdout] note: ...that is required by this bound
[INFO] [stdout]     --> /rustc/0e09125c6c3c2fd70d7de961bcf0e51575235fad/library/alloc/src/borrow.rs:180:30
[INFO] [stdout] help: consider adding an explicit lifetime bound
[INFO] [stdout]      |
[INFO] [stdout] 1151 | impl<'a, T: ?Sized + 'static> Decodable for Cow<'a, T>
[INFO] [stdout]      |                    +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling heapsize v0.4.1
[INFO] [stderr]    Compiling futures v0.1.17
[INFO] [stderr]    Compiling log v0.3.8
[INFO] [stderr]    Compiling rayon v0.8.2
[INFO] [stderr]    Compiling rustc-hex v2.0.0
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0310`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rustc-serialize` (lib) due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "8e0924f399c6602724a2506c6a09446e4383375c5417e58a8d7b2f2bf1e87d38", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8e0924f399c6602724a2506c6a09446e4383375c5417e58a8d7b2f2bf1e87d38", kill_on_drop: false }`
[INFO] [stdout] 8e0924f399c6602724a2506c6a09446e4383375c5417e58a8d7b2f2bf1e87d38
