=> Building net-p2p/parity-ethereum Started : Saturday, 28 DEC 2019 at 16:08:03 UTC Platform: 5.7-DEVELOPMENT DragonFly v5.7.0.1191.g9d275-DEVELOPMENT #19: Sun Dec 22 10:53:59 PST 2019 root@sting.dragonflybsd.org:/usr/obj/usr/src/sys/X86_64_GENERIC x86_64 -------------------------------------------------- -- Environment -------------------------------------------------- UNAME_r=5.7-SYNTH UNAME_m=x86_64 UNAME_p=x86_64 UNAME_v=DragonFly 5.7-SYNTH UNAME_s=DragonFly PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin SSL_NO_VERIFY_PEER=1 TERM=dumb PKG_CACHEDIR=/var/cache/pkg8 PKG_DBDIR=/var/db/pkg8 PORTSDIR=/xports LANG=C HOME=/root USER=root -------------------------------------------------- -- Options -------------------------------------------------- -------------------------------------------------- -- CONFIGURE_ENV -------------------------------------------------- XDG_DATA_HOME=/construction/net-p2p/parity-ethereum XDG_CONFIG_HOME=/construction/net-p2p/parity-ethereum HOME=/construction/net-p2p/parity-ethereum TMPDIR="/tmp" PATH=/construction/net-p2p/parity-ethereum/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin SHELL=/bin/sh CONFIG_SHELL=/bin/sh CCVER=gcc80 -------------------------------------------------- -- CONFIGURE_ARGS -------------------------------------------------- -------------------------------------------------- -- MAKE_ENV -------------------------------------------------- XDG_DATA_HOME=/construction/net-p2p/parity-ethereum XDG_CONFIG_HOME=/construction/net-p2p/parity-ethereum HOME=/construction/net-p2p/parity-ethereum TMPDIR="/tmp" PATH=/construction/net-p2p/parity-ethereum/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin NO_PIE=yes MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES CCVER=gcc80 PREFIX=/usr/local LOCALBASE=/usr/local NOPROFILE=1 CC="cc" CFLAGS="-pipe -O2 -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" " LIBS="" CXX="c++" CXXFLAGS=" -pipe -O2 -fno-strict-aliasing " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" -------------------------------------------------- -- MAKE_ARGS -------------------------------------------------- DESTDIR=/construction/net-p2p/parity-ethereum/stage -------------------------------------------------- -- PLIST_SUB -------------------------------------------------- OSREL=5.7 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PROFILE="@comment " DOCSDIR="share/doc/parity-ethereum" EXAMPLESDIR="share/examples/parity-ethereum" DATADIR="share/parity-ethereum" WWWDIR="www/parity-ethereum" ETCDIR="etc/parity-ethereum" -------------------------------------------------- -- SUB_LIST -------------------------------------------------- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/parity-ethereum DOCSDIR=/usr/local/share/doc/parity-ethereum EXAMPLESDIR=/usr/local/share/examples/parity-ethereum WWWDIR=/usr/local/www/parity-ethereum ETCDIR=/usr/local/etc/parity-ethereum -------------------------------------------------- -- /etc/make.conf -------------------------------------------------- SYNTHPROFILE=LiveSystem USE_PACKAGE_DEPENDS_ONLY=yes PACKAGE_BUILDING=yes BATCH=yes PKG_CREATE_VERBOSE=yes PORTSDIR=/xports DISTDIR=/distfiles WRKDIRPREFIX=/construction PORT_DBDIR=/options PACKAGES=/packages MAKE_JOBS_NUMBER_LIMIT=15 DEVELOPER=1 DPORTS_BUILDER= yes DISABLE_LICENSES= yes DEFAULT_VERSIONS= ssl=openssl FORCE_PACKAGE= yes DEVELOPER= yes HAVE_COMPAT_IA32_KERN= CONFIGURE_MAX_CMD_LEN=262144 _PERL5_FROM_BIN=5.30.0 _ALTCCVERSION_921dbbb2=none _OBJC_ALTCCVERSION_921dbbb2=none _SMP_CPUS=32 UID=0 ARCH=x86_64 OPSYS=DragonFly DFLYVERSION=500709 OSVERSION=9999999 OSREL=5.7 _OSRELEASE=5.7-SYNTH PYTHONBASE=/usr/local _PKG_CHECKED=1 -------------------------------------------------------------------------------- -- Phase: check-sanity -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: pkg-depends -------------------------------------------------------------------------------- ===> parity-ethereum-2.5.12_1 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.12.0.txz Installing pkg-1.12.0... Extracting pkg-1.12.0: .......... done ===> parity-ethereum-2.5.12_1 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of parity-ethereum-2.5.12_1 -------------------------------------------------------------------------------- -- Phase: fetch-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: fetch -------------------------------------------------------------------------------- ===> parity-ethereum-2.5.12_1 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by parity-ethereum-2.5.12_1 for building -------------------------------------------------------------------------------- -- Phase: checksum -------------------------------------------------------------------------------- ===> parity-ethereum-2.5.12_1 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by parity-ethereum-2.5.12_1 for building => SHA256 Checksum OK for rust/crates/aes-0.3.2.tar.gz. => SHA256 Checksum OK for rust/crates/aes-ctr-0.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/aes-soft-0.3.3.tar.gz. => SHA256 Checksum OK for rust/crates/aesni-0.6.0.tar.gz. => SHA256 Checksum OK for rust/crates/aho-corasick-0.6.10.tar.gz. => SHA256 Checksum OK for rust/crates/aho-corasick-0.7.6.tar.gz. => SHA256 Checksum OK for rust/crates/ansi_term-0.10.2.tar.gz. => SHA256 Checksum OK for rust/crates/ansi_term-0.11.0.tar.gz. => SHA256 Checksum OK for rust/crates/arrayref-0.3.5.tar.gz. => SHA256 Checksum OK for rust/crates/arrayvec-0.4.12.tar.gz. => SHA256 Checksum OK for rust/crates/ascii-0.9.3.tar.gz. => SHA256 Checksum OK for rust/crates/assert_matches-1.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/atty-0.2.13.tar.gz. => SHA256 Checksum OK for rust/crates/autocfg-0.1.7.tar.gz. => SHA256 Checksum OK for rust/crates/backtrace-0.3.40.tar.gz. => SHA256 Checksum OK for rust/crates/backtrace-sys-0.1.32.tar.gz. => SHA256 Checksum OK for rust/crates/base-x-0.2.6.tar.gz. => SHA256 Checksum OK for rust/crates/base64-0.10.1.tar.gz. => SHA256 Checksum OK for rust/crates/base64-0.9.3.tar.gz. => SHA256 Checksum OK for rust/crates/bincode-0.8.0.tar.gz. => SHA256 Checksum OK for rust/crates/bit-set-0.4.0.tar.gz. => SHA256 Checksum OK for rust/crates/bit-vec-0.4.4.tar.gz. => SHA256 Checksum OK for rust/crates/bitflags-0.7.0.tar.gz. => SHA256 Checksum OK for rust/crates/bitflags-0.9.1.tar.gz. => SHA256 Checksum OK for rust/crates/bitflags-1.2.1.tar.gz. => SHA256 Checksum OK for rust/crates/block-buffer-0.3.3.tar.gz. => SHA256 Checksum OK for rust/crates/block-buffer-0.7.3.tar.gz. => SHA256 Checksum OK for rust/crates/block-cipher-trait-0.6.2.tar.gz. => SHA256 Checksum OK for rust/crates/block-modes-0.3.3.tar.gz. => SHA256 Checksum OK for rust/crates/block-padding-0.1.4.tar.gz. => SHA256 Checksum OK for rust/crates/bstr-0.2.8.tar.gz. => SHA256 Checksum OK for rust/crates/byte-tools-0.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/byte-tools-0.3.1.tar.gz. => SHA256 Checksum OK for rust/crates/byteorder-1.3.2.tar.gz. => SHA256 Checksum OK for rust/crates/bytes-0.4.12.tar.gz. => SHA256 Checksum OK for rust/crates/c2-chacha-0.2.3.tar.gz. => SHA256 Checksum OK for rust/crates/cast-0.2.2.tar.gz. => SHA256 Checksum OK for rust/crates/cc-1.0.47.tar.gz. => SHA256 Checksum OK for rust/crates/cesu8-1.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/cfg-if-0.1.10.tar.gz. => SHA256 Checksum OK for rust/crates/chrono-0.4.9.tar.gz. => SHA256 Checksum OK for rust/crates/cid-0.3.1.tar.gz. => SHA256 Checksum OK for rust/crates/clap-2.33.0.tar.gz. => SHA256 Checksum OK for rust/crates/cloudabi-0.0.3.tar.gz. => SHA256 Checksum OK for rust/crates/cmake-0.1.42.tar.gz. => SHA256 Checksum OK for rust/crates/combine-3.8.1.tar.gz. => SHA256 Checksum OK for rust/crates/constant_time_eq-0.1.4.tar.gz. => SHA256 Checksum OK for rust/crates/criterion-0.2.11.tar.gz. => SHA256 Checksum OK for rust/crates/criterion-0.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/criterion-plot-0.3.1.tar.gz. => SHA256 Checksum OK for rust/crates/criterion-plot-0.4.0.tar.gz. => SHA256 Checksum OK for rust/crates/crossbeam-deque-0.6.3.tar.gz. => SHA256 Checksum OK for rust/crates/crossbeam-deque-0.7.1.tar.gz. => SHA256 Checksum OK for rust/crates/crossbeam-epoch-0.7.2.tar.gz. => SHA256 Checksum OK for rust/crates/crossbeam-queue-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/crossbeam-utils-0.6.6.tar.gz. => SHA256 Checksum OK for rust/crates/crunchy-0.1.6.tar.gz. => SHA256 Checksum OK for rust/crates/crunchy-0.2.2.tar.gz. => SHA256 Checksum OK for rust/crates/crypto-mac-0.6.2.tar.gz. => SHA256 Checksum OK for rust/crates/crypto-mac-0.7.0.tar.gz. => SHA256 Checksum OK for rust/crates/csv-1.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/csv-core-0.1.6.tar.gz. => SHA256 Checksum OK for rust/crates/ct-logs-0.5.1.tar.gz. => SHA256 Checksum OK for rust/crates/ctr-0.3.2.tar.gz. => SHA256 Checksum OK for rust/crates/derive_more-0.14.1.tar.gz. => SHA256 Checksum OK for rust/crates/difference-1.0.0.tar.gz. => SHA256 Checksum OK for rust/crates/digest-0.7.6.tar.gz. => SHA256 Checksum OK for rust/crates/digest-0.8.1.tar.gz. => SHA256 Checksum OK for rust/crates/docopt-1.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/edit-distance-2.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/either-1.5.3.tar.gz. => SHA256 Checksum OK for rust/crates/elastic-array-0.10.2.tar.gz. => SHA256 Checksum OK for rust/crates/enum_primitive-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/env_logger-0.5.13.tar.gz. => SHA256 Checksum OK for rust/crates/error-chain-0.12.1.tar.gz. => SHA256 Checksum OK for rust/crates/ethabi-6.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/ethabi-contract-6.0.0.tar.gz. => SHA256 Checksum OK for rust/crates/ethabi-derive-6.0.2.tar.gz. => SHA256 Checksum OK for rust/crates/ethbloom-0.5.0.tar.gz. => SHA256 Checksum OK for rust/crates/ethereum-types-0.4.2.tar.gz. => SHA256 Checksum OK for rust/crates/ethereum-types-serialize-0.2.2.tar.gz. => SHA256 Checksum OK for rust/crates/failsafe-0.3.1.tar.gz. => SHA256 Checksum OK for rust/crates/failure-0.1.6.tar.gz. => SHA256 Checksum OK for rust/crates/failure_derive-0.1.6.tar.gz. => SHA256 Checksum OK for rust/crates/fake-simd-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/fdlimit-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/fixed-hash-0.2.2.tar.gz. => SHA256 Checksum OK for rust/crates/fixedbitset-0.1.9.tar.gz. => SHA256 Checksum OK for rust/crates/fnv-1.0.6.tar.gz. => SHA256 Checksum OK for rust/crates/fs-swap-0.2.4.tar.gz. => SHA256 Checksum OK for rust/crates/fs_extra-1.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/fuchsia-cprng-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/fuchsia-zircon-0.3.3.tar.gz. => SHA256 Checksum OK for rust/crates/fuchsia-zircon-sys-0.3.3.tar.gz. => SHA256 Checksum OK for rust/crates/futures-0.1.29.tar.gz. => SHA256 Checksum OK for rust/crates/futures-cpupool-0.1.8.tar.gz. => SHA256 Checksum OK for rust/crates/fxhash-0.2.1.tar.gz. => SHA256 Checksum OK for rust/crates/gcc-0.3.55.tar.gz. => SHA256 Checksum OK for rust/crates/generic-array-0.12.3.tar.gz. => SHA256 Checksum OK for rust/crates/generic-array-0.9.0.tar.gz. => SHA256 Checksum OK for rust/crates/getopts-0.2.21.tar.gz. => SHA256 Checksum OK for rust/crates/getrandom-0.1.13.tar.gz. => SHA256 Checksum OK for rust/crates/globset-0.4.4.tar.gz. => SHA256 Checksum OK for rust/crates/h2-0.1.26.tar.gz. => SHA256 Checksum OK for rust/crates/hamming-0.1.3.tar.gz. => SHA256 Checksum OK for rust/crates/hash-db-0.11.0.tar.gz. => SHA256 Checksum OK for rust/crates/heck-0.3.1.tar.gz. => SHA256 Checksum OK for rust/crates/hermit-abi-0.1.3.tar.gz. => SHA256 Checksum OK for rust/crates/hex-0.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/hex-literal-0.2.1.tar.gz. => SHA256 Checksum OK for rust/crates/hex-literal-impl-0.2.1.tar.gz. => SHA256 Checksum OK for rust/crates/hmac-0.6.3.tar.gz. => SHA256 Checksum OK for rust/crates/hmac-0.7.1.tar.gz. => SHA256 Checksum OK for rust/crates/home-0.3.4.tar.gz. => SHA256 Checksum OK for rust/crates/home-0.5.1.tar.gz. => SHA256 Checksum OK for rust/crates/http-0.1.19.tar.gz. => SHA256 Checksum OK for rust/crates/http-body-0.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/httparse-1.3.4.tar.gz. => SHA256 Checksum OK for rust/crates/humantime-1.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/hyper-0.11.27.tar.gz. => SHA256 Checksum OK for rust/crates/hyper-0.12.35.tar.gz. => SHA256 Checksum OK for rust/crates/hyper-rustls-0.16.1.tar.gz. => SHA256 Checksum OK for rust/crates/idna-0.1.5.tar.gz. => SHA256 Checksum OK for rust/crates/idna-0.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/if_chain-0.1.3.tar.gz. => SHA256 Checksum OK for rust/crates/igd-0.7.1.tar.gz. => SHA256 Checksum OK for rust/crates/indexmap-1.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/integer-encoding-1.0.7.tar.gz. => SHA256 Checksum OK for rust/crates/interleaved-ordered-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/iovec-0.1.4.tar.gz. => SHA256 Checksum OK for rust/crates/ipnetwork-0.12.8.tar.gz. => SHA256 Checksum OK for rust/crates/itertools-0.5.10.tar.gz. => SHA256 Checksum OK for rust/crates/itertools-0.7.11.tar.gz. => SHA256 Checksum OK for rust/crates/itertools-0.8.1.tar.gz. => SHA256 Checksum OK for rust/crates/itoa-0.4.4.tar.gz. => SHA256 Checksum OK for rust/crates/jemalloc-sys-0.1.8.tar.gz. => SHA256 Checksum OK for rust/crates/jemallocator-0.1.9.tar.gz. => SHA256 Checksum OK for rust/crates/jni-0.11.0.tar.gz. => SHA256 Checksum OK for rust/crates/jni-sys-0.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/jsonrpc-core-14.0.3.tar.gz. => SHA256 Checksum OK for rust/crates/jsonrpc-derive-14.0.3.tar.gz. => SHA256 Checksum OK for rust/crates/jsonrpc-http-server-14.0.3.tar.gz. => SHA256 Checksum OK for rust/crates/jsonrpc-ipc-server-14.0.3.tar.gz. => SHA256 Checksum OK for rust/crates/jsonrpc-pubsub-14.0.3.tar.gz. => SHA256 Checksum OK for rust/crates/jsonrpc-server-utils-14.0.3.tar.gz. => SHA256 Checksum OK for rust/crates/jsonrpc-tcp-server-14.0.3.tar.gz. => SHA256 Checksum OK for rust/crates/jsonrpc-ws-server-14.0.3.tar.gz. => SHA256 Checksum OK for rust/crates/keccak-hash-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/kernel32-sys-0.2.2.tar.gz. => SHA256 Checksum OK for rust/crates/kvdb-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/kvdb-memorydb-0.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/kvdb-rocksdb-0.1.6.tar.gz. => SHA256 Checksum OK for rust/crates/language-tags-0.2.2.tar.gz. => SHA256 Checksum OK for rust/crates/lazy_static-1.4.0.tar.gz. => SHA256 Checksum OK for rust/crates/lazycell-1.2.1.tar.gz. => SHA256 Checksum OK for rust/crates/libc-0.2.65.tar.gz. => SHA256 Checksum OK for rust/crates/libloading-0.5.2.tar.gz. => SHA256 Checksum OK for rust/crates/linked-hash-map-0.5.2.tar.gz. => SHA256 Checksum OK for rust/crates/local-encoding-0.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/lock_api-0.1.5.tar.gz. => SHA256 Checksum OK for rust/crates/lock_api-0.3.1.tar.gz. => SHA256 Checksum OK for rust/crates/log-0.4.8.tar.gz. => SHA256 Checksum OK for rust/crates/logos-0.7.7.tar.gz. => SHA256 Checksum OK for rust/crates/logos-derive-0.7.7.tar.gz. => SHA256 Checksum OK for rust/crates/lru-cache-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/lunarity-lexer-0.2.1.tar.gz. => SHA256 Checksum OK for rust/crates/matches-0.1.8.tar.gz. => SHA256 Checksum OK for rust/crates/maybe-uninit-2.0.0.tar.gz. => SHA256 Checksum OK for rust/crates/memchr-2.2.1.tar.gz. => SHA256 Checksum OK for rust/crates/memmap-0.6.2.tar.gz. => SHA256 Checksum OK for rust/crates/memoffset-0.5.2.tar.gz. => SHA256 Checksum OK for rust/crates/memory-db-0.11.0.tar.gz. => SHA256 Checksum OK for rust/crates/memory_units-0.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/mime-0.3.14.tar.gz. => SHA256 Checksum OK for rust/crates/mime_guess-2.0.1.tar.gz. => SHA256 Checksum OK for rust/crates/mio-0.6.19.tar.gz. => SHA256 Checksum OK for rust/crates/mio-extras-2.0.5.tar.gz. => SHA256 Checksum OK for rust/crates/mio-named-pipes-0.1.6.tar.gz. => SHA256 Checksum OK for rust/crates/mio-uds-0.6.7.tar.gz. => SHA256 Checksum OK for rust/crates/miow-0.2.1.tar.gz. => SHA256 Checksum OK for rust/crates/miow-0.3.3.tar.gz. => SHA256 Checksum OK for rust/crates/multibase-0.6.0.tar.gz. => SHA256 Checksum OK for rust/crates/multihash-0.8.0.tar.gz. => SHA256 Checksum OK for rust/crates/nan-preserving-float-0.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/net2-0.2.33.tar.gz. => SHA256 Checksum OK for rust/crates/nodrop-0.1.14.tar.gz. => SHA256 Checksum OK for rust/crates/num-0.1.42.tar.gz. => SHA256 Checksum OK for rust/crates/num-bigint-0.1.44.tar.gz. => SHA256 Checksum OK for rust/crates/num-bigint-0.2.3.tar.gz. => SHA256 Checksum OK for rust/crates/num-integer-0.1.41.tar.gz. => SHA256 Checksum OK for rust/crates/num-iter-0.1.39.tar.gz. => SHA256 Checksum OK for rust/crates/num-traits-0.1.43.tar.gz. => SHA256 Checksum OK for rust/crates/num-traits-0.2.8.tar.gz. => SHA256 Checksum OK for rust/crates/num_cpus-1.11.0.tar.gz. => SHA256 Checksum OK for rust/crates/number_prefix-0.2.8.tar.gz. => SHA256 Checksum OK for rust/crates/ole32-sys-0.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/opaque-debug-0.2.3.tar.gz. => SHA256 Checksum OK for rust/crates/order-stat-0.1.3.tar.gz. => SHA256 Checksum OK for rust/crates/ordered-float-0.5.2.tar.gz. => SHA256 Checksum OK for rust/crates/ordermap-0.3.5.tar.gz. => SHA256 Checksum OK for rust/crates/owning_ref-0.4.0.tar.gz. => SHA256 Checksum OK for rust/crates/parity-bytes-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/parity-crypto-0.3.1.tar.gz. => SHA256 Checksum OK for rust/crates/parity-crypto-0.4.2.tar.gz. => SHA256 Checksum OK for rust/crates/parity-daemonize-0.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/parity-path-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/parity-rocksdb-0.5.1.tar.gz. => SHA256 Checksum OK for rust/crates/parity-rocksdb-sys-0.5.6.tar.gz. => SHA256 Checksum OK for rust/crates/parity-snappy-0.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/parity-snappy-sys-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/parity-tokio-ipc-0.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/parity-wasm-0.31.3.tar.gz. => SHA256 Checksum OK for rust/crates/parity-wordlist-1.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/parking_lot-0.6.4.tar.gz. => SHA256 Checksum OK for rust/crates/parking_lot-0.7.1.tar.gz. => SHA256 Checksum OK for rust/crates/parking_lot-0.9.0.tar.gz. => SHA256 Checksum OK for rust/crates/parking_lot_core-0.3.1.tar.gz. => SHA256 Checksum OK for rust/crates/parking_lot_core-0.4.0.tar.gz. => SHA256 Checksum OK for rust/crates/parking_lot_core-0.6.2.tar.gz. => SHA256 Checksum OK for rust/crates/pbkdf2-0.2.3.tar.gz. => SHA256 Checksum OK for rust/crates/pbkdf2-0.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/percent-encoding-1.0.1.tar.gz. => SHA256 Checksum OK for rust/crates/percent-encoding-2.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/petgraph-0.4.13.tar.gz. => SHA256 Checksum OK for rust/crates/plain_hasher-0.2.2.tar.gz. => SHA256 Checksum OK for rust/crates/ppv-lite86-0.2.6.tar.gz. => SHA256 Checksum OK for rust/crates/pretty_assertions-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/primal-0.2.3.tar.gz. => SHA256 Checksum OK for rust/crates/primal-bit-0.2.4.tar.gz. => SHA256 Checksum OK for rust/crates/primal-check-0.2.3.tar.gz. => SHA256 Checksum OK for rust/crates/primal-estimate-0.2.1.tar.gz. => SHA256 Checksum OK for rust/crates/primal-sieve-0.2.9.tar.gz. => SHA256 Checksum OK for rust/crates/proc-macro-crate-0.1.4.tar.gz. => SHA256 Checksum OK for rust/crates/proc-macro-hack-0.5.11.tar.gz. => SHA256 Checksum OK for rust/crates/proc-macro2-0.4.30.tar.gz. => SHA256 Checksum OK for rust/crates/proc-macro2-1.0.6.tar.gz. => SHA256 Checksum OK for rust/crates/protobuf-1.7.5.tar.gz. => SHA256 Checksum OK for rust/crates/pulldown-cmark-0.0.3.tar.gz. => SHA256 Checksum OK for rust/crates/pwasm-utils-0.6.2.tar.gz. => SHA256 Checksum OK for rust/crates/quick-error-1.2.2.tar.gz. => SHA256 Checksum OK for rust/crates/quote-0.6.13.tar.gz. => SHA256 Checksum OK for rust/crates/quote-1.0.2.tar.gz. => SHA256 Checksum OK for rust/crates/rand-0.3.23.tar.gz. => SHA256 Checksum OK for rust/crates/rand-0.4.6.tar.gz. => SHA256 Checksum OK for rust/crates/rand-0.5.6.tar.gz. => SHA256 Checksum OK for rust/crates/rand-0.6.5.tar.gz. => SHA256 Checksum OK for rust/crates/rand-0.7.2.tar.gz. => SHA256 Checksum OK for rust/crates/rand_chacha-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/rand_chacha-0.2.1.tar.gz. => SHA256 Checksum OK for rust/crates/rand_core-0.3.1.tar.gz. => SHA256 Checksum OK for rust/crates/rand_core-0.4.2.tar.gz. => SHA256 Checksum OK for rust/crates/rand_core-0.5.1.tar.gz. => SHA256 Checksum OK for rust/crates/rand_hc-0.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/rand_hc-0.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/rand_isaac-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/rand_jitter-0.1.4.tar.gz. => SHA256 Checksum OK for rust/crates/rand_os-0.1.3.tar.gz. => SHA256 Checksum OK for rust/crates/rand_os-0.2.2.tar.gz. => SHA256 Checksum OK for rust/crates/rand_pcg-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/rand_xorshift-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/rand_xoshiro-0.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/rand_xoshiro-0.3.1.tar.gz. => SHA256 Checksum OK for rust/crates/rayon-1.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/rayon-core-1.6.0.tar.gz. => SHA256 Checksum OK for rust/crates/rdrand-0.4.0.tar.gz. => SHA256 Checksum OK for rust/crates/redox_syscall-0.1.56.tar.gz. => SHA256 Checksum OK for rust/crates/regex-0.2.11.tar.gz. => SHA256 Checksum OK for rust/crates/regex-1.3.1.tar.gz. => SHA256 Checksum OK for rust/crates/regex-automata-0.1.8.tar.gz. => SHA256 Checksum OK for rust/crates/regex-syntax-0.5.6.tar.gz. => SHA256 Checksum OK for rust/crates/regex-syntax-0.6.12.tar.gz. => SHA256 Checksum OK for rust/crates/relay-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/remove_dir_all-0.5.2.tar.gz. => SHA256 Checksum OK for rust/crates/ring-0.14.6.tar.gz. => SHA256 Checksum OK for rust/crates/ripemd160-0.8.0.tar.gz. => SHA256 Checksum OK for rust/crates/rlp-0.2.4.tar.gz. => SHA256 Checksum OK for rust/crates/rlp-0.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/rpassword-1.0.2.tar.gz. => SHA256 Checksum OK for rust/crates/rprompt-1.0.3.tar.gz. => SHA256 Checksum OK for rust/crates/rust-crypto-0.2.36.tar.gz. => SHA256 Checksum OK for rust/crates/rustc-demangle-0.1.16.tar.gz. => SHA256 Checksum OK for rust/crates/rustc-hex-1.0.0.tar.gz. => SHA256 Checksum OK for rust/crates/rustc-hex-2.0.1.tar.gz. => SHA256 Checksum OK for rust/crates/rustc-serialize-0.3.24.tar.gz. => SHA256 Checksum OK for rust/crates/rustc_version-0.2.3.tar.gz. => SHA256 Checksum OK for rust/crates/rustls-0.15.2.tar.gz. => SHA256 Checksum OK for rust/crates/ryu-1.0.2.tar.gz. => SHA256 Checksum OK for rust/crates/safemem-0.3.3.tar.gz. => SHA256 Checksum OK for rust/crates/same-file-1.0.5.tar.gz. => SHA256 Checksum OK for rust/crates/scoped-tls-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/scopeguard-0.3.3.tar.gz. => SHA256 Checksum OK for rust/crates/scopeguard-1.0.0.tar.gz. => SHA256 Checksum OK for rust/crates/scrypt-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/scrypt-0.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/sct-0.5.0.tar.gz. => SHA256 Checksum OK for rust/crates/semver-0.9.0.tar.gz. => SHA256 Checksum OK for rust/crates/semver-parser-0.7.0.tar.gz. => SHA256 Checksum OK for rust/crates/serde-1.0.102.tar.gz. => SHA256 Checksum OK for rust/crates/serde_derive-1.0.102.tar.gz. => SHA256 Checksum OK for rust/crates/serde_json-1.0.41.tar.gz. => SHA256 Checksum OK for rust/crates/sha-1-0.8.1.tar.gz. => SHA256 Checksum OK for rust/crates/sha1-0.5.0.tar.gz. => SHA256 Checksum OK for rust/crates/sha2-0.7.1.tar.gz. => SHA256 Checksum OK for rust/crates/sha2-0.8.0.tar.gz. => SHA256 Checksum OK for rust/crates/shell32-sys-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/siphasher-0.1.3.tar.gz. => SHA256 Checksum OK for rust/crates/skeptic-0.4.0.tar.gz. => SHA256 Checksum OK for rust/crates/slab-0.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/slab-0.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/slab-0.4.2.tar.gz. => SHA256 Checksum OK for rust/crates/smallvec-0.6.13.tar.gz. => SHA256 Checksum OK for rust/crates/socket2-0.3.11.tar.gz. => SHA256 Checksum OK for rust/crates/spin-0.5.2.tar.gz. => SHA256 Checksum OK for rust/crates/stable_deref_trait-1.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/stream-cipher-0.3.2.tar.gz. => SHA256 Checksum OK for rust/crates/string-0.2.1.tar.gz. => SHA256 Checksum OK for rust/crates/strsim-0.8.0.tar.gz. => SHA256 Checksum OK for rust/crates/strsim-0.9.2.tar.gz. => SHA256 Checksum OK for rust/crates/subtle-1.0.0.tar.gz. => SHA256 Checksum OK for rust/crates/subtle-2.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/syn-0.15.26.tar.gz. => SHA256 Checksum OK for rust/crates/syn-1.0.5.tar.gz. => SHA256 Checksum OK for rust/crates/synstructure-0.10.1.tar.gz. => SHA256 Checksum OK for rust/crates/synstructure-0.12.2.tar.gz. => SHA256 Checksum OK for rust/crates/target_info-0.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/tempdir-0.3.7.tar.gz. => SHA256 Checksum OK for rust/crates/term_size-0.3.1.tar.gz. => SHA256 Checksum OK for rust/crates/termcolor-1.0.5.tar.gz. => SHA256 Checksum OK for rust/crates/textwrap-0.11.0.tar.gz. => SHA256 Checksum OK for rust/crates/textwrap-0.9.0.tar.gz. => SHA256 Checksum OK for rust/crates/thread-id-3.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/thread_local-0.3.6.tar.gz. => SHA256 Checksum OK for rust/crates/threadpool-1.7.1.tar.gz. => SHA256 Checksum OK for rust/crates/time-0.1.42.tar.gz. => SHA256 Checksum OK for rust/crates/timer-0.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/tiny-keccak-1.5.0.tar.gz. => SHA256 Checksum OK for rust/crates/tinytemplate-1.0.2.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-0.1.22.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-buf-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-codec-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-core-0.1.17.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-current-thread-0.1.6.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-executor-0.1.8.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-fs-0.1.6.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-io-0.1.12.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-named-pipes-0.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-reactor-0.1.10.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-retry-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-rustls-0.9.4.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-service-0.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-sync-0.1.7.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-tcp-0.1.3.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-threadpool-0.1.16.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-timer-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-timer-0.2.11.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-udp-0.1.5.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-uds-0.2.5.tar.gz. => SHA256 Checksum OK for rust/crates/toml-0.4.10.tar.gz. => SHA256 Checksum OK for rust/crates/toml-0.5.5.tar.gz. => SHA256 Checksum OK for rust/crates/toolshed-0.6.3.tar.gz. => SHA256 Checksum OK for rust/crates/trace-time-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/transaction-pool-2.0.2.tar.gz. => SHA256 Checksum OK for rust/crates/transient-hashmap-0.4.1.tar.gz. => SHA256 Checksum OK for rust/crates/trie-db-0.11.0.tar.gz. => SHA256 Checksum OK for rust/crates/trie-standardmap-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/triehash-0.4.0.tar.gz. => SHA256 Checksum OK for rust/crates/try-lock-0.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/try-lock-0.2.2.tar.gz. => SHA256 Checksum OK for rust/crates/typenum-1.11.2.tar.gz. => SHA256 Checksum OK for rust/crates/ucd-util-0.1.5.tar.gz. => SHA256 Checksum OK for rust/crates/uint-0.4.1.tar.gz. => SHA256 Checksum OK for rust/crates/unicase-2.5.1.tar.gz. => SHA256 Checksum OK for rust/crates/unicode-bidi-0.3.4.tar.gz. => SHA256 Checksum OK for rust/crates/unicode-normalization-0.1.8.tar.gz. => SHA256 Checksum OK for rust/crates/unicode-segmentation-1.5.0.tar.gz. => SHA256 Checksum OK for rust/crates/unicode-width-0.1.6.tar.gz. => SHA256 Checksum OK for rust/crates/unicode-xid-0.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/unicode-xid-0.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/unreachable-1.0.0.tar.gz. => SHA256 Checksum OK for rust/crates/untrusted-0.6.2.tar.gz. => SHA256 Checksum OK for rust/crates/url-1.7.2.tar.gz. => SHA256 Checksum OK for rust/crates/url-2.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/utf8-ranges-1.0.4.tar.gz. => SHA256 Checksum OK for rust/crates/validator-0.8.0.tar.gz. => SHA256 Checksum OK for rust/crates/validator_derive-0.8.0.tar.gz. => SHA256 Checksum OK for rust/crates/vec_map-0.8.1.tar.gz. => SHA256 Checksum OK for rust/crates/vergen-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/version_check-0.1.5.tar.gz. => SHA256 Checksum OK for rust/crates/void-1.0.2.tar.gz. => SHA256 Checksum OK for rust/crates/walkdir-2.2.9.tar.gz. => SHA256 Checksum OK for rust/crates/want-0.0.4.tar.gz. => SHA256 Checksum OK for rust/crates/want-0.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/wasi-0.7.0.tar.gz. => SHA256 Checksum OK for rust/crates/wasmi-0.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/webpki-0.19.1.tar.gz. => SHA256 Checksum OK for rust/crates/webpki-roots-0.16.0.tar.gz. => SHA256 Checksum OK for rust/crates/winapi-0.2.8.tar.gz. => SHA256 Checksum OK for rust/crates/winapi-0.3.8.tar.gz. => SHA256 Checksum OK for rust/crates/winapi-build-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz. => SHA256 Checksum OK for rust/crates/winapi-util-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz. => SHA256 Checksum OK for rust/crates/wincolor-1.0.2.tar.gz. => SHA256 Checksum OK for rust/crates/ws-0.9.1.tar.gz. => SHA256 Checksum OK for rust/crates/ws2_32-sys-0.2.1.tar.gz. => SHA256 Checksum OK for rust/crates/xdg-2.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/xml-rs-0.7.0.tar.gz. => SHA256 Checksum OK for rust/crates/xmltree-0.7.0.tar.gz. => SHA256 Checksum OK for rust/crates/zeroize-0.9.3.tar.gz. => SHA256 Checksum OK for rust/crates/zeroize_derive-0.9.3.tar.gz. => SHA256 Checksum OK for paritytech-parity-ethereum-v2.5.12_GH0.tar.gz. => SHA256 Checksum OK for paritytech-app-dirs-rs-0b37f9481ce29e9d5174ad185bca695b206368eb_GH0.tar.gz. => SHA256 Checksum OK for paritytech-bn-6079255e65793038b9a6e5292203eab482737cc2_GH0.tar.gz. => SHA256 Checksum OK for paritytech-rust-ctrlc-b523017108bb2d571a7a69bd97bc406e63bc7a9d_GH0.tar.gz. => SHA256 Checksum OK for paritytech-rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f_GH0.tar.gz. => SHA256 Checksum OK for cheme-heapsize-c07ffe843acb9da570682e290a48540741afdce1_GH0.tar.gz. => SHA256 Checksum OK for paritytech-hidapi-rs-d4d323767d6f27cf5a3d73fbae0b0f2134d579bf_GH0.tar.gz. => SHA256 Checksum OK for paritytech-libusb-rs-442708954a720bc89a9cf41e7be021a778bdbc27_GH0.tar.gz. => SHA256 Checksum OK for paritytech-libusb-sys-f49d8fc7ca43a465c721c8eafc37c86fd06f795f_GH0.tar.gz. => SHA256 Checksum OK for paritytech-trezor-sys-8a401705e58c83db6c29c199d9577b78fde40709_GH0.tar.gz. -------------------------------------------------------------------------------- -- Phase: extract-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: extract -------------------------------------------------------------------------------- ===> parity-ethereum-2.5.12_1 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by parity-ethereum-2.5.12_1 for building ===> Extracting for parity-ethereum-2.5.12_1 ===> parity-ethereum-2.5.12_1 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by parity-ethereum-2.5.12_1 for building => SHA256 Checksum OK for rust/crates/aes-0.3.2.tar.gz. => SHA256 Checksum OK for rust/crates/aes-ctr-0.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/aes-soft-0.3.3.tar.gz. => SHA256 Checksum OK for rust/crates/aesni-0.6.0.tar.gz. => SHA256 Checksum OK for rust/crates/aho-corasick-0.6.10.tar.gz. => SHA256 Checksum OK for rust/crates/aho-corasick-0.7.6.tar.gz. => SHA256 Checksum OK for rust/crates/ansi_term-0.10.2.tar.gz. => SHA256 Checksum OK for rust/crates/ansi_term-0.11.0.tar.gz. => SHA256 Checksum OK for rust/crates/arrayref-0.3.5.tar.gz. => SHA256 Checksum OK for rust/crates/arrayvec-0.4.12.tar.gz. => SHA256 Checksum OK for rust/crates/ascii-0.9.3.tar.gz. => SHA256 Checksum OK for rust/crates/assert_matches-1.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/atty-0.2.13.tar.gz. => SHA256 Checksum OK for rust/crates/autocfg-0.1.7.tar.gz. => SHA256 Checksum OK for rust/crates/backtrace-0.3.40.tar.gz. => SHA256 Checksum OK for rust/crates/backtrace-sys-0.1.32.tar.gz. => SHA256 Checksum OK for rust/crates/base-x-0.2.6.tar.gz. => SHA256 Checksum OK for rust/crates/base64-0.10.1.tar.gz. => SHA256 Checksum OK for rust/crates/base64-0.9.3.tar.gz. => SHA256 Checksum OK for rust/crates/bincode-0.8.0.tar.gz. => SHA256 Checksum OK for rust/crates/bit-set-0.4.0.tar.gz. => SHA256 Checksum OK for rust/crates/bit-vec-0.4.4.tar.gz. => SHA256 Checksum OK for rust/crates/bitflags-0.7.0.tar.gz. => SHA256 Checksum OK for rust/crates/bitflags-0.9.1.tar.gz. => SHA256 Checksum OK for rust/crates/bitflags-1.2.1.tar.gz. => SHA256 Checksum OK for rust/crates/block-buffer-0.3.3.tar.gz. => SHA256 Checksum OK for rust/crates/block-buffer-0.7.3.tar.gz. => SHA256 Checksum OK for rust/crates/block-cipher-trait-0.6.2.tar.gz. => SHA256 Checksum OK for rust/crates/block-modes-0.3.3.tar.gz. => SHA256 Checksum OK for rust/crates/block-padding-0.1.4.tar.gz. => SHA256 Checksum OK for rust/crates/bstr-0.2.8.tar.gz. => SHA256 Checksum OK for rust/crates/byte-tools-0.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/byte-tools-0.3.1.tar.gz. => SHA256 Checksum OK for rust/crates/byteorder-1.3.2.tar.gz. => SHA256 Checksum OK for rust/crates/bytes-0.4.12.tar.gz. => SHA256 Checksum OK for rust/crates/c2-chacha-0.2.3.tar.gz. => SHA256 Checksum OK for rust/crates/cast-0.2.2.tar.gz. => SHA256 Checksum OK for rust/crates/cc-1.0.47.tar.gz. => SHA256 Checksum OK for rust/crates/cesu8-1.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/cfg-if-0.1.10.tar.gz. => SHA256 Checksum OK for rust/crates/chrono-0.4.9.tar.gz. => SHA256 Checksum OK for rust/crates/cid-0.3.1.tar.gz. => SHA256 Checksum OK for rust/crates/clap-2.33.0.tar.gz. => SHA256 Checksum OK for rust/crates/cloudabi-0.0.3.tar.gz. => SHA256 Checksum OK for rust/crates/cmake-0.1.42.tar.gz. => SHA256 Checksum OK for rust/crates/combine-3.8.1.tar.gz. => SHA256 Checksum OK for rust/crates/constant_time_eq-0.1.4.tar.gz. => SHA256 Checksum OK for rust/crates/criterion-0.2.11.tar.gz. => SHA256 Checksum OK for rust/crates/criterion-0.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/criterion-plot-0.3.1.tar.gz. => SHA256 Checksum OK for rust/crates/criterion-plot-0.4.0.tar.gz. => SHA256 Checksum OK for rust/crates/crossbeam-deque-0.6.3.tar.gz. => SHA256 Checksum OK for rust/crates/crossbeam-deque-0.7.1.tar.gz. => SHA256 Checksum OK for rust/crates/crossbeam-epoch-0.7.2.tar.gz. => SHA256 Checksum OK for rust/crates/crossbeam-queue-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/crossbeam-utils-0.6.6.tar.gz. => SHA256 Checksum OK for rust/crates/crunchy-0.1.6.tar.gz. => SHA256 Checksum OK for rust/crates/crunchy-0.2.2.tar.gz. => SHA256 Checksum OK for rust/crates/crypto-mac-0.6.2.tar.gz. => SHA256 Checksum OK for rust/crates/crypto-mac-0.7.0.tar.gz. => SHA256 Checksum OK for rust/crates/csv-1.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/csv-core-0.1.6.tar.gz. => SHA256 Checksum OK for rust/crates/ct-logs-0.5.1.tar.gz. => SHA256 Checksum OK for rust/crates/ctr-0.3.2.tar.gz. => SHA256 Checksum OK for rust/crates/derive_more-0.14.1.tar.gz. => SHA256 Checksum OK for rust/crates/difference-1.0.0.tar.gz. => SHA256 Checksum OK for rust/crates/digest-0.7.6.tar.gz. => SHA256 Checksum OK for rust/crates/digest-0.8.1.tar.gz. => SHA256 Checksum OK for rust/crates/docopt-1.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/edit-distance-2.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/either-1.5.3.tar.gz. => SHA256 Checksum OK for rust/crates/elastic-array-0.10.2.tar.gz. => SHA256 Checksum OK for rust/crates/enum_primitive-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/env_logger-0.5.13.tar.gz. => SHA256 Checksum OK for rust/crates/error-chain-0.12.1.tar.gz. => SHA256 Checksum OK for rust/crates/ethabi-6.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/ethabi-contract-6.0.0.tar.gz. => SHA256 Checksum OK for rust/crates/ethabi-derive-6.0.2.tar.gz. => SHA256 Checksum OK for rust/crates/ethbloom-0.5.0.tar.gz. => SHA256 Checksum OK for rust/crates/ethereum-types-0.4.2.tar.gz. => SHA256 Checksum OK for rust/crates/ethereum-types-serialize-0.2.2.tar.gz. => SHA256 Checksum OK for rust/crates/failsafe-0.3.1.tar.gz. => SHA256 Checksum OK for rust/crates/failure-0.1.6.tar.gz. => SHA256 Checksum OK for rust/crates/failure_derive-0.1.6.tar.gz. => SHA256 Checksum OK for rust/crates/fake-simd-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/fdlimit-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/fixed-hash-0.2.2.tar.gz. => SHA256 Checksum OK for rust/crates/fixedbitset-0.1.9.tar.gz. => SHA256 Checksum OK for rust/crates/fnv-1.0.6.tar.gz. => SHA256 Checksum OK for rust/crates/fs-swap-0.2.4.tar.gz. => SHA256 Checksum OK for rust/crates/fs_extra-1.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/fuchsia-cprng-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/fuchsia-zircon-0.3.3.tar.gz. => SHA256 Checksum OK for rust/crates/fuchsia-zircon-sys-0.3.3.tar.gz. => SHA256 Checksum OK for rust/crates/futures-0.1.29.tar.gz. => SHA256 Checksum OK for rust/crates/futures-cpupool-0.1.8.tar.gz. => SHA256 Checksum OK for rust/crates/fxhash-0.2.1.tar.gz. => SHA256 Checksum OK for rust/crates/gcc-0.3.55.tar.gz. => SHA256 Checksum OK for rust/crates/generic-array-0.12.3.tar.gz. => SHA256 Checksum OK for rust/crates/generic-array-0.9.0.tar.gz. => SHA256 Checksum OK for rust/crates/getopts-0.2.21.tar.gz. => SHA256 Checksum OK for rust/crates/getrandom-0.1.13.tar.gz. => SHA256 Checksum OK for rust/crates/globset-0.4.4.tar.gz. => SHA256 Checksum OK for rust/crates/h2-0.1.26.tar.gz. => SHA256 Checksum OK for rust/crates/hamming-0.1.3.tar.gz. => SHA256 Checksum OK for rust/crates/hash-db-0.11.0.tar.gz. => SHA256 Checksum OK for rust/crates/heck-0.3.1.tar.gz. => SHA256 Checksum OK for rust/crates/hermit-abi-0.1.3.tar.gz. => SHA256 Checksum OK for rust/crates/hex-0.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/hex-literal-0.2.1.tar.gz. => SHA256 Checksum OK for rust/crates/hex-literal-impl-0.2.1.tar.gz. => SHA256 Checksum OK for rust/crates/hmac-0.6.3.tar.gz. => SHA256 Checksum OK for rust/crates/hmac-0.7.1.tar.gz. => SHA256 Checksum OK for rust/crates/home-0.3.4.tar.gz. => SHA256 Checksum OK for rust/crates/home-0.5.1.tar.gz. => SHA256 Checksum OK for rust/crates/http-0.1.19.tar.gz. => SHA256 Checksum OK for rust/crates/http-body-0.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/httparse-1.3.4.tar.gz. => SHA256 Checksum OK for rust/crates/humantime-1.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/hyper-0.11.27.tar.gz. => SHA256 Checksum OK for rust/crates/hyper-0.12.35.tar.gz. => SHA256 Checksum OK for rust/crates/hyper-rustls-0.16.1.tar.gz. => SHA256 Checksum OK for rust/crates/idna-0.1.5.tar.gz. => SHA256 Checksum OK for rust/crates/idna-0.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/if_chain-0.1.3.tar.gz. => SHA256 Checksum OK for rust/crates/igd-0.7.1.tar.gz. => SHA256 Checksum OK for rust/crates/indexmap-1.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/integer-encoding-1.0.7.tar.gz. => SHA256 Checksum OK for rust/crates/interleaved-ordered-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/iovec-0.1.4.tar.gz. => SHA256 Checksum OK for rust/crates/ipnetwork-0.12.8.tar.gz. => SHA256 Checksum OK for rust/crates/itertools-0.5.10.tar.gz. => SHA256 Checksum OK for rust/crates/itertools-0.7.11.tar.gz. => SHA256 Checksum OK for rust/crates/itertools-0.8.1.tar.gz. => SHA256 Checksum OK for rust/crates/itoa-0.4.4.tar.gz. => SHA256 Checksum OK for rust/crates/jemalloc-sys-0.1.8.tar.gz. => SHA256 Checksum OK for rust/crates/jemallocator-0.1.9.tar.gz. => SHA256 Checksum OK for rust/crates/jni-0.11.0.tar.gz. => SHA256 Checksum OK for rust/crates/jni-sys-0.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/jsonrpc-core-14.0.3.tar.gz. => SHA256 Checksum OK for rust/crates/jsonrpc-derive-14.0.3.tar.gz. => SHA256 Checksum OK for rust/crates/jsonrpc-http-server-14.0.3.tar.gz. => SHA256 Checksum OK for rust/crates/jsonrpc-ipc-server-14.0.3.tar.gz. => SHA256 Checksum OK for rust/crates/jsonrpc-pubsub-14.0.3.tar.gz. => SHA256 Checksum OK for rust/crates/jsonrpc-server-utils-14.0.3.tar.gz. => SHA256 Checksum OK for rust/crates/jsonrpc-tcp-server-14.0.3.tar.gz. => SHA256 Checksum OK for rust/crates/jsonrpc-ws-server-14.0.3.tar.gz. => SHA256 Checksum OK for rust/crates/keccak-hash-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/kernel32-sys-0.2.2.tar.gz. => SHA256 Checksum OK for rust/crates/kvdb-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/kvdb-memorydb-0.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/kvdb-rocksdb-0.1.6.tar.gz. => SHA256 Checksum OK for rust/crates/language-tags-0.2.2.tar.gz. => SHA256 Checksum OK for rust/crates/lazy_static-1.4.0.tar.gz. => SHA256 Checksum OK for rust/crates/lazycell-1.2.1.tar.gz. => SHA256 Checksum OK for rust/crates/libc-0.2.65.tar.gz. => SHA256 Checksum OK for rust/crates/libloading-0.5.2.tar.gz. => SHA256 Checksum OK for rust/crates/linked-hash-map-0.5.2.tar.gz. => SHA256 Checksum OK for rust/crates/local-encoding-0.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/lock_api-0.1.5.tar.gz. => SHA256 Checksum OK for rust/crates/lock_api-0.3.1.tar.gz. => SHA256 Checksum OK for rust/crates/log-0.4.8.tar.gz. => SHA256 Checksum OK for rust/crates/logos-0.7.7.tar.gz. => SHA256 Checksum OK for rust/crates/logos-derive-0.7.7.tar.gz. => SHA256 Checksum OK for rust/crates/lru-cache-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/lunarity-lexer-0.2.1.tar.gz. => SHA256 Checksum OK for rust/crates/matches-0.1.8.tar.gz. => SHA256 Checksum OK for rust/crates/maybe-uninit-2.0.0.tar.gz. => SHA256 Checksum OK for rust/crates/memchr-2.2.1.tar.gz. => SHA256 Checksum OK for rust/crates/memmap-0.6.2.tar.gz. => SHA256 Checksum OK for rust/crates/memoffset-0.5.2.tar.gz. => SHA256 Checksum OK for rust/crates/memory-db-0.11.0.tar.gz. => SHA256 Checksum OK for rust/crates/memory_units-0.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/mime-0.3.14.tar.gz. => SHA256 Checksum OK for rust/crates/mime_guess-2.0.1.tar.gz. => SHA256 Checksum OK for rust/crates/mio-0.6.19.tar.gz. => SHA256 Checksum OK for rust/crates/mio-extras-2.0.5.tar.gz. => SHA256 Checksum OK for rust/crates/mio-named-pipes-0.1.6.tar.gz. => SHA256 Checksum OK for rust/crates/mio-uds-0.6.7.tar.gz. => SHA256 Checksum OK for rust/crates/miow-0.2.1.tar.gz. => SHA256 Checksum OK for rust/crates/miow-0.3.3.tar.gz. => SHA256 Checksum OK for rust/crates/multibase-0.6.0.tar.gz. => SHA256 Checksum OK for rust/crates/multihash-0.8.0.tar.gz. => SHA256 Checksum OK for rust/crates/nan-preserving-float-0.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/net2-0.2.33.tar.gz. => SHA256 Checksum OK for rust/crates/nodrop-0.1.14.tar.gz. => SHA256 Checksum OK for rust/crates/num-0.1.42.tar.gz. => SHA256 Checksum OK for rust/crates/num-bigint-0.1.44.tar.gz. => SHA256 Checksum OK for rust/crates/num-bigint-0.2.3.tar.gz. => SHA256 Checksum OK for rust/crates/num-integer-0.1.41.tar.gz. => SHA256 Checksum OK for rust/crates/num-iter-0.1.39.tar.gz. => SHA256 Checksum OK for rust/crates/num-traits-0.1.43.tar.gz. => SHA256 Checksum OK for rust/crates/num-traits-0.2.8.tar.gz. => SHA256 Checksum OK for rust/crates/num_cpus-1.11.0.tar.gz. => SHA256 Checksum OK for rust/crates/number_prefix-0.2.8.tar.gz. => SHA256 Checksum OK for rust/crates/ole32-sys-0.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/opaque-debug-0.2.3.tar.gz. => SHA256 Checksum OK for rust/crates/order-stat-0.1.3.tar.gz. => SHA256 Checksum OK for rust/crates/ordered-float-0.5.2.tar.gz. => SHA256 Checksum OK for rust/crates/ordermap-0.3.5.tar.gz. => SHA256 Checksum OK for rust/crates/owning_ref-0.4.0.tar.gz. => SHA256 Checksum OK for rust/crates/parity-bytes-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/parity-crypto-0.3.1.tar.gz. => SHA256 Checksum OK for rust/crates/parity-crypto-0.4.2.tar.gz. => SHA256 Checksum OK for rust/crates/parity-daemonize-0.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/parity-path-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/parity-rocksdb-0.5.1.tar.gz. => SHA256 Checksum OK for rust/crates/parity-rocksdb-sys-0.5.6.tar.gz. => SHA256 Checksum OK for rust/crates/parity-snappy-0.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/parity-snappy-sys-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/parity-tokio-ipc-0.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/parity-wasm-0.31.3.tar.gz. => SHA256 Checksum OK for rust/crates/parity-wordlist-1.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/parking_lot-0.6.4.tar.gz. => SHA256 Checksum OK for rust/crates/parking_lot-0.7.1.tar.gz. => SHA256 Checksum OK for rust/crates/parking_lot-0.9.0.tar.gz. => SHA256 Checksum OK for rust/crates/parking_lot_core-0.3.1.tar.gz. => SHA256 Checksum OK for rust/crates/parking_lot_core-0.4.0.tar.gz. => SHA256 Checksum OK for rust/crates/parking_lot_core-0.6.2.tar.gz. => SHA256 Checksum OK for rust/crates/pbkdf2-0.2.3.tar.gz. => SHA256 Checksum OK for rust/crates/pbkdf2-0.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/percent-encoding-1.0.1.tar.gz. => SHA256 Checksum OK for rust/crates/percent-encoding-2.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/petgraph-0.4.13.tar.gz. => SHA256 Checksum OK for rust/crates/plain_hasher-0.2.2.tar.gz. => SHA256 Checksum OK for rust/crates/ppv-lite86-0.2.6.tar.gz. => SHA256 Checksum OK for rust/crates/pretty_assertions-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/primal-0.2.3.tar.gz. => SHA256 Checksum OK for rust/crates/primal-bit-0.2.4.tar.gz. => SHA256 Checksum OK for rust/crates/primal-check-0.2.3.tar.gz. => SHA256 Checksum OK for rust/crates/primal-estimate-0.2.1.tar.gz. => SHA256 Checksum OK for rust/crates/primal-sieve-0.2.9.tar.gz. => SHA256 Checksum OK for rust/crates/proc-macro-crate-0.1.4.tar.gz. => SHA256 Checksum OK for rust/crates/proc-macro-hack-0.5.11.tar.gz. => SHA256 Checksum OK for rust/crates/proc-macro2-0.4.30.tar.gz. => SHA256 Checksum OK for rust/crates/proc-macro2-1.0.6.tar.gz. => SHA256 Checksum OK for rust/crates/protobuf-1.7.5.tar.gz. => SHA256 Checksum OK for rust/crates/pulldown-cmark-0.0.3.tar.gz. => SHA256 Checksum OK for rust/crates/pwasm-utils-0.6.2.tar.gz. => SHA256 Checksum OK for rust/crates/quick-error-1.2.2.tar.gz. => SHA256 Checksum OK for rust/crates/quote-0.6.13.tar.gz. => SHA256 Checksum OK for rust/crates/quote-1.0.2.tar.gz. => SHA256 Checksum OK for rust/crates/rand-0.3.23.tar.gz. => SHA256 Checksum OK for rust/crates/rand-0.4.6.tar.gz. => SHA256 Checksum OK for rust/crates/rand-0.5.6.tar.gz. => SHA256 Checksum OK for rust/crates/rand-0.6.5.tar.gz. => SHA256 Checksum OK for rust/crates/rand-0.7.2.tar.gz. => SHA256 Checksum OK for rust/crates/rand_chacha-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/rand_chacha-0.2.1.tar.gz. => SHA256 Checksum OK for rust/crates/rand_core-0.3.1.tar.gz. => SHA256 Checksum OK for rust/crates/rand_core-0.4.2.tar.gz. => SHA256 Checksum OK for rust/crates/rand_core-0.5.1.tar.gz. => SHA256 Checksum OK for rust/crates/rand_hc-0.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/rand_hc-0.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/rand_isaac-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/rand_jitter-0.1.4.tar.gz. => SHA256 Checksum OK for rust/crates/rand_os-0.1.3.tar.gz. => SHA256 Checksum OK for rust/crates/rand_os-0.2.2.tar.gz. => SHA256 Checksum OK for rust/crates/rand_pcg-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/rand_xorshift-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/rand_xoshiro-0.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/rand_xoshiro-0.3.1.tar.gz. => SHA256 Checksum OK for rust/crates/rayon-1.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/rayon-core-1.6.0.tar.gz. => SHA256 Checksum OK for rust/crates/rdrand-0.4.0.tar.gz. => SHA256 Checksum OK for rust/crates/redox_syscall-0.1.56.tar.gz. => SHA256 Checksum OK for rust/crates/regex-0.2.11.tar.gz. => SHA256 Checksum OK for rust/crates/regex-1.3.1.tar.gz. => SHA256 Checksum OK for rust/crates/regex-automata-0.1.8.tar.gz. => SHA256 Checksum OK for rust/crates/regex-syntax-0.5.6.tar.gz. => SHA256 Checksum OK for rust/crates/regex-syntax-0.6.12.tar.gz. => SHA256 Checksum OK for rust/crates/relay-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/remove_dir_all-0.5.2.tar.gz. => SHA256 Checksum OK for rust/crates/ring-0.14.6.tar.gz. => SHA256 Checksum OK for rust/crates/ripemd160-0.8.0.tar.gz. => SHA256 Checksum OK for rust/crates/rlp-0.2.4.tar.gz. => SHA256 Checksum OK for rust/crates/rlp-0.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/rpassword-1.0.2.tar.gz. => SHA256 Checksum OK for rust/crates/rprompt-1.0.3.tar.gz. => SHA256 Checksum OK for rust/crates/rust-crypto-0.2.36.tar.gz. => SHA256 Checksum OK for rust/crates/rustc-demangle-0.1.16.tar.gz. => SHA256 Checksum OK for rust/crates/rustc-hex-1.0.0.tar.gz. => SHA256 Checksum OK for rust/crates/rustc-hex-2.0.1.tar.gz. => SHA256 Checksum OK for rust/crates/rustc-serialize-0.3.24.tar.gz. => SHA256 Checksum OK for rust/crates/rustc_version-0.2.3.tar.gz. => SHA256 Checksum OK for rust/crates/rustls-0.15.2.tar.gz. => SHA256 Checksum OK for rust/crates/ryu-1.0.2.tar.gz. => SHA256 Checksum OK for rust/crates/safemem-0.3.3.tar.gz. => SHA256 Checksum OK for rust/crates/same-file-1.0.5.tar.gz. => SHA256 Checksum OK for rust/crates/scoped-tls-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/scopeguard-0.3.3.tar.gz. => SHA256 Checksum OK for rust/crates/scopeguard-1.0.0.tar.gz. => SHA256 Checksum OK for rust/crates/scrypt-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/scrypt-0.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/sct-0.5.0.tar.gz. => SHA256 Checksum OK for rust/crates/semver-0.9.0.tar.gz. => SHA256 Checksum OK for rust/crates/semver-parser-0.7.0.tar.gz. => SHA256 Checksum OK for rust/crates/serde-1.0.102.tar.gz. => SHA256 Checksum OK for rust/crates/serde_derive-1.0.102.tar.gz. => SHA256 Checksum OK for rust/crates/serde_json-1.0.41.tar.gz. => SHA256 Checksum OK for rust/crates/sha-1-0.8.1.tar.gz. => SHA256 Checksum OK for rust/crates/sha1-0.5.0.tar.gz. => SHA256 Checksum OK for rust/crates/sha2-0.7.1.tar.gz. => SHA256 Checksum OK for rust/crates/sha2-0.8.0.tar.gz. => SHA256 Checksum OK for rust/crates/shell32-sys-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/siphasher-0.1.3.tar.gz. => SHA256 Checksum OK for rust/crates/skeptic-0.4.0.tar.gz. => SHA256 Checksum OK for rust/crates/slab-0.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/slab-0.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/slab-0.4.2.tar.gz. => SHA256 Checksum OK for rust/crates/smallvec-0.6.13.tar.gz. => SHA256 Checksum OK for rust/crates/socket2-0.3.11.tar.gz. => SHA256 Checksum OK for rust/crates/spin-0.5.2.tar.gz. => SHA256 Checksum OK for rust/crates/stable_deref_trait-1.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/stream-cipher-0.3.2.tar.gz. => SHA256 Checksum OK for rust/crates/string-0.2.1.tar.gz. => SHA256 Checksum OK for rust/crates/strsim-0.8.0.tar.gz. => SHA256 Checksum OK for rust/crates/strsim-0.9.2.tar.gz. => SHA256 Checksum OK for rust/crates/subtle-1.0.0.tar.gz. => SHA256 Checksum OK for rust/crates/subtle-2.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/syn-0.15.26.tar.gz. => SHA256 Checksum OK for rust/crates/syn-1.0.5.tar.gz. => SHA256 Checksum OK for rust/crates/synstructure-0.10.1.tar.gz. => SHA256 Checksum OK for rust/crates/synstructure-0.12.2.tar.gz. => SHA256 Checksum OK for rust/crates/target_info-0.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/tempdir-0.3.7.tar.gz. => SHA256 Checksum OK for rust/crates/term_size-0.3.1.tar.gz. => SHA256 Checksum OK for rust/crates/termcolor-1.0.5.tar.gz. => SHA256 Checksum OK for rust/crates/textwrap-0.11.0.tar.gz. => SHA256 Checksum OK for rust/crates/textwrap-0.9.0.tar.gz. => SHA256 Checksum OK for rust/crates/thread-id-3.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/thread_local-0.3.6.tar.gz. => SHA256 Checksum OK for rust/crates/threadpool-1.7.1.tar.gz. => SHA256 Checksum OK for rust/crates/time-0.1.42.tar.gz. => SHA256 Checksum OK for rust/crates/timer-0.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/tiny-keccak-1.5.0.tar.gz. => SHA256 Checksum OK for rust/crates/tinytemplate-1.0.2.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-0.1.22.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-buf-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-codec-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-core-0.1.17.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-current-thread-0.1.6.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-executor-0.1.8.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-fs-0.1.6.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-io-0.1.12.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-named-pipes-0.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-reactor-0.1.10.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-retry-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-rustls-0.9.4.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-service-0.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-sync-0.1.7.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-tcp-0.1.3.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-threadpool-0.1.16.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-timer-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-timer-0.2.11.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-udp-0.1.5.tar.gz. => SHA256 Checksum OK for rust/crates/tokio-uds-0.2.5.tar.gz. => SHA256 Checksum OK for rust/crates/toml-0.4.10.tar.gz. => SHA256 Checksum OK for rust/crates/toml-0.5.5.tar.gz. => SHA256 Checksum OK for rust/crates/toolshed-0.6.3.tar.gz. => SHA256 Checksum OK for rust/crates/trace-time-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/transaction-pool-2.0.2.tar.gz. => SHA256 Checksum OK for rust/crates/transient-hashmap-0.4.1.tar.gz. => SHA256 Checksum OK for rust/crates/trie-db-0.11.0.tar.gz. => SHA256 Checksum OK for rust/crates/trie-standardmap-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/triehash-0.4.0.tar.gz. => SHA256 Checksum OK for rust/crates/try-lock-0.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/try-lock-0.2.2.tar.gz. => SHA256 Checksum OK for rust/crates/typenum-1.11.2.tar.gz. => SHA256 Checksum OK for rust/crates/ucd-util-0.1.5.tar.gz. => SHA256 Checksum OK for rust/crates/uint-0.4.1.tar.gz. => SHA256 Checksum OK for rust/crates/unicase-2.5.1.tar.gz. => SHA256 Checksum OK for rust/crates/unicode-bidi-0.3.4.tar.gz. => SHA256 Checksum OK for rust/crates/unicode-normalization-0.1.8.tar.gz. => SHA256 Checksum OK for rust/crates/unicode-segmentation-1.5.0.tar.gz. => SHA256 Checksum OK for rust/crates/unicode-width-0.1.6.tar.gz. => SHA256 Checksum OK for rust/crates/unicode-xid-0.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/unicode-xid-0.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/unreachable-1.0.0.tar.gz. => SHA256 Checksum OK for rust/crates/untrusted-0.6.2.tar.gz. => SHA256 Checksum OK for rust/crates/url-1.7.2.tar.gz. => SHA256 Checksum OK for rust/crates/url-2.1.0.tar.gz. => SHA256 Checksum OK for rust/crates/utf8-ranges-1.0.4.tar.gz. => SHA256 Checksum OK for rust/crates/validator-0.8.0.tar.gz. => SHA256 Checksum OK for rust/crates/validator_derive-0.8.0.tar.gz. => SHA256 Checksum OK for rust/crates/vec_map-0.8.1.tar.gz. => SHA256 Checksum OK for rust/crates/vergen-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/version_check-0.1.5.tar.gz. => SHA256 Checksum OK for rust/crates/void-1.0.2.tar.gz. => SHA256 Checksum OK for rust/crates/walkdir-2.2.9.tar.gz. => SHA256 Checksum OK for rust/crates/want-0.0.4.tar.gz. => SHA256 Checksum OK for rust/crates/want-0.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/wasi-0.7.0.tar.gz. => SHA256 Checksum OK for rust/crates/wasmi-0.3.0.tar.gz. => SHA256 Checksum OK for rust/crates/webpki-0.19.1.tar.gz. => SHA256 Checksum OK for rust/crates/webpki-roots-0.16.0.tar.gz. => SHA256 Checksum OK for rust/crates/winapi-0.2.8.tar.gz. => SHA256 Checksum OK for rust/crates/winapi-0.3.8.tar.gz. => SHA256 Checksum OK for rust/crates/winapi-build-0.1.1.tar.gz. => SHA256 Checksum OK for rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz. => SHA256 Checksum OK for rust/crates/winapi-util-0.1.2.tar.gz. => SHA256 Checksum OK for rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz. => SHA256 Checksum OK for rust/crates/wincolor-1.0.2.tar.gz. => SHA256 Checksum OK for rust/crates/ws-0.9.1.tar.gz. => SHA256 Checksum OK for rust/crates/ws2_32-sys-0.2.1.tar.gz. => SHA256 Checksum OK for rust/crates/xdg-2.2.0.tar.gz. => SHA256 Checksum OK for rust/crates/xml-rs-0.7.0.tar.gz. => SHA256 Checksum OK for rust/crates/xmltree-0.7.0.tar.gz. => SHA256 Checksum OK for rust/crates/zeroize-0.9.3.tar.gz. => SHA256 Checksum OK for rust/crates/zeroize_derive-0.9.3.tar.gz. => SHA256 Checksum OK for paritytech-parity-ethereum-v2.5.12_GH0.tar.gz. => SHA256 Checksum OK for paritytech-app-dirs-rs-0b37f9481ce29e9d5174ad185bca695b206368eb_GH0.tar.gz. => SHA256 Checksum OK for paritytech-bn-6079255e65793038b9a6e5292203eab482737cc2_GH0.tar.gz. => SHA256 Checksum OK for paritytech-rust-ctrlc-b523017108bb2d571a7a69bd97bc406e63bc7a9d_GH0.tar.gz. => SHA256 Checksum OK for paritytech-rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f_GH0.tar.gz. => SHA256 Checksum OK for cheme-heapsize-c07ffe843acb9da570682e290a48540741afdce1_GH0.tar.gz. => SHA256 Checksum OK for paritytech-hidapi-rs-d4d323767d6f27cf5a3d73fbae0b0f2134d579bf_GH0.tar.gz. => SHA256 Checksum OK for paritytech-libusb-rs-442708954a720bc89a9cf41e7be021a778bdbc27_GH0.tar.gz. => SHA256 Checksum OK for paritytech-libusb-sys-f49d8fc7ca43a465c721c8eafc37c86fd06f795f_GH0.tar.gz. => SHA256 Checksum OK for paritytech-trezor-sys-8a401705e58c83db6c29c199d9577b78fde40709_GH0.tar.gz. ===> Moving crates to /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates -------------------------------------------------------------------------------- -- Phase: patch-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: patch -------------------------------------------------------------------------------- ===> Patching for parity-ethereum-2.5.12_1 ===> Applying dragonfly patches for parity-ethereum-2.5.12_1 -------------------------------------------------------------------------------- -- Phase: build-depends -------------------------------------------------------------------------------- ===> parity-ethereum-2.5.12_1 depends on package: rust>=1.40.0 - not found ===> Installing existing package /packages/All/rust-1.40.0.txz Installing rust-1.40.0... `-- Installing curl-7.67.0... | `-- Installing ca_root_nss-3.48... | `-- Extracting ca_root_nss-3.48: ..... done | `-- Installing libnghttp2-1.40.0... | `-- Extracting libnghttp2-1.40.0: ....... done | `-- Installing openssl-1.0.2u,1... | `-- Extracting openssl-1.0.2u,1: .......... done `-- Extracting curl-7.67.0: .......... done `-- Installing libgit2-0.28.4... | `-- Installing libssh2-1.8.2,3... | `-- Extracting libssh2-1.8.2,3: .......... done `-- Extracting libgit2-0.28.4: .......... done Extracting rust-1.40.0: .......... done ===== Message from ca_root_nss-3.48: -- FreeBSD does not, and can not warrant that the certification authorities whose certificates are included in this package have in any way been audited for trustworthiness or RFC 3647 compliance. Assessment and verification of trust is the complete responsibility of the system administrator. This package installs symlinks to support root certificates discovery by default for software that uses OpenSSL. This enables SSL Certificate Verification by client software without manual intervention. If you prefer to do this manually, replace the following symlinks with either an empty file or your site-local certificate bundle. * /etc/ssl/cert.pem * /usr/local/etc/ssl/cert.pem * /usr/local/openssl/cert.pem ===== Message from openssl-1.0.2u,1: -- Edit /usr/local/openssl/openssl.cnf to fit your needs. ===> parity-ethereum-2.5.12_1 depends on package: rust>=1.40.0 - found ===> Returning to build of parity-ethereum-2.5.12_1 ===> parity-ethereum-2.5.12_1 depends on executable: cmake - not found ===> Installing existing package /packages/All/cmake-3.15.5.txz Installing cmake-3.15.5... `-- Installing expat-2.2.8... `-- Extracting expat-2.2.8: .......... done `-- Installing jsoncpp-1.8.1_7... `-- Extracting jsoncpp-1.8.1_7: .......... done `-- Installing libarchive-3.4.0,1... | `-- Installing liblz4-1.9.2,1... | `-- Extracting liblz4-1.9.2,1: .......... done | `-- Installing lzo2-2.10_1... | `-- Extracting lzo2-2.10_1: .......... done `-- Extracting libarchive-3.4.0,1: .......... done `-- Installing libuv-1.34.0... `-- Extracting libuv-1.34.0: .......... done `-- Installing ncurses-6.1.20190525... `-- Extracting ncurses-6.1.20190525: .......... done `-- Installing rhash-1.3.5... `-- Extracting rhash-1.3.5: .......... done Extracting cmake-3.15.5: .......... done ===> parity-ethereum-2.5.12_1 depends on executable: cmake - found ===> Returning to build of parity-ethereum-2.5.12_1 ===> parity-ethereum-2.5.12_1 depends on executable: gmake - not found ===> Installing existing package /packages/All/gmake-4.2.1_3.txz Installing gmake-4.2.1_3... `-- Installing gettext-runtime-0.20.1... | `-- Installing indexinfo-0.3.1... | `-- Extracting indexinfo-0.3.1: . done `-- Extracting gettext-runtime-0.20.1: .......... done Extracting gmake-4.2.1_3: .......... done ===> parity-ethereum-2.5.12_1 depends on executable: gmake - found ===> Returning to build of parity-ethereum-2.5.12_1 -------------------------------------------------------------------------------- -- Phase: lib-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: configure -------------------------------------------------------------------------------- ===> parity-ethereum-2.5.12_1 depends on package: rust>=1.40.0 - found ===> parity-ethereum-2.5.12_1 depends on executable: cmake - found ===> parity-ethereum-2.5.12_1 depends on executable: gmake - found ===> Configuring for parity-ethereum-2.5.12_1 Removing app_dirs v1.2.1 (https://github.com/paritytech/app-dirs-rs#0b37f948) Adding app_dirs v1.2.1 (/construction/net-p2p/parity-ethereum/app-dirs-rs-0b37f9481ce29e9d5174ad185bca695b206368eb) Removing bn v0.4.4 (https://github.com/paritytech/bn#6079255e) Adding bn v0.4.4 (/construction/net-p2p/parity-ethereum/bn-6079255e65793038b9a6e5292203eab482737cc2) Removing ctrlc v1.1.1 (https://github.com/paritytech/rust-ctrlc.git#b5230171) Adding ctrlc v1.1.1 (/construction/net-p2p/parity-ethereum/rust-ctrlc-b523017108bb2d571a7a69bd97bc406e63bc7a9d) Removing eth-secp256k1 v0.5.7 (https://github.com/paritytech/rust-secp256k1?rev=ccc06e7480148b723eb44ac56cf4d20eec380b6f#ccc06e74) Adding eth-secp256k1 v0.5.7 (/construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f) Removing heapsize v0.4.2 (https://github.com/cheme/heapsize.git?branch=ec-macfix#c07ffe84) Adding heapsize v0.4.2 (/construction/net-p2p/parity-ethereum/heapsize-c07ffe843acb9da570682e290a48540741afdce1) Removing hidapi v0.3.1 (https://github.com/paritytech/hidapi-rs#d4d32376) Adding hidapi v0.3.1 (/construction/net-p2p/parity-ethereum/hidapi-rs-d4d323767d6f27cf5a3d73fbae0b0f2134d579bf) Removing libusb v0.3.0 (https://github.com/paritytech/libusb-rs#44270895) Adding libusb v0.3.0 (/construction/net-p2p/parity-ethereum/libusb-rs-442708954a720bc89a9cf41e7be021a778bdbc27) Removing libusb-sys v0.2.5 (https://github.com/paritytech/libusb-sys#f49d8fc7) Adding libusb-sys v0.2.5 (/construction/net-p2p/parity-ethereum/libusb-sys-f49d8fc7ca43a465c721c8eafc37c86fd06f795f) Removing trezor-sys v1.0.0 (https://github.com/paritytech/trezor-sys#8a401705) Adding trezor-sys v1.0.0 (/construction/net-p2p/parity-ethereum/trezor-sys-8a401705e58c83db6c29c199d9577b78fde40709) -------------------------------------------------------------------------------- -- Phase: build -------------------------------------------------------------------------------- ===> Building for parity-ethereum-2.5.12_1 warning: /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/Cargo.toml: key `branch` is ignored for dependency (heapsize). This will be considered an error in future versions warning: /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/accounts/ethkey/Cargo.toml: key `rev` is ignored for dependency (eth-secp256k1). This will be considered an error in future versions Compiling libc v0.2.65 Compiling proc-macro2 v1.0.6 Compiling unicode-xid v0.2.0 Compiling syn v1.0.5 Compiling serde v1.0.102 Compiling cfg-if v0.1.10 Compiling byteorder v1.3.2 Compiling semver-parser v0.7.0 Compiling lazy_static v1.4.0 Compiling log v0.4.8 Compiling autocfg v0.1.7 Compiling maybe-uninit v2.0.0 Compiling cc v1.0.47 Compiling heapsize v0.4.2 (/construction/net-p2p/parity-ethereum/heapsize-c07ffe843acb9da570682e290a48540741afdce1) Compiling futures v0.1.29 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/libc-0.2.65/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=9bf2389ee8be64aa -C extra-filename=-9bf2389ee8be64aa --out-dir /construction/net-p2p/parity-ethereum/target/release/build/libc-9bf2389ee8be64aa -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --edition=2018 --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/proc-macro2-1.0.6/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=55693ad048bd55e1 -C extra-filename=-55693ad048bd55e1 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/proc-macro2-55693ad048bd55e1 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name unicode_xid /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/unicode-xid-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' -C metadata=e727203ec55f3e0a -C extra-filename=-e727203ec55f3e0a --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --edition=2018 --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/syn-1.0.5/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="fold"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="quote"' --cfg 'feature="visit"' -C metadata=6840e1be3a88ebf1 -C extra-filename=-6840e1be3a88ebf1 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/syn-6840e1be3a88ebf1 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/serde-1.0.102/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' -C metadata=4a88afb75be117c5 -C extra-filename=-4a88afb75be117c5 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/serde-4a88afb75be117c5 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/byteorder-1.3.2/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="i128"' --cfg 'feature="std"' -C metadata=b9d1d40e478d1be9 -C extra-filename=-b9d1d40e478d1be9 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/byteorder-b9d1d40e478d1be9 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --edition=2018 --crate-name cfg_if /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/cfg-if-0.1.10/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=9adc88f2c8d73dce -C extra-filename=-9adc88f2c8d73dce --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name semver_parser /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/semver-parser-0.7.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=7f70718a63b6f03e -C extra-filename=-7f70718a63b6f03e --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name lazy_static /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/lazy_static-1.4.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=8236fee25c77b80e -C extra-filename=-8236fee25c77b80e --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/log-0.4.8/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="std"' -C metadata=1f873b4c445e7dfd -C extra-filename=-1f873b4c445e7dfd --out-dir /construction/net-p2p/parity-ethereum/target/release/build/log-1f873b4c445e7dfd -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name autocfg /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/autocfg-0.1.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=fcd86a80052c75e8 -C extra-filename=-fcd86a80052c75e8 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/maybe-uninit-2.0.0/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=b161feb91c6e432e -C extra-filename=-b161feb91c6e432e --out-dir /construction/net-p2p/parity-ethereum/target/release/build/maybe-uninit-b161feb91c6e432e -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --edition=2018 --crate-name cc /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/cc-1.0.47/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=cf720adcb0a5270f -C extra-filename=-cf720adcb0a5270f --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/heapsize-c07ffe843acb9da570682e290a48540741afdce1/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=5cc56145a91cea0d -C extra-filename=-5cc56145a91cea0d --out-dir /construction/net-p2p/parity-ethereum/target/release/build/heapsize-5cc56145a91cea0d -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps -C linker=cc` Running `/usr/local/bin/rustc --crate-name futures /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/futures-0.1.29/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="use_std"' --cfg 'feature="with-deprecated"' -C metadata=89f6f5e66deb5684 -C extra-filename=-89f6f5e66deb5684 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` warning: unnecessary trailing semicolon --> /construction/net-p2p/parity-ethereum/heapsize-c07ffe843acb9da570682e290a48540741afdce1/build.rs:23:63 | 23 | let version = release.unwrap().split('-').next().unwrap();; | ^ help: remove this semicolon | = note: `#[warn(redundant_semicolon)]` on by default Compiling either v1.5.3 Running `/usr/local/bin/rustc --crate-name either /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/either-1.5.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="use_std"' -C metadata=3cc42d83aa8768ef -C extra-filename=-3cc42d83aa8768ef --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling rand_core v0.4.2 Running `/usr/local/bin/rustc --crate-name rand_core /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rand_core-0.4.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="alloc"' --cfg 'feature="std"' -C metadata=6f4aaad3124bfd00 -C extra-filename=-6f4aaad3124bfd00 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling crunchy v0.2.2 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/crunchy-0.2.2/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="limit_128"' --cfg 'feature="std"' -C metadata=317b995298c880a6 -C extra-filename=-317b995298c880a6 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/crunchy-317b995298c880a6 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling typenum v1.11.2 Running `/usr/local/bin/rustc --crate-name build_script_main /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/typenum-1.11.2/build/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=1adc5e7ba75ba972 -C extra-filename=-1adc5e7ba75ba972 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/typenum-1adc5e7ba75ba972 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling arrayvec v0.4.12 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/arrayvec-0.4.12/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=751c47e913d22c5d -C extra-filename=-751c47e913d22c5d --out-dir /construction/net-p2p/parity-ethereum/target/release/build/arrayvec-751c47e913d22c5d -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling nodrop v0.1.14 Running `/usr/local/bin/rustc --crate-name nodrop /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/nodrop-0.1.14/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=2d2812a521fa9c5f -C extra-filename=-2d2812a521fa9c5f --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling crunchy v0.1.6 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/crunchy-0.1.6/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="limit_128"' --cfg 'feature="limit_256"' -C metadata=93a8e46bb06fba19 -C extra-filename=-93a8e46bb06fba19 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/crunchy-93a8e46bb06fba19 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling scopeguard v1.0.0 Running `/usr/local/bin/rustc --crate-name scopeguard /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/scopeguard-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=624c6ff1a2d21488 -C extra-filename=-624c6ff1a2d21488 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling rustc-hex v2.0.1 Running `/usr/local/bin/rustc --crate-name rustc_hex /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rustc-hex-2.0.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=bf09f2cc007d99cf -C extra-filename=-bf09f2cc007d99cf --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling rustc-hex v1.0.0 Running `/usr/local/bin/rustc --crate-name rustc_hex /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rustc-hex-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=9403c5ec098546e8 -C extra-filename=-9403c5ec098546e8 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling slab v0.4.2 Running `/usr/local/bin/rustc --crate-name slab /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/slab-0.4.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=7578b68c9ce0ff70 -C extra-filename=-7578b68c9ce0ff70 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling itoa v0.4.4 Running `/usr/local/bin/rustc --crate-name itoa /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/itoa-0.4.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=cef11284019c45af -C extra-filename=-cef11284019c45af --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling fnv v1.0.6 Running `/usr/local/bin/rustc --crate-name fnv /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/fnv-1.0.6/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=3eaf4c00af6d0f3d -C extra-filename=-3eaf4c00af6d0f3d --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling ryu v1.0.2 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/ryu-1.0.2/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=67d2cf3e21569a6e -C extra-filename=-67d2cf3e21569a6e --out-dir /construction/net-p2p/parity-ethereum/target/release/build/ryu-67d2cf3e21569a6e -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling byte-tools v0.3.1 Running `/usr/local/bin/rustc --crate-name byte_tools /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/byte-tools-0.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=1b30577911e740b7 -C extra-filename=-1b30577911e740b7 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling spin v0.5.2 Running `/usr/local/bin/rustc --crate-name spin /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/spin-0.5.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=1995f85b9edddac1 -C extra-filename=-1995f85b9edddac1 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling opaque-debug v0.2.3 Running `/usr/local/bin/rustc --crate-name opaque_debug /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/opaque-debug-0.2.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=cb7edbf009fb5fb1 -C extra-filename=-cb7edbf009fb5fb1 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling proc-macro2 v0.4.30 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/proc-macro2-0.4.30/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=af17e0c02130feda -C extra-filename=-af17e0c02130feda --out-dir /construction/net-p2p/parity-ethereum/target/release/build/proc-macro2-af17e0c02130feda -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling version_check v0.1.5 Running `/usr/local/bin/rustc --crate-name version_check /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/version_check-0.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=1f4c2625494e0132 -C extra-filename=-1f4c2625494e0132 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling fake-simd v0.1.2 Running `/usr/local/bin/rustc --crate-name fake_simd /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/fake-simd-0.1.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=0f03fe5e7a5dcbfd -C extra-filename=-0f03fe5e7a5dcbfd --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling untrusted v0.6.2 Running `/usr/local/bin/rustc --crate-name untrusted /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/untrusted-0.6.2/src/untrusted.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=282824fa517f940c -C extra-filename=-282824fa517f940c --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling unicode-xid v0.1.0 Running `/usr/local/bin/rustc --crate-name unicode_xid /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/unicode-xid-0.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' -C metadata=7f407895e1a5fd9a -C extra-filename=-7f407895e1a5fd9a --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling stable_deref_trait v1.1.1 Running `/usr/local/bin/rustc --crate-name stable_deref_trait /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/stable_deref_trait-1.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=1ba5e9e91ba6c46a -C extra-filename=-1ba5e9e91ba6c46a --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling memchr v2.2.1 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/memchr-2.2.1/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="use_std"' -C metadata=7f0888c5f99802bf -C extra-filename=-7f0888c5f99802bf --out-dir /construction/net-p2p/parity-ethereum/target/release/build/memchr-7f0888c5f99802bf -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling scopeguard v0.3.3 Running `/usr/local/bin/rustc --crate-name scopeguard /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/scopeguard-0.3.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="use_std"' -C metadata=3ab799545f2c395d -C extra-filename=-3ab799545f2c395d --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling parity-bytes v0.1.1 Running `/usr/local/bin/rustc --edition=2018 --crate-name parity_bytes /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/parity-bytes-0.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=74fd4fda0b246490 -C extra-filename=-74fd4fda0b246490 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling arrayref v0.3.5 Running `/usr/local/bin/rustc --crate-name arrayref /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/arrayref-0.3.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=ecc91e37b6e29883 -C extra-filename=-ecc91e37b6e29883 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling byte-tools v0.2.0 Running `/usr/local/bin/rustc --crate-name byte_tools /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/byte-tools-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=f90fa872e13626c7 -C extra-filename=-f90fa872e13626c7 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling constant_time_eq v0.1.4 Compiling regex-syntax v0.6.12 Running `/usr/local/bin/rustc --crate-name regex_syntax /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/regex-syntax-0.6.12/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' -C metadata=ca4817b045c253df -C extra-filename=-ca4817b045c253df --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name constant_time_eq /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/constant_time_eq-0.1.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=13334701ba8849f8 -C extra-filename=-13334701ba8849f8 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling quick-error v1.2.2 Running `/usr/local/bin/rustc --crate-name quick_error /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/quick-error-1.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=87aed08b775ea841 -C extra-filename=-87aed08b775ea841 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling hash-db v0.11.0 Running `/usr/local/bin/rustc --crate-name hash_db /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/hash-db-0.11.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=ebba9062868611b2 -C extra-filename=-ebba9062868611b2 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling matches v0.1.8 Running `/usr/local/bin/rustc --crate-name matches /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/matches-0.1.8/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=8594f6c2f277eac7 -C extra-filename=-8594f6c2f277eac7 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling memzero v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/memzero) Running `/usr/local/bin/rustc --edition=2018 --crate-name memzero util/memzero/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=417678883ec43663 -C extra-filename=-417678883ec43663 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps -C linker=cc` Compiling rustc-demangle v0.1.16 Running `/usr/local/bin/rustc --crate-name rustc_demangle /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rustc-demangle-0.1.16/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=ecd049d3c0f36801 -C extra-filename=-ecd049d3c0f36801 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling edit-distance v2.1.0 Running `/usr/local/bin/rustc --crate-name edit_distance /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/edit-distance-2.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=7b843a4ea015fedb -C extra-filename=-7b843a4ea015fedb --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling httparse v1.3.4 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/httparse-1.3.4/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=4450a4da1d142980 -C extra-filename=-4450a4da1d142980 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/httparse-4450a4da1d142980 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling getrandom v0.1.13 Running `/usr/local/bin/rustc --edition=2018 --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/getrandom-0.1.13/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="std"' -C metadata=334558d83ec084b7 -C extra-filename=-334558d83ec084b7 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/getrandom-334558d83ec084b7 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling ppv-lite86 v0.2.6 Running `/usr/local/bin/rustc --edition=2018 --crate-name ppv_lite86 /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/ppv-lite86-0.2.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="simd"' --cfg 'feature="std"' -C metadata=2a598996f7b35a51 -C extra-filename=-2a598996f7b35a51 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling safemem v0.3.3 Running `/usr/local/bin/rustc --crate-name safemem /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/safemem-0.3.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=0b8c9a3702333799 -C extra-filename=-0b8c9a3702333799 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling try-lock v0.2.2 Running `/usr/local/bin/rustc --crate-name try_lock /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/try-lock-0.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=f859deb756d4cd77 -C extra-filename=-f859deb756d4cd77 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling percent-encoding v2.1.0 Running `/usr/local/bin/rustc --crate-name percent_encoding /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/percent-encoding-2.1.0/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=8f5a89a4580447b6 -C extra-filename=-8f5a89a4580447b6 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling unexpected v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/unexpected) Running `/usr/local/bin/rustc --crate-name unexpected util/unexpected/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=4db5e8214f07970e -C extra-filename=-4db5e8214f07970e --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps -C linker=cc` Compiling subtle v1.0.0 Running `/usr/local/bin/rustc --crate-name subtle /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/subtle-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=778a46a2a0071357 -C extra-filename=-778a46a2a0071357 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling remove_dir_all v0.5.2 Running `/usr/local/bin/rustc --crate-name remove_dir_all /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/remove_dir_all-0.5.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=eff8d5164b8fc34e -C extra-filename=-eff8d5164b8fc34e --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling linked-hash-map v0.5.2 Running `/usr/local/bin/rustc --crate-name linked_hash_map /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/linked-hash-map-0.5.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=3a42a858af38142a -C extra-filename=-3a42a858af38142a --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling rustc-serialize v0.3.24 Running `/usr/local/bin/rustc --crate-name rustc_serialize /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rustc-serialize-0.3.24/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=0dce737303b53250 -C extra-filename=-0dce737303b53250 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling unicode-segmentation v1.5.0 Running `/usr/local/bin/rustc --crate-name unicode_segmentation /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/unicode-segmentation-1.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=57deeb99afc4fd2d -C extra-filename=-57deeb99afc4fd2d --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling hamming v0.1.3 Running `/usr/local/bin/rustc --crate-name hamming /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/hamming-0.1.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=de06c997273fd24a -C extra-filename=-de06c997273fd24a --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling primal-estimate v0.2.1 Compiling rayon-core v1.6.0 Running `/usr/local/bin/rustc --crate-name primal_estimate /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/primal-estimate-0.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=d87ad9e5d7792a51 -C extra-filename=-d87ad9e5d7792a51 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rayon-core-1.6.0/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=8e5bada846db9647 -C extra-filename=-8e5bada846db9647 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/rayon-core-8e5bada846db9647 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling ansi_term v0.11.0 Running `/usr/local/bin/rustc --crate-name ansi_term /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/ansi_term-0.11.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=24dfe6c7320833e4 -C extra-filename=-24dfe6c7320833e4 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling percent-encoding v1.0.1 Running `/usr/local/bin/rustc --crate-name percent_encoding /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/percent-encoding-1.0.1/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=b85cc72ccbf97ab3 -C extra-filename=-b85cc72ccbf97ab3 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling utf8-ranges v1.0.4 Running `/usr/local/bin/rustc --crate-name utf8_ranges /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/utf8-ranges-1.0.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=8c1f360b56a355c9 -C extra-filename=-8c1f360b56a355c9 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling ethabi-contract v6.0.0 Running `/usr/local/bin/rustc --crate-name ethabi_contract /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/ethabi-contract-6.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=51d56af2b97e3867 -C extra-filename=-51d56af2b97e3867 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling ansi_term v0.10.2 Running `/usr/local/bin/rustc --crate-name ansi_term /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/ansi_term-0.10.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=d0b30ffff097d183 -C extra-filename=-d0b30ffff097d183 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling bitflags v1.2.1 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/bitflags-1.2.1/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' -C metadata=4668bb3ba4afef30 -C extra-filename=-4668bb3ba4afef30 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/bitflags-4668bb3ba4afef30 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling bit-vec v0.4.4 Running `/usr/local/bin/rustc --crate-name bit_vec /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/bit-vec-0.4.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=06a98a1ccb222cd3 -C extra-filename=-06a98a1ccb222cd3 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling nan-preserving-float v0.1.0 Running `/usr/local/bin/rustc --crate-name nan_preserving_float /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/nan-preserving-float-0.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=6785465cd658f2d3 -C extra-filename=-6785465cd658f2d3 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling macros v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/macros) Running `/usr/local/bin/rustc --crate-name macros util/macros/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=6abad92984c98703 -C extra-filename=-6abad92984c98703 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps -C linker=cc` Compiling memory_units v0.3.0 Running `/usr/local/bin/rustc --crate-name memory_units /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/memory_units-0.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=4c90e9834be03061 -C extra-filename=-4c90e9834be03061 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling unicode-width v0.1.6 Running `/usr/local/bin/rustc --crate-name unicode_width /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/unicode-width-0.1.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' -C metadata=a1d95d4d4cfc5f91 -C extra-filename=-a1d95d4d4cfc5f91 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling subtle v2.1.0 Running `/usr/local/bin/rustc --crate-name subtle /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/subtle-2.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="i128"' --cfg 'feature="std"' -C metadata=a8ddbe2695face82 -C extra-filename=-a8ddbe2695face82 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling time-utils v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/time-utils) Running `/usr/local/bin/rustc --edition=2018 --crate-name time_utils util/time-utils/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=03aa06331bbcd744 -C extra-filename=-03aa06331bbcd744 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps -C linker=cc` Compiling scoped-tls v0.1.2 Running `/usr/local/bin/rustc --crate-name scoped_tls /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/scoped-tls-0.1.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=602e854b9f922b37 -C extra-filename=-602e854b9f922b37 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling mime v0.3.14 Running `/usr/local/bin/rustc --crate-name mime /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/mime-0.3.14/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=f96f1208cc2c1951 -C extra-filename=-f96f1208cc2c1951 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling siphasher v0.1.3 Running `/usr/local/bin/rustc --crate-name siphasher /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/siphasher-0.1.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=4ab74688da7ba54f -C extra-filename=-4ab74688da7ba54f --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling regex v0.2.11 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/regex-0.2.11/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' -C metadata=6797d6be5768ce05 -C extra-filename=-6797d6be5768ce05 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/regex-6797d6be5768ce05 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling using_queue v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/miner/using-queue) Running `/usr/local/bin/rustc --crate-name using_queue miner/using-queue/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=29a155926c35c67f -C extra-filename=-29a155926c35c67f --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps -C linker=cc` Compiling ipnetwork v0.12.8 Running `/usr/local/bin/rustc --crate-name ipnetwork /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/ipnetwork-0.12.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' -C metadata=6c931815d31b104f -C extra-filename=-6c931815d31b104f --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling slab v0.3.0 Running `/usr/local/bin/rustc --crate-name slab /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/slab-0.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=8236d374751d4054 -C extra-filename=-8236d374751d4054 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling gcc v0.3.55 Running `/usr/local/bin/rustc --crate-name gcc /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/gcc-0.3.55/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=600af851af128b25 -C extra-filename=-600af851af128b25 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling ucd-util v0.1.5 Running `/usr/local/bin/rustc --crate-name ucd_util /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/ucd-util-0.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=5d91417124c439cc -C extra-filename=-5d91417124c439cc --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling try-lock v0.1.0 Running `/usr/local/bin/rustc --crate-name try_lock /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/try-lock-0.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=2da1118b22284f29 -C extra-filename=-2da1118b22284f29 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling language-tags v0.2.2 Running `/usr/local/bin/rustc --crate-name language_tags /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/language-tags-0.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=37375b1cc85c7821 -C extra-filename=-37375b1cc85c7821 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling xdg v2.2.0 Running `/usr/local/bin/rustc --crate-name xdg /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/xdg-2.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=cff42e17a56fa155 -C extra-filename=-cff42e17a56fa155 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling home v0.5.1 Running `/usr/local/bin/rustc --edition=2018 --crate-name home /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/home-0.5.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=fefa11ec422790d2 -C extra-filename=-fefa11ec422790d2 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling home v0.3.4 Running `/usr/local/bin/rustc --crate-name home /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/home-0.3.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=444d4bf613e7fe25 -C extra-filename=-444d4bf613e7fe25 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling slab v0.2.0 Running `/usr/local/bin/rustc --crate-name slab /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/slab-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=d71d1aa72091e0af -C extra-filename=-d71d1aa72091e0af --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling winapi v0.3.8 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/winapi-0.3.8/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="accctrl"' --cfg 'feature="aclapi"' --cfg 'feature="basetsd"' --cfg 'feature="consoleapi"' --cfg 'feature="errhandlingapi"' --cfg 'feature="fileapi"' --cfg 'feature="handleapi"' --cfg 'feature="heapapi"' --cfg 'feature="ioapiset"' --cfg 'feature="ktmw32"' --cfg 'feature="libloaderapi"' --cfg 'feature="memoryapi"' --cfg 'feature="minwinbase"' --cfg 'feature="minwindef"' --cfg 'feature="namedpipeapi"' --cfg 'feature="ntdef"' --cfg 'feature="ntsecapi"' --cfg 'feature="ntstatus"' --cfg 'feature="processenv"' --cfg 'feature="processthreadsapi"' --cfg 'feature="profileapi"' --cfg 'feature="securitybaseapi"' --cfg 'feature="shellapi"' --cfg 'feature="std"' --cfg 'feature="synchapi"' --cfg 'feature="sysinfoapi"' --cfg 'feature="timezoneapi"' --cfg 'feature="userenv"' --cfg 'feature="winbase"' --cfg 'feature="wincon"' --cfg 'feature="winerror"' --cfg 'feature="winnt"' --cfg 'feature="winsock2"' --cfg 'feature="winuser"' --cfg 'feature="ws2def"' --cfg 'feature="ws2ipdef"' --cfg 'feature="ws2tcpip"' --cfg 'feature="wtypesbase"' -C metadata=dc6484271ede89b5 -C extra-filename=-dc6484271ede89b5 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/winapi-dc6484271ede89b5 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling failure_derive v0.1.6 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/failure_derive-0.1.6/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=3b16226365b595e0 -C extra-filename=-3b16226365b595e0 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/failure_derive-3b16226365b595e0 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling bitflags v0.7.0 Running `/usr/local/bin/rustc --crate-name bitflags /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/bitflags-0.7.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=89be1c7eead46fe6 -C extra-filename=-89be1c7eead46fe6 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling base-x v0.2.6 Running `/usr/local/bin/rustc --crate-name base_x /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/base-x-0.2.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=d2db9f3bf7ac5654 -C extra-filename=-d2db9f3bf7ac5654 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling lazycell v1.2.1 Running `/usr/local/bin/rustc --crate-name lazycell /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/lazycell-1.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=c4bc94dc2b150ab9 -C extra-filename=-c4bc94dc2b150ab9 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling mio-named-pipes v0.1.6 Running `/usr/local/bin/rustc --crate-name mio_named_pipes /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/mio-named-pipes-0.1.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=71b0e3aa9da79ee4 -C extra-filename=-71b0e3aa9da79ee4 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling sha1 v0.5.0 Running `/usr/local/bin/rustc --crate-name sha1 /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/sha1-0.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=309987508fffd4da -C extra-filename=-309987508fffd4da --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling target_info v0.1.0 Running `/usr/local/bin/rustc --crate-name target_info /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/target_info-0.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=1c3b5cf46f24ede1 -C extra-filename=-1c3b5cf46f24ede1 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling termcolor v1.0.5 Running `/usr/local/bin/rustc --crate-name termcolor /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/termcolor-1.0.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=deda7134e37767ac -C extra-filename=-deda7134e37767ac --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling if_chain v0.1.3 Running `/usr/local/bin/rustc --crate-name if_chain /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/if_chain-0.1.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=aa93971905939e11 -C extra-filename=-aa93971905939e11 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling integer-encoding v1.0.7 Running `/usr/local/bin/rustc --crate-name integer_encoding /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/integer-encoding-1.0.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=43081dc52296cd3e -C extra-filename=-43081dc52296cd3e --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling winapi-build v0.1.1 Running `/usr/local/bin/rustc --crate-name build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/winapi-build-0.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=73804d16caff7bce -C extra-filename=-73804d16caff7bce --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling transient-hashmap v0.4.1 Running `/usr/local/bin/rustc --crate-name transient_hashmap /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/transient-hashmap-0.4.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=38fe7c0fd07cb2fd -C extra-filename=-38fe7c0fd07cb2fd --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling void v1.0.2 Running `/usr/local/bin/rustc --crate-name void /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/void-1.0.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=0420016fb72c9c1d -C extra-filename=-0420016fb72c9c1d --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling order-stat v0.1.3 Running `/usr/local/bin/rustc --crate-name order_stat /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/order-stat-0.1.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=a31eafd2c2564173 -C extra-filename=-a31eafd2c2564173 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling winapi v0.2.8 Running `/usr/local/bin/rustc --crate-name winapi /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/winapi-0.2.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=2d4591960f6b3c8e -C extra-filename=-2d4591960f6b3c8e --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling interleaved-ordered v0.1.1 Running `/usr/local/bin/rustc --crate-name interleaved_ordered /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/interleaved-ordered-0.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=19831b9b7d4e4495 -C extra-filename=-19831b9b7d4e4495 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling rprompt v1.0.3 Running `/usr/local/bin/rustc --crate-name rprompt /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rprompt-1.0.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=f71213659910eee1 -C extra-filename=-f71213659910eee1 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling bitflags v0.9.1 Running `/usr/local/bin/rustc --crate-name bitflags /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/bitflags-0.9.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="example_generated"' -C metadata=14006c90d1e94344 -C extra-filename=-14006c90d1e94344 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling strsim v0.9.2 Running `/usr/local/bin/rustc --crate-name strsim /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/strsim-0.9.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=fd420c71f590540e -C extra-filename=-fd420c71f590540e --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling hex v0.2.0 Running `/usr/local/bin/rustc --crate-name hex /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/hex-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=75446e6bc32e0aa3 -C extra-filename=-75446e6bc32e0aa3 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling strsim v0.8.0 Running `/usr/local/bin/rustc --crate-name strsim /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/strsim-0.8.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=14b71dd02ea99d24 -C extra-filename=-14b71dd02ea99d24 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling vec_map v0.8.1 Running `/usr/local/bin/rustc --crate-name vec_map /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/vec_map-0.8.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=299a16ea99fcfa44 -C extra-filename=-299a16ea99fcfa44 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling thread_local v0.3.6 Running `/usr/local/bin/rustc --crate-name thread_local /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/thread_local-0.3.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=da4015aee91e1133 -C extra-filename=-da4015aee91e1133 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern lazy_static=/construction/net-p2p/parity-ethereum/target/release/deps/liblazy_static-8236fee25c77b80e.rmeta --cap-lints allow -C linker=cc` Compiling crossbeam-utils v0.6.6 Running `/usr/local/bin/rustc --crate-name crossbeam_utils /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/crossbeam-utils-0.6.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=1c5d059fb587db25 -C extra-filename=-1c5d059fb587db25 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern cfg_if=/construction/net-p2p/parity-ethereum/target/release/deps/libcfg_if-9adc88f2c8d73dce.rmeta --extern lazy_static=/construction/net-p2p/parity-ethereum/target/release/deps/liblazy_static-8236fee25c77b80e.rmeta --cap-lints allow -C linker=cc` Compiling itertools v0.5.10 Running `/usr/local/bin/rustc --crate-name itertools /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/itertools-0.5.10/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=117af36da03764dd -C extra-filename=-117af36da03764dd --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern either=/construction/net-p2p/parity-ethereum/target/release/deps/libeither-3cc42d83aa8768ef.rmeta --cap-lints allow -C linker=cc` Compiling itertools v0.7.11 Running `/usr/local/bin/rustc --crate-name itertools /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/itertools-0.7.11/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="use_std"' -C metadata=40aae51df9c8ec80 -C extra-filename=-40aae51df9c8ec80 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern either=/construction/net-p2p/parity-ethereum/target/release/deps/libeither-3cc42d83aa8768ef.rmeta --cap-lints allow -C linker=cc` Running `/construction/net-p2p/parity-ethereum/target/release/build/log-1f873b4c445e7dfd/build-script-build` Compiling rand_core v0.3.1 Running `/usr/local/bin/rustc --crate-name rand_core /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rand_core-0.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="alloc"' --cfg 'feature="std"' -C metadata=60f96d95176ddb19 -C extra-filename=-60f96d95176ddb19 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern rand_core=/construction/net-p2p/parity-ethereum/target/release/deps/librand_core-6f4aaad3124bfd00.rmeta --cap-lints allow -C linker=cc` Compiling rand_jitter v0.1.4 Running `/usr/local/bin/rustc --crate-name rand_jitter /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rand_jitter-0.1.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="std"' -C metadata=c307d32c76f8e9b7 -C extra-filename=-c307d32c76f8e9b7 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern rand_core=/construction/net-p2p/parity-ethereum/target/release/deps/librand_core-6f4aaad3124bfd00.rmeta --cap-lints allow -C linker=cc` Compiling cmake v0.1.42 Running `/usr/local/bin/rustc --crate-name cmake /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/cmake-0.1.42/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=178a20d356e707e5 -C extra-filename=-178a20d356e707e5 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern cc=/construction/net-p2p/parity-ethereum/target/release/deps/libcc-cf720adcb0a5270f.rmeta --cap-lints allow -C linker=cc` Running `/construction/net-p2p/parity-ethereum/target/release/build/serde-4a88afb75be117c5/build-script-build` Running `/construction/net-p2p/parity-ethereum/target/release/build/maybe-uninit-b161feb91c6e432e/build-script-build` Running `/construction/net-p2p/parity-ethereum/target/release/build/syn-6840e1be3a88ebf1/build-script-build` Running `/construction/net-p2p/parity-ethereum/target/release/build/libc-9bf2389ee8be64aa/build-script-build` Running `/construction/net-p2p/parity-ethereum/target/release/build/crunchy-317b995298c880a6/build-script-build` Compiling lock_api v0.3.1 Running `/usr/local/bin/rustc --edition=2018 --crate-name lock_api /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/lock_api-0.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=f39957adbe95bf12 -C extra-filename=-f39957adbe95bf12 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern scopeguard=/construction/net-p2p/parity-ethereum/target/release/deps/libscopeguard-624c6ff1a2d21488.rmeta --cap-lints allow -C linker=cc` Compiling eip-152 v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/EIP-152) Running `/usr/local/bin/rustc --edition=2018 --crate-name eip_152 util/EIP-152/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=31da2465c6b16f7f -C extra-filename=-31da2465c6b16f7f --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern rustc_hex=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_hex-bf09f2cc007d99cf.rmeta -C linker=cc` Running `/construction/net-p2p/parity-ethereum/target/release/build/heapsize-5cc56145a91cea0d/build-script-build` Running `/construction/net-p2p/parity-ethereum/target/release/build/proc-macro2-55693ad048bd55e1/build-script-build` Compiling block-padding v0.1.4 Running `/usr/local/bin/rustc --crate-name block_padding /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/block-padding-0.1.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=aba776ded174d744 -C extra-filename=-aba776ded174d744 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern byte_tools=/construction/net-p2p/parity-ethereum/target/release/deps/libbyte_tools-1b30577911e740b7.rmeta --cap-lints allow -C linker=cc` Running `/construction/net-p2p/parity-ethereum/target/release/build/crunchy-93a8e46bb06fba19/build-script-build` Compiling owning_ref v0.4.0 Running `/usr/local/bin/rustc --crate-name owning_ref /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/owning_ref-0.4.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=fea3127b01ba01e5 -C extra-filename=-fea3127b01ba01e5 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern stable_deref_trait=/construction/net-p2p/parity-ethereum/target/release/deps/libstable_deref_trait-1ba5e9e91ba6c46a.rmeta --cap-lints allow -C linker=cc` Running `/construction/net-p2p/parity-ethereum/target/release/build/byteorder-b9d1d40e478d1be9/build-script-build` Compiling humantime v1.3.0 Running `/usr/local/bin/rustc --crate-name humantime /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/humantime-1.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=27619e7ca71fa0ed -C extra-filename=-27619e7ca71fa0ed --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern quick_error=/construction/net-p2p/parity-ethereum/target/release/deps/libquick_error-87aed08b775ea841.rmeta --cap-lints allow -C linker=cc` Compiling block-buffer v0.3.3 Running `/usr/local/bin/rustc --crate-name block_buffer /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/block-buffer-0.3.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=fcdbe7160355db8f -C extra-filename=-fcdbe7160355db8f --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern arrayref=/construction/net-p2p/parity-ethereum/target/release/deps/libarrayref-ecc91e37b6e29883.rmeta --extern byte_tools=/construction/net-p2p/parity-ethereum/target/release/deps/libbyte_tools-f90fa872e13626c7.rmeta --cap-lints allow -C linker=cc` Compiling unicode-bidi v0.3.4 Running `/usr/local/bin/rustc --crate-name unicode_bidi /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/unicode-bidi-0.3.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' -C metadata=3d207ae8b852bb8e -C extra-filename=-3d207ae8b852bb8e --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern matches=/construction/net-p2p/parity-ethereum/target/release/deps/libmatches-8594f6c2f277eac7.rmeta --cap-lints allow -C linker=cc` Running `/construction/net-p2p/parity-ethereum/target/release/build/typenum-1adc5e7ba75ba972/build-script-main` Running `/construction/net-p2p/parity-ethereum/target/release/build/ryu-67d2cf3e21569a6e/build-script-build` Running `/construction/net-p2p/parity-ethereum/target/release/build/arrayvec-751c47e913d22c5d/build-script-build` Compiling tokio-sync v0.1.7 Running `/usr/local/bin/rustc --crate-name tokio_sync /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/tokio-sync-0.1.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=af721bdf087c1019 -C extra-filename=-af721bdf087c1019 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern fnv=/construction/net-p2p/parity-ethereum/target/release/deps/libfnv-3eaf4c00af6d0f3d.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --cap-lints allow -C linker=cc` Compiling tokio-service v0.1.0 Running `/usr/local/bin/rustc --crate-name tokio_service /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/tokio-service-0.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=62b2fa51f1ef615f -C extra-filename=-62b2fa51f1ef615f --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --cap-lints allow -C linker=cc` Compiling relay v0.1.1 Running `/usr/local/bin/rustc --crate-name relay /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/relay-0.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=621152646108a51a -C extra-filename=-621152646108a51a --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --cap-lints allow -C linker=cc` Running `/construction/net-p2p/parity-ethereum/target/release/build/getrandom-334558d83ec084b7/build-script-build` Running `/construction/net-p2p/parity-ethereum/target/release/build/proc-macro2-af17e0c02130feda/build-script-build` Compiling lru-cache v0.1.2 Running `/usr/local/bin/rustc --crate-name lru_cache /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/lru-cache-0.1.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=b4239d02c86313cd -C extra-filename=-b4239d02c86313cd --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern linked_hash_map=/construction/net-p2p/parity-ethereum/target/release/deps/liblinked_hash_map-3a42a858af38142a.rmeta --cap-lints allow -C linker=cc` Compiling rand_chacha v0.1.1 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rand_chacha-0.1.1/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=2f192a3093a4c30f -C extra-filename=-2f192a3093a4c30f --out-dir /construction/net-p2p/parity-ethereum/target/release/build/rand_chacha-2f192a3093a4c30f -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern autocfg=/construction/net-p2p/parity-ethereum/target/release/deps/libautocfg-fcd86a80052c75e8.rlib --cap-lints allow -C linker=cc` Compiling rand_pcg v0.1.2 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rand_pcg-0.1.2/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=4ae9a5fb2d0d7309 -C extra-filename=-4ae9a5fb2d0d7309 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/rand_pcg-4ae9a5fb2d0d7309 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern autocfg=/construction/net-p2p/parity-ethereum/target/release/deps/libautocfg-fcd86a80052c75e8.rlib --cap-lints allow -C linker=cc` Compiling rand v0.6.5 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rand-0.6.5/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="rand_os"' --cfg 'feature="std"' -C metadata=65a7d22213be58e5 -C extra-filename=-65a7d22213be58e5 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/rand-65a7d22213be58e5 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern autocfg=/construction/net-p2p/parity-ethereum/target/release/deps/libautocfg-fcd86a80052c75e8.rlib --cap-lints allow -C linker=cc` Compiling num-traits v0.2.8 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/num-traits-0.2.8/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=ccf24dc3fb6209b8 -C extra-filename=-ccf24dc3fb6209b8 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/num-traits-ccf24dc3fb6209b8 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern autocfg=/construction/net-p2p/parity-ethereum/target/release/deps/libautocfg-fcd86a80052c75e8.rlib --cap-lints allow -C linker=cc` Compiling num-integer v0.1.41 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/num-integer-0.1.41/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=8257a13f36c3c21a -C extra-filename=-8257a13f36c3c21a --out-dir /construction/net-p2p/parity-ethereum/target/release/build/num-integer-8257a13f36c3c21a -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern autocfg=/construction/net-p2p/parity-ethereum/target/release/deps/libautocfg-fcd86a80052c75e8.rlib --cap-lints allow -C linker=cc` Compiling indexmap v1.3.0 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/indexmap-1.3.0/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=bb4523463c3da663 -C extra-filename=-bb4523463c3da663 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/indexmap-bb4523463c3da663 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern autocfg=/construction/net-p2p/parity-ethereum/target/release/deps/libautocfg-fcd86a80052c75e8.rlib --cap-lints allow -C linker=cc` Compiling num-iter v0.1.39 Compiling num-bigint v0.2.3 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/num-iter-0.1.39/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=7a4e14a9bdb4d19a -C extra-filename=-7a4e14a9bdb4d19a --out-dir /construction/net-p2p/parity-ethereum/target/release/build/num-iter-7a4e14a9bdb4d19a -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern autocfg=/construction/net-p2p/parity-ethereum/target/release/deps/libautocfg-fcd86a80052c75e8.rlib --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/num-bigint-0.2.3/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=e17675e7ff5c051c -C extra-filename=-e17675e7ff5c051c --out-dir /construction/net-p2p/parity-ethereum/target/release/build/num-bigint-e17675e7ff5c051c -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern autocfg=/construction/net-p2p/parity-ethereum/target/release/deps/libautocfg-fcd86a80052c75e8.rlib --cap-lints allow -C linker=cc` Compiling primal-bit v0.2.4 Running `/usr/local/bin/rustc --crate-name primal_bit /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/primal-bit-0.2.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=fd1369a42b1013cd -C extra-filename=-fd1369a42b1013cd --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern hamming=/construction/net-p2p/parity-ethereum/target/release/deps/libhamming-de06c997273fd24a.rmeta --cap-lints allow -C linker=cc` Running `/construction/net-p2p/parity-ethereum/target/release/build/rayon-core-8e5bada846db9647/build-script-build` Running `/construction/net-p2p/parity-ethereum/target/release/build/memchr-7f0888c5f99802bf/build-script-build` Compiling heck v0.3.1 Running `/usr/local/bin/rustc --crate-name heck /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/heck-0.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=8418751ccd6ebff0 -C extra-filename=-8418751ccd6ebff0 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern unicode_segmentation=/construction/net-p2p/parity-ethereum/target/release/deps/libunicode_segmentation-57deeb99afc4fd2d.rmeta --cap-lints allow -C linker=cc` Compiling c2-chacha v0.2.3 Running `/usr/local/bin/rustc --edition=2018 --crate-name c2_chacha /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/c2-chacha-0.2.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="simd"' --cfg 'feature="std"' -C metadata=c486105c46543b18 -C extra-filename=-c486105c46543b18 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ppv_lite86=/construction/net-p2p/parity-ethereum/target/release/deps/libppv_lite86-2a598996f7b35a51.rmeta --cap-lints allow -C linker=cc` Running `/construction/net-p2p/parity-ethereum/target/release/build/httparse-4450a4da1d142980/build-script-build` Compiling getopts v0.2.21 Running `/usr/local/bin/rustc --crate-name getopts /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/getopts-0.2.21/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=146ad249d3b4aaab -C extra-filename=-146ad249d3b4aaab --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern unicode_width=/construction/net-p2p/parity-ethereum/target/release/deps/libunicode_width-a1d95d4d4cfc5f91.rmeta --cap-lints allow -C linker=cc` Compiling textwrap v0.11.0 Running `/usr/local/bin/rustc --crate-name textwrap /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/textwrap-0.11.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=ec5aeda3b28766ea -C extra-filename=-ec5aeda3b28766ea --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern unicode_width=/construction/net-p2p/parity-ethereum/target/release/deps/libunicode_width-a1d95d4d4cfc5f91.rmeta --cap-lints allow -C linker=cc` Compiling textwrap v0.9.0 Running `/usr/local/bin/rustc --crate-name textwrap /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/textwrap-0.9.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=0a2c549f53bfff4a -C extra-filename=-0a2c549f53bfff4a --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern unicode_width=/construction/net-p2p/parity-ethereum/target/release/deps/libunicode_width-a1d95d4d4cfc5f91.rmeta --cap-lints allow -C linker=cc` Compiling bit-set v0.4.0 Running `/usr/local/bin/rustc --crate-name bit_set /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/bit-set-0.4.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=ebb351338215a5fa -C extra-filename=-ebb351338215a5fa --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern bit_vec=/construction/net-p2p/parity-ethereum/target/release/deps/libbit_vec-06a98a1ccb222cd3.rmeta --cap-lints allow -C linker=cc` Running `/construction/net-p2p/parity-ethereum/target/release/build/bitflags-4668bb3ba4afef30/build-script-build` Compiling tokio-timer v0.1.2 Running `/usr/local/bin/rustc --crate-name tokio_timer /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/tokio-timer-0.1.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=67b8e4c009128d72 -C extra-filename=-67b8e4c009128d72 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern slab=/construction/net-p2p/parity-ethereum/target/release/deps/libslab-8236d374751d4054.rmeta --cap-lints allow -C linker=cc` Compiling ethcore-bloom-journal v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/bloom) Running `/usr/local/bin/rustc --crate-name ethcore_bloom_journal util/bloom/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=8ed0f659bf3325e0 -C extra-filename=-8ed0f659bf3325e0 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern siphasher=/construction/net-p2p/parity-ethereum/target/release/deps/libsiphasher-4ab74688da7ba54f.rmeta -C linker=cc` Compiling regex-syntax v0.5.6 Running `/usr/local/bin/rustc --crate-name regex_syntax /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/regex-syntax-0.5.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=ea780672b558b682 -C extra-filename=-ea780672b558b682 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ucd_util=/construction/net-p2p/parity-ethereum/target/release/deps/libucd_util-5d91417124c439cc.rmeta --cap-lints allow -C linker=cc` Compiling unicase v2.5.1 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/unicase-2.5.1/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=add34e7a88225d7d -C extra-filename=-add34e7a88225d7d --out-dir /construction/net-p2p/parity-ethereum/target/release/build/unicase-add34e7a88225d7d -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern version_check=/construction/net-p2p/parity-ethereum/target/release/deps/libversion_check-1f4c2625494e0132.rlib --cap-lints allow -C linker=cc` Compiling error-chain v0.12.1 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/error-chain-0.12.1/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="backtrace"' --cfg 'feature="default"' --cfg 'feature="example_generated"' -C metadata=9ffbe64f3496ef52 -C extra-filename=-9ffbe64f3496ef52 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/error-chain-9ffbe64f3496ef52 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern version_check=/construction/net-p2p/parity-ethereum/target/release/deps/libversion_check-1f4c2625494e0132.rlib --cap-lints allow -C linker=cc` Compiling parity-path v0.1.2 Running `/usr/local/bin/rustc --edition=2018 --crate-name parity_path /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/parity-path-0.1.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=432c55ba0d44c39f -C extra-filename=-432c55ba0d44c39f --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern home=/construction/net-p2p/parity-ethereum/target/release/deps/libhome-fefa11ec422790d2.rmeta --cap-lints allow -C linker=cc` Compiling app_dirs v1.2.1 (/construction/net-p2p/parity-ethereum/app-dirs-rs-0b37f9481ce29e9d5174ad185bca695b206368eb) Running `/usr/local/bin/rustc --crate-name app_dirs /construction/net-p2p/parity-ethereum/app-dirs-rs-0b37f9481ce29e9d5174ad185bca695b206368eb/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=6c4f71420857b7b8 -C extra-filename=-6c4f71420857b7b8 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern xdg=/construction/net-p2p/parity-ethereum/target/release/deps/libxdg-cff42e17a56fa155.rmeta -C linker=cc` Compiling multibase v0.6.0 Running `/usr/local/bin/rustc --crate-name multibase /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/multibase-0.6.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=34e09e81f9d6bc70 -C extra-filename=-34e09e81f9d6bc70 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern base_x=/construction/net-p2p/parity-ethereum/target/release/deps/libbase_x-d2db9f3bf7ac5654.rmeta --cap-lints allow -C linker=cc` Running `/construction/net-p2p/parity-ethereum/target/release/build/regex-6797d6be5768ce05/build-script-build` Compiling unreachable v1.0.0 Running `/usr/local/bin/rustc --crate-name unreachable /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/unreachable-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=6ceb33a0f8bbffe1 -C extra-filename=-6ceb33a0f8bbffe1 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern void=/construction/net-p2p/parity-ethereum/target/release/deps/libvoid-0420016fb72c9c1d.rmeta --cap-lints allow -C linker=cc` warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/app-dirs-rs-0b37f9481ce29e9d5174ad185bca695b206368eb/src/imp/mod.rs:42:16 | 42 | let path = try!(get_app_dir(t, app, path)); | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/app-dirs-rs-0b37f9481ce29e9d5174ad185bca695b206368eb/src/imp/mod.rs:77:16 | 77 | let path = try!(get_app_root(t, app)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/app-dirs-rs-0b37f9481ce29e9d5174ad185bca695b206368eb/src/imp/mod.rs:110:16 | 110 | let path = try!(platform::get_app_dir(t)); | ^^^ warning: trait objects without an explicit `dyn` are deprecated --> /construction/net-p2p/parity-ethereum/app-dirs-rs-0b37f9481ce29e9d5174ad185bca695b206368eb/src/common.rs:97:32 | 97 | fn cause(&self) -> Option<&std::error::Error> { | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` | = note: `#[warn(bare_trait_objects)]` on by default Running `/construction/net-p2p/parity-ethereum/target/release/build/failure_derive-3b16226365b595e0/build-script-build` Compiling kernel32-sys v0.2.2 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/kernel32-sys-0.2.2/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=3fe6ee806e844925 -C extra-filename=-3fe6ee806e844925 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/kernel32-sys-3fe6ee806e844925 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern build=/construction/net-p2p/parity-ethereum/target/release/deps/libbuild-73804d16caff7bce.rlib --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name log /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/log-0.4.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="std"' -C metadata=755e751a788d9ca1 -C extra-filename=-755e751a788d9ca1 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern cfg_if=/construction/net-p2p/parity-ethereum/target/release/deps/libcfg_if-9adc88f2c8d73dce.rmeta --cap-lints allow -C linker=cc --cfg atomic_cas` Compiling rand_xorshift v0.1.1 Running `/usr/local/bin/rustc --crate-name rand_xorshift /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rand_xorshift-0.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=225676f85f2ef3ec -C extra-filename=-225676f85f2ef3ec --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern rand_core=/construction/net-p2p/parity-ethereum/target/release/deps/librand_core-60f96d95176ddb19.rmeta --cap-lints allow -C linker=cc` Compiling rand_hc v0.1.0 Running `/usr/local/bin/rustc --crate-name rand_hc /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rand_hc-0.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=49cc3583a43904a1 -C extra-filename=-49cc3583a43904a1 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern rand_core=/construction/net-p2p/parity-ethereum/target/release/deps/librand_core-60f96d95176ddb19.rmeta --cap-lints allow -C linker=cc` Compiling rand_isaac v0.1.1 Running `/usr/local/bin/rustc --crate-name rand_isaac /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rand_isaac-0.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=8b3cca3c14e83ba7 -C extra-filename=-8b3cca3c14e83ba7 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern rand_core=/construction/net-p2p/parity-ethereum/target/release/deps/librand_core-60f96d95176ddb19.rmeta --cap-lints allow -C linker=cc` Compiling tokio-executor v0.1.8 Running `/usr/local/bin/rustc --crate-name tokio_executor /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/tokio-executor-0.1.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=8ea1618ba5ef9089 -C extra-filename=-8ea1618ba5ef9089 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern crossbeam_utils=/construction/net-p2p/parity-ethereum/target/release/deps/libcrossbeam_utils-1c5d059fb587db25.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --cap-lints allow -C linker=cc` Compiling crossbeam-queue v0.1.2 Running `/usr/local/bin/rustc --crate-name crossbeam_queue /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/crossbeam-queue-0.1.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=258c7f896714a5b0 -C extra-filename=-258c7f896714a5b0 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern crossbeam_utils=/construction/net-p2p/parity-ethereum/target/release/deps/libcrossbeam_utils-1c5d059fb587db25.rmeta --cap-lints allow -C linker=cc` Running `/construction/net-p2p/parity-ethereum/target/release/build/winapi-dc6484271ede89b5/build-script-build` Running `/usr/local/bin/rustc --crate-name maybe_uninit /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/maybe-uninit-2.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=219f67a91f715195 -C extra-filename=-219f67a91f715195 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc --cfg derive_copy --cfg repr_transparent --cfg native_uninit` Running `/usr/local/bin/rustc --crate-name crunchy /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/crunchy-0.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="limit_128"' --cfg 'feature="std"' -C metadata=2ef28aa0ecff3173 -C extra-filename=-2ef28aa0ecff3173 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name libc /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/libc-0.2.65/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=abb875372dc2cbf1 -C extra-filename=-abb875372dc2cbf1 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc --cfg freebsd11 --cfg libc_priv_mod_use --cfg libc_union --cfg libc_const_size_of --cfg libc_align --cfg libc_core_cvoid --cfg libc_packedN` Running `/usr/local/bin/rustc --crate-name heapsize /construction/net-p2p/parity-ethereum/heapsize-c07ffe843acb9da570682e290a48540741afdce1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=870fbd29c8b7db75 -C extra-filename=-870fbd29c8b7db75 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps -C linker=cc` Running `/usr/local/bin/rustc --edition=2018 --crate-name proc_macro2 /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/proc-macro2-1.0.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=620d37e2e992fe86 -C extra-filename=-620d37e2e992fe86 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern unicode_xid=/construction/net-p2p/parity-ethereum/target/release/deps/libunicode_xid-e727203ec55f3e0a.rmeta --cap-lints allow -C linker=cc --cfg use_proc_macro --cfg wrap_proc_macro` warning: unused variable: `ptr` --> /construction/net-p2p/parity-ethereum/heapsize-c07ffe843acb9da570682e290a48540741afdce1/src/lib.rs:59:33 | 59 | unsafe fn heap_size_of_impl(mut ptr: *const c_void) -> usize { | ^^^ help: consider prefixing with an underscore: `_ptr` | = note: `#[warn(unused_variables)]` on by default warning: variable does not need to be mutable --> /construction/net-p2p/parity-ethereum/heapsize-c07ffe843acb9da570682e290a48540741afdce1/src/lib.rs:59:29 | 59 | unsafe fn heap_size_of_impl(mut ptr: *const c_void) -> usize { | ----^^^ | | | help: remove this `mut` | = note: `#[warn(unused_mut)]` on by default Running `/usr/local/bin/rustc --crate-name crunchy /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/crunchy-0.1.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="limit_128"' --cfg 'feature="limit_256"' -C metadata=9a4a44bd1f1147e6 -C extra-filename=-9a4a44bd1f1147e6 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name byteorder /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/byteorder-1.3.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="i128"' --cfg 'feature="std"' -C metadata=0a66f13624b7e792 -C extra-filename=-0a66f13624b7e792 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc --cfg byteorder_i128` Compiling lock_api v0.1.5 Running `/usr/local/bin/rustc --crate-name lock_api /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/lock_api-0.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="owning_ref"' -C metadata=23c72c46f2ea123a -C extra-filename=-23c72c46f2ea123a --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern owning_ref=/construction/net-p2p/parity-ethereum/target/release/deps/libowning_ref-fea3127b01ba01e5.rmeta --extern scopeguard=/construction/net-p2p/parity-ethereum/target/release/deps/libscopeguard-3ab799545f2c395d.rmeta --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name ryu /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/ryu-1.0.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=ec8c01040c86d422 -C extra-filename=-ec8c01040c86d422 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc --cfg integer128 --cfg must_use_return --cfg maybe_uninit` Running `/usr/local/bin/rustc --crate-name typenum /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/typenum-1.11.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=25880d6445508683 -C extra-filename=-25880d6445508683 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name arrayvec /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/arrayvec-0.4.12/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=9ad6209b4175fed4 -C extra-filename=-9ad6209b4175fed4 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern nodrop=/construction/net-p2p/parity-ethereum/target/release/deps/libnodrop-2d2812a521fa9c5f.rmeta --cap-lints allow -C linker=cc --cfg has_stable_maybe_uninit` Running `/usr/local/bin/rustc --crate-name proc_macro2 /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/proc-macro2-0.4.30/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=65128a361000ac88 -C extra-filename=-65128a361000ac88 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern unicode_xid=/construction/net-p2p/parity-ethereum/target/release/deps/libunicode_xid-7f407895e1a5fd9a.rmeta --cap-lints allow -C linker=cc --cfg u128 --cfg use_proc_macro --cfg wrap_proc_macro` Running `/construction/net-p2p/parity-ethereum/target/release/build/rand_chacha-2f192a3093a4c30f/build-script-build` Running `/construction/net-p2p/parity-ethereum/target/release/build/rand_pcg-4ae9a5fb2d0d7309/build-script-build` Running `/construction/net-p2p/parity-ethereum/target/release/build/rand-65a7d22213be58e5/build-script-build` Running `/usr/local/bin/rustc --crate-name memchr /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/memchr-2.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="use_std"' -C metadata=8376865c52fcb493 -C extra-filename=-8376865c52fcb493 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc --cfg memchr_runtime_simd --cfg memchr_runtime_sse2 --cfg memchr_runtime_sse42 --cfg memchr_runtime_avx` Running `/construction/net-p2p/parity-ethereum/target/release/build/num-traits-ccf24dc3fb6209b8/build-script-build` Running `/usr/local/bin/rustc --crate-name httparse /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/httparse-1.3.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=89b819883e12048d -C extra-filename=-89b819883e12048d --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc --cfg httparse_min_2018 --cfg httparse_simd` Running `/construction/net-p2p/parity-ethereum/target/release/build/num-integer-8257a13f36c3c21a/build-script-build` Running `/construction/net-p2p/parity-ethereum/target/release/build/indexmap-bb4523463c3da663/build-script-build` Running `/construction/net-p2p/parity-ethereum/target/release/build/num-iter-7a4e14a9bdb4d19a/build-script-build` Running `/construction/net-p2p/parity-ethereum/target/release/build/num-bigint-e17675e7ff5c051c/build-script-build` Running `/usr/local/bin/rustc --crate-name bitflags /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/bitflags-1.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' -C metadata=3803ba76c6587646 -C extra-filename=-3803ba76c6587646 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc --cfg bitflags_const_fn` Compiling pulldown-cmark v0.0.3 Running `/usr/local/bin/rustc --crate-name pulldown_cmark /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/pulldown-cmark-0.0.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=f71afde778ac8959 -C extra-filename=-f71afde778ac8959 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern getopts=/construction/net-p2p/parity-ethereum/target/release/deps/libgetopts-146ad249d3b4aaab.rmeta --cap-lints allow -C linker=cc` Running `/construction/net-p2p/parity-ethereum/target/release/build/unicase-add34e7a88225d7d/build-script-build` Running `/construction/net-p2p/parity-ethereum/target/release/build/error-chain-9ffbe64f3496ef52/build-script-build` Compiling ring v0.14.6 Running `/usr/local/bin/rustc --edition=2018 --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/ring-0.14.6/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="dev_urandom_fallback"' --cfg 'feature="use_heap"' -C metadata=d776b79030237988 -C extra-filename=-d776b79030237988 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/ring-d776b79030237988 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern cc=/construction/net-p2p/parity-ethereum/target/release/deps/libcc-cf720adcb0a5270f.rlib --cap-lints allow -C linker=cc` Compiling eth-secp256k1 v0.5.7 (/construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f) Compiling backtrace-sys v0.1.32 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' -C metadata=140eaebb54def2ee -C extra-filename=-140eaebb54def2ee --out-dir /construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-140eaebb54def2ee -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern cc=/construction/net-p2p/parity-ethereum/target/release/deps/libcc-cf720adcb0a5270f.rlib --extern cfg_if=/construction/net-p2p/parity-ethereum/target/release/deps/libcfg_if-9adc88f2c8d73dce.rlib -C linker=cc` Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/backtrace-sys-0.1.32/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=f45da1380183905a -C extra-filename=-f45da1380183905a --out-dir /construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-f45da1380183905a -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern cc=/construction/net-p2p/parity-ethereum/target/release/deps/libcc-cf720adcb0a5270f.rlib --cap-lints allow -C linker=cc` Running `/construction/net-p2p/parity-ethereum/target/release/build/kernel32-sys-3fe6ee806e844925/build-script-build` Compiling rust-crypto v0.2.36 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rust-crypto-0.2.36/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=0b60c1c0dfa6aa96 -C extra-filename=-0b60c1c0dfa6aa96 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/rust-crypto-0b60c1c0dfa6aa96 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern gcc=/construction/net-p2p/parity-ethereum/target/release/deps/libgcc-600af851af128b25.rlib --cap-lints allow -C linker=cc` Compiling parity-snappy-sys v0.1.2 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/parity-snappy-sys-0.1.2/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' -C metadata=05cd7b695f68e3e4 -C extra-filename=-05cd7b695f68e3e4 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/parity-snappy-sys-05cd7b695f68e3e4 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern cmake=/construction/net-p2p/parity-ethereum/target/release/deps/libcmake-178a20d356e707e5.rlib --cap-lints allow -C linker=cc` Compiling parity-rocksdb-sys v0.5.6 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/parity-rocksdb-sys-0.5.6/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' -C metadata=f5ec3036e59dee08 -C extra-filename=-f5ec3036e59dee08 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/parity-rocksdb-sys-f5ec3036e59dee08 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern cmake=/construction/net-p2p/parity-ethereum/target/release/deps/libcmake-178a20d356e707e5.rlib --cap-lints allow -C linker=cc` Compiling want v0.2.0 Running `/usr/local/bin/rustc --crate-name want /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/want-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=efdf3fe0ba3ebaa0 -C extra-filename=-efdf3fe0ba3ebaa0 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern try_lock=/construction/net-p2p/parity-ethereum/target/release/deps/libtry_lock-f859deb756d4cd77.rmeta --cap-lints allow -C linker=cc` Compiling trace-time v0.1.2 Running `/usr/local/bin/rustc --edition=2018 --crate-name trace_time /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/trace-time-0.1.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=6141267040337430 -C extra-filename=-6141267040337430 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --cap-lints allow -C linker=cc` Compiling stats v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/stats) Running `/usr/local/bin/rustc --crate-name stats util/stats/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=c8cf1363731cc6eb -C extra-filename=-c8cf1363731cc6eb --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta -C linker=cc` Compiling want v0.0.4 Running `/usr/local/bin/rustc --crate-name want /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/want-0.0.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=5aab8469d6e0536e -C extra-filename=-5aab8469d6e0536e --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern try_lock=/construction/net-p2p/parity-ethereum/target/release/deps/libtry_lock-2da1118b22284f29.rmeta --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name winapi /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/winapi-0.3.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="accctrl"' --cfg 'feature="aclapi"' --cfg 'feature="basetsd"' --cfg 'feature="consoleapi"' --cfg 'feature="errhandlingapi"' --cfg 'feature="fileapi"' --cfg 'feature="handleapi"' --cfg 'feature="heapapi"' --cfg 'feature="ioapiset"' --cfg 'feature="ktmw32"' --cfg 'feature="libloaderapi"' --cfg 'feature="memoryapi"' --cfg 'feature="minwinbase"' --cfg 'feature="minwindef"' --cfg 'feature="namedpipeapi"' --cfg 'feature="ntdef"' --cfg 'feature="ntsecapi"' --cfg 'feature="ntstatus"' --cfg 'feature="processenv"' --cfg 'feature="processthreadsapi"' --cfg 'feature="profileapi"' --cfg 'feature="securitybaseapi"' --cfg 'feature="shellapi"' --cfg 'feature="std"' --cfg 'feature="synchapi"' --cfg 'feature="sysinfoapi"' --cfg 'feature="timezoneapi"' --cfg 'feature="userenv"' --cfg 'feature="winbase"' --cfg 'feature="wincon"' --cfg 'feature="winerror"' --cfg 'feature="winnt"' --cfg 'feature="winsock2"' --cfg 'feature="winuser"' --cfg 'feature="ws2def"' --cfg 'feature="ws2ipdef"' --cfg 'feature="ws2tcpip"' --cfg 'feature="wtypesbase"' -C metadata=b606c698a909e41a -C extra-filename=-b606c698a909e41a --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling tokio-current-thread v0.1.6 Running `/usr/local/bin/rustc --crate-name tokio_current_thread /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/tokio-current-thread-0.1.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=bff7174d08ffa28a -C extra-filename=-bff7174d08ffa28a --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern tokio_executor=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_executor-8ea1618ba5ef9089.rmeta --cap-lints allow -C linker=cc` Compiling tokio-timer v0.2.11 Running `/usr/local/bin/rustc --crate-name tokio_timer /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/tokio-timer-0.2.11/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=19bf44954ff995f5 -C extra-filename=-19bf44954ff995f5 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern crossbeam_utils=/construction/net-p2p/parity-ethereum/target/release/deps/libcrossbeam_utils-1c5d059fb587db25.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern slab=/construction/net-p2p/parity-ethereum/target/release/deps/libslab-7578b68c9ce0ff70.rmeta --extern tokio_executor=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_executor-8ea1618ba5ef9089.rmeta --cap-lints allow -C linker=cc` Compiling smallvec v0.6.13 Running `/usr/local/bin/rustc --crate-name smallvec /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/smallvec-0.6.13/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=834824f731e318b0 -C extra-filename=-834824f731e318b0 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern maybe_uninit=/construction/net-p2p/parity-ethereum/target/release/deps/libmaybe_uninit-219f67a91f715195.rmeta --cap-lints allow -C linker=cc` Compiling tiny-keccak v1.5.0 Running `/usr/local/bin/rustc --edition=2018 --crate-name tiny_keccak /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/tiny-keccak-1.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="keccak"' -C metadata=5baca5f14d34c3e1 -C extra-filename=-5baca5f14d34c3e1 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern crunchy=/construction/net-p2p/parity-ethereum/target/release/deps/libcrunchy-2ef28aa0ecff3173.rmeta --cap-lints allow -C linker=cc` Compiling plain_hasher v0.2.2 Running `/usr/local/bin/rustc --edition=2018 --crate-name plain_hasher /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/plain_hasher-0.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=90d9f14d5d5c2578 -C extra-filename=-90d9f14d5d5c2578 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern crunchy=/construction/net-p2p/parity-ethereum/target/release/deps/libcrunchy-2ef28aa0ecff3173.rmeta --cap-lints allow -C linker=cc` Compiling elastic-array v0.10.2 Running `/usr/local/bin/rustc --crate-name elastic_array /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/elastic-array-0.10.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="heapsize"' --cfg 'feature="std"' -C metadata=2390a626894d01c9 -C extra-filename=-2390a626894d01c9 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern heapsize=/construction/net-p2p/parity-ethereum/target/release/deps/libheapsize-870fbd29c8b7db75.rmeta --cap-lints allow -C linker=cc` Compiling memory-db v0.11.0 Running `/usr/local/bin/rustc --crate-name memory_db /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/memory-db-0.11.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=c5cb9856a847e142 -C extra-filename=-c5cb9856a847e142 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern hash_db=/construction/net-p2p/parity-ethereum/target/release/deps/libhash_db-ebba9062868611b2.rmeta --extern heapsize=/construction/net-p2p/parity-ethereum/target/release/deps/libheapsize-870fbd29c8b7db75.rmeta --cap-lints allow -C linker=cc` Compiling memory-cache v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/memory-cache) Running `/usr/local/bin/rustc --crate-name memory_cache util/memory-cache/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=b35d557d0d6369e3 -C extra-filename=-b35d557d0d6369e3 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern heapsize=/construction/net-p2p/parity-ethereum/target/release/deps/libheapsize-870fbd29c8b7db75.rmeta --extern lru_cache=/construction/net-p2p/parity-ethereum/target/release/deps/liblru_cache-b4239d02c86313cd.rmeta -C linker=cc` Compiling rand v0.4.6 Running `/usr/local/bin/rustc --crate-name rand /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rand-0.4.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="libc"' --cfg 'feature="std"' -C metadata=4bd979f44608b482 -C extra-filename=-4bd979f44608b482 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --cap-lints allow -C linker=cc` Compiling iovec v0.1.4 Running `/usr/local/bin/rustc --crate-name iovec /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/iovec-0.1.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=f40fccb8b5cc1dd5 -C extra-filename=-f40fccb8b5cc1dd5 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --cap-lints allow -C linker=cc` Compiling num_cpus v1.11.0 Running `/usr/local/bin/rustc --crate-name num_cpus /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/num_cpus-1.11.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=420ebd06949851f1 -C extra-filename=-420ebd06949851f1 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --cap-lints allow -C linker=cc` Compiling net2 v0.2.33 Running `/usr/local/bin/rustc --crate-name net2 /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/net2-0.2.33/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="duration"' -C metadata=57b2dd3fea286f52 -C extra-filename=-57b2dd3fea286f52 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern cfg_if=/construction/net-p2p/parity-ethereum/target/release/deps/libcfg_if-9adc88f2c8d73dce.rmeta --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --cap-lints allow -C linker=cc` Compiling rand_os v0.1.3 Running `/usr/local/bin/rustc --crate-name rand_os /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rand_os-0.1.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=69e46726a65eb23b -C extra-filename=-69e46726a65eb23b --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --extern rand_core=/construction/net-p2p/parity-ethereum/target/release/deps/librand_core-6f4aaad3124bfd00.rmeta --cap-lints allow -C linker=cc` Compiling time v0.1.42 Running `/usr/local/bin/rustc --crate-name time /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/time-0.1.42/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=9acca49ff4fbde90 -C extra-filename=-9acca49ff4fbde90 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --cap-lints allow -C linker=cc` Compiling rand v0.5.6 Running `/usr/local/bin/rustc --crate-name rand /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rand-0.5.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="alloc"' --cfg 'feature="cloudabi"' --cfg 'feature="default"' --cfg 'feature="fuchsia-cprng"' --cfg 'feature="i128_support"' --cfg 'feature="libc"' --cfg 'feature="std"' --cfg 'feature="winapi"' -C metadata=4b8aa09a6d797528 -C extra-filename=-4b8aa09a6d797528 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --extern rand_core=/construction/net-p2p/parity-ethereum/target/release/deps/librand_core-60f96d95176ddb19.rmeta --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --edition=2018 --crate-name getrandom /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/getrandom-0.1.13/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="std"' -C metadata=f1b03b39aa94ecaf -C extra-filename=-f1b03b39aa94ecaf --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern cfg_if=/construction/net-p2p/parity-ethereum/target/release/deps/libcfg_if-9adc88f2c8d73dce.rmeta --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --cap-lints allow -C linker=cc` Compiling memmap v0.6.2 Running `/usr/local/bin/rustc --crate-name memmap /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/memmap-0.6.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=4eebffafba89a675 -C extra-filename=-4eebffafba89a675 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --cap-lints allow -C linker=cc` Compiling socket2 v0.3.11 Running `/usr/local/bin/rustc --edition=2018 --crate-name socket2 /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/socket2-0.3.11/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=62a857302fbe5147 -C extra-filename=-62a857302fbe5147 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern cfg_if=/construction/net-p2p/parity-ethereum/target/release/deps/libcfg_if-9adc88f2c8d73dce.rmeta --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --cap-lints allow -C linker=cc` Compiling atty v0.2.13 Running `/usr/local/bin/rustc --crate-name atty /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/atty-0.2.13/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=79a65955982ab8ae -C extra-filename=-79a65955982ab8ae --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --cap-lints allow -C linker=cc` Compiling fs-swap v0.2.4 Running `/usr/local/bin/rustc --crate-name fs_swap /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/fs-swap-0.2.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=34d40f4c5081f061 -C extra-filename=-34d40f4c5081f061 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --cap-lints allow -C linker=cc` Compiling rpassword v1.0.2 Running `/usr/local/bin/rustc --crate-name rpassword /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rpassword-1.0.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=812789af7d3ffb38 -C extra-filename=-812789af7d3ffb38 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --extern rprompt=/construction/net-p2p/parity-ethereum/target/release/deps/librprompt-f71213659910eee1.rmeta --cap-lints allow -C linker=cc` Compiling fdlimit v0.1.1 Running `/usr/local/bin/rustc --crate-name fdlimit /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/fdlimit-0.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=97a927866a290acf -C extra-filename=-97a927866a290acf --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --cap-lints allow -C linker=cc` Compiling term_size v0.3.1 Running `/usr/local/bin/rustc --crate-name term_size /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/term_size-0.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' -C metadata=cbbee3d82c702fea -C extra-filename=-cbbee3d82c702fea --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --cap-lints allow -C linker=cc` Compiling quote v1.0.2 Running `/usr/local/bin/rustc --edition=2018 --crate-name quote /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/quote-1.0.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=2efc7df8abc23170 -C extra-filename=-2efc7df8abc23170 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern proc_macro2=/construction/net-p2p/parity-ethereum/target/release/deps/libproc_macro2-620d37e2e992fe86.rmeta --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name rand_chacha /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rand_chacha-0.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=dcff79c59f5966c8 -C extra-filename=-dcff79c59f5966c8 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern rand_core=/construction/net-p2p/parity-ethereum/target/release/deps/librand_core-60f96d95176ddb19.rmeta --cap-lints allow -C linker=cc --cfg rustc_1_26` Running `/usr/local/bin/rustc --crate-name rand_pcg /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rand_pcg-0.1.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=bf3a0bfbe5e3f0bf -C extra-filename=-bf3a0bfbe5e3f0bf --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern rand_core=/construction/net-p2p/parity-ethereum/target/release/deps/librand_core-6f4aaad3124bfd00.rmeta --cap-lints allow -C linker=cc --cfg rustc_1_26` Compiling uint v0.4.1 Running `/usr/local/bin/rustc --crate-name uint /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/uint-0.4.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="heapsize"' --cfg 'feature="heapsizeof"' --cfg 'feature="std"' -C metadata=b5287eccee6f2be4 -C extra-filename=-b5287eccee6f2be4 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern byteorder=/construction/net-p2p/parity-ethereum/target/release/deps/libbyteorder-0a66f13624b7e792.rmeta --extern crunchy=/construction/net-p2p/parity-ethereum/target/release/deps/libcrunchy-9a4a44bd1f1147e6.rmeta --extern heapsize=/construction/net-p2p/parity-ethereum/target/release/deps/libheapsize-870fbd29c8b7db75.rmeta --extern rustc_hex=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_hex-bf09f2cc007d99cf.rmeta --cap-lints allow -C linker=cc` Compiling base64 v0.9.3 Running `/usr/local/bin/rustc --crate-name base64 /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/base64-0.9.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=56021fbe916c80c1 -C extra-filename=-56021fbe916c80c1 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern byteorder=/construction/net-p2p/parity-ethereum/target/release/deps/libbyteorder-0a66f13624b7e792.rmeta --extern safemem=/construction/net-p2p/parity-ethereum/target/release/deps/libsafemem-0b8c9a3702333799.rmeta --cap-lints allow -C linker=cc` Compiling base64 v0.10.1 Running `/usr/local/bin/rustc --crate-name base64 /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/base64-0.10.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=89d02e82505ae338 -C extra-filename=-89d02e82505ae338 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern byteorder=/construction/net-p2p/parity-ethereum/target/release/deps/libbyteorder-0a66f13624b7e792.rmeta --cap-lints allow -C linker=cc` Compiling parity-wasm v0.31.3 Running `/usr/local/bin/rustc --crate-name parity_wasm /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/parity-wasm-0.31.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=d2802890b2702e45 -C extra-filename=-d2802890b2702e45 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern byteorder=/construction/net-p2p/parity-ethereum/target/release/deps/libbyteorder-0a66f13624b7e792.rmeta --cap-lints allow -C linker=cc` Compiling fxhash v0.2.1 Running `/usr/local/bin/rustc --crate-name fxhash /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/fxhash-0.2.1/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=9119f5b11f84a72b -C extra-filename=-9119f5b11f84a72b --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern byteorder=/construction/net-p2p/parity-ethereum/target/release/deps/libbyteorder-0a66f13624b7e792.rmeta --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name num_traits /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/num-traits-0.2.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=0e9bf72633704071 -C extra-filename=-0e9bf72633704071 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc --cfg has_i128` Running `/usr/local/bin/rustc --crate-name indexmap /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/indexmap-1.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=334f69e1f146047e -C extra-filename=-334f69e1f146047e --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc --cfg has_std` Compiling quote v0.6.13 Running `/usr/local/bin/rustc --crate-name quote /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/quote-0.6.13/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=a4a3bf6698a5939f -C extra-filename=-a4a3bf6698a5939f --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern proc_macro2=/construction/net-p2p/parity-ethereum/target/release/deps/libproc_macro2-65128a361000ac88.rmeta --cap-lints allow -C linker=cc` Compiling xml-rs v0.7.0 Running `/usr/local/bin/rustc --crate-name xml /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/xml-rs-0.7.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=2ba7dd0cf60fa057 -C extra-filename=-2ba7dd0cf60fa057 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern bitflags=/construction/net-p2p/parity-ethereum/target/release/deps/libbitflags-3803ba76c6587646.rmeta --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name unicase /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/unicase-2.5.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=d4652f25f09cf4ae -C extra-filename=-d4652f25f09cf4ae --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc --cfg __unicase__iter_cmp --cfg __unicase__default_hasher --cfg __unicase__const_fns` Compiling aho-corasick v0.7.6 Running `/usr/local/bin/rustc --crate-name aho_corasick /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/aho-corasick-0.7.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=8c8ddc40e8c60a9a -C extra-filename=-8c8ddc40e8c60a9a --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern memchr=/construction/net-p2p/parity-ethereum/target/release/deps/libmemchr-8376865c52fcb493.rmeta --cap-lints allow -C linker=cc` Compiling bstr v0.2.8 Running `/usr/local/bin/rustc --crate-name bstr /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/bstr-0.2.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="std"' -C metadata=f95d1d2558c24e55 -C extra-filename=-f95d1d2558c24e55 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern memchr=/construction/net-p2p/parity-ethereum/target/release/deps/libmemchr-8376865c52fcb493.rmeta --cap-lints allow -C linker=cc` Compiling aho-corasick v0.6.10 Running `/usr/local/bin/rustc --crate-name aho_corasick /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/aho-corasick-0.6.10/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=a0df7f9424f93d0f -C extra-filename=-a0df7f9424f93d0f --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern memchr=/construction/net-p2p/parity-ethereum/target/release/deps/libmemchr-8376865c52fcb493.rmeta --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name kernel32 /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/kernel32-sys-0.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=3f34fd6785f62cda -C extra-filename=-3f34fd6785f62cda --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern winapi=/construction/net-p2p/parity-ethereum/target/release/deps/libwinapi-2d4591960f6b3c8e.rmeta --cap-lints allow -C linker=cc` Compiling generic-array v0.12.3 Running `/usr/local/bin/rustc --crate-name generic_array /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/generic-array-0.12.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=f1d5e2bf4227b6e8 -C extra-filename=-f1d5e2bf4227b6e8 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern typenum=/construction/net-p2p/parity-ethereum/target/release/deps/libtypenum-25880d6445508683.rmeta --cap-lints allow -C linker=cc` Compiling generic-array v0.9.0 Running `/usr/local/bin/rustc --crate-name generic_array /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/generic-array-0.9.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=c8dff0555e447ab0 -C extra-filename=-c8dff0555e447ab0 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern typenum=/construction/net-p2p/parity-ethereum/target/release/deps/libtypenum-25880d6445508683.rmeta --cap-lints allow -C linker=cc` Running `/construction/net-p2p/parity-ethereum/target/release/build/rust-crypto-0b60c1c0dfa6aa96/build-script-build` Running `/construction/net-p2p/parity-ethereum/target/release/build/parity-snappy-sys-05cd7b695f68e3e4/build-script-build` Running `/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-140eaebb54def2ee/build-script-build` Running `/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-f45da1380183905a/build-script-build` Compiling unicode-normalization v0.1.8 Running `/usr/local/bin/rustc --crate-name unicode_normalization /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/unicode-normalization-0.1.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=5c9305026a39c874 -C extra-filename=-5c9305026a39c874 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern smallvec=/construction/net-p2p/parity-ethereum/target/release/deps/libsmallvec-834824f731e318b0.rmeta --cap-lints allow -C linker=cc` Compiling primal-sieve v0.2.9 Running `/usr/local/bin/rustc --crate-name primal_sieve /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/primal-sieve-0.2.9/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=0527fa100f1097ec -C extra-filename=-0527fa100f1097ec --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern hamming=/construction/net-p2p/parity-ethereum/target/release/deps/libhamming-de06c997273fd24a.rmeta --extern primal_bit=/construction/net-p2p/parity-ethereum/target/release/deps/libprimal_bit-fd1369a42b1013cd.rmeta --extern primal_estimate=/construction/net-p2p/parity-ethereum/target/release/deps/libprimal_estimate-d87ad9e5d7792a51.rmeta --extern smallvec=/construction/net-p2p/parity-ethereum/target/release/deps/libsmallvec-834824f731e318b0.rmeta --cap-lints allow -C linker=cc` Compiling transaction-pool v2.0.2 Running `/usr/local/bin/rustc --edition=2018 --crate-name transaction_pool /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/transaction-pool-2.0.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=9883c5a3ba5a4862 -C extra-filename=-9883c5a3ba5a4862 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern smallvec=/construction/net-p2p/parity-ethereum/target/release/deps/libsmallvec-834824f731e318b0.rmeta --extern trace_time=/construction/net-p2p/parity-ethereum/target/release/deps/libtrace_time-6141267040337430.rmeta --cap-lints allow -C linker=cc` Compiling bytes v0.4.12 Running `/usr/local/bin/rustc --crate-name bytes /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/bytes-0.4.12/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="either"' -C metadata=4378076d05e06055 -C extra-filename=-4378076d05e06055 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern byteorder=/construction/net-p2p/parity-ethereum/target/release/deps/libbyteorder-0a66f13624b7e792.rmeta --extern either=/construction/net-p2p/parity-ethereum/target/release/deps/libeither-3cc42d83aa8768ef.rmeta --extern iovec=/construction/net-p2p/parity-ethereum/target/release/deps/libiovec-f40fccb8b5cc1dd5.rmeta --cap-lints allow -C linker=cc` Compiling futures-cpupool v0.1.8 Running `/usr/local/bin/rustc --crate-name futures_cpupool /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/futures-cpupool-0.1.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="with-deprecated"' -C metadata=17aa2aaa707599cf -C extra-filename=-17aa2aaa707599cf --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern num_cpus=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_cpus-420ebd06949851f1.rmeta --cap-lints allow -C linker=cc` Compiling kvdb v0.1.1 Running `/usr/local/bin/rustc --edition=2018 --crate-name kvdb /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/kvdb-0.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=8841afcacdfaa62d -C extra-filename=-8841afcacdfaa62d --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern elastic_array=/construction/net-p2p/parity-ethereum/target/release/deps/libelastic_array-2390a626894d01c9.rmeta --extern bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_bytes-74fd4fda0b246490.rmeta --cap-lints allow -C linker=cc` Compiling mio v0.6.19 Running `/usr/local/bin/rustc --crate-name mio /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/mio-0.6.19/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="with-deprecated"' -C metadata=90075e4cf5f52da8 -C extra-filename=-90075e4cf5f52da8 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern iovec=/construction/net-p2p/parity-ethereum/target/release/deps/libiovec-f40fccb8b5cc1dd5.rmeta --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern net2=/construction/net-p2p/parity-ethereum/target/release/deps/libnet2-57b2dd3fea286f52.rmeta --extern slab=/construction/net-p2p/parity-ethereum/target/release/deps/libslab-7578b68c9ce0ff70.rmeta --cap-lints allow -C linker=cc` Compiling rand_core v0.5.1 Running `/usr/local/bin/rustc --edition=2018 --crate-name rand_core /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rand_core-0.5.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="alloc"' --cfg 'feature="getrandom"' --cfg 'feature="std"' -C metadata=8095d4d8ee602332 -C extra-filename=-8095d4d8ee602332 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern getrandom=/construction/net-p2p/parity-ethereum/target/release/deps/libgetrandom-f1b03b39aa94ecaf.rmeta --cap-lints allow -C linker=cc` Compiling vergen v0.1.1 Running `/usr/local/bin/rustc --crate-name vergen /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/vergen-0.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=fe5d9e8c05223a5c -C extra-filename=-fe5d9e8c05223a5c --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern bitflags=/construction/net-p2p/parity-ethereum/target/release/deps/libbitflags-89be1c7eead46fe6.rmeta --extern time=/construction/net-p2p/parity-ethereum/target/release/deps/libtime-9acca49ff4fbde90.rmeta --cap-lints allow -C linker=cc` Compiling clap v2.33.0 Running `/usr/local/bin/rustc --crate-name clap /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/clap-2.33.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="ansi_term"' --cfg 'feature="atty"' --cfg 'feature="color"' --cfg 'feature="default"' --cfg 'feature="strsim"' --cfg 'feature="suggestions"' --cfg 'feature="vec_map"' -C metadata=eec982b9389e0081 -C extra-filename=-eec982b9389e0081 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ansi_term=/construction/net-p2p/parity-ethereum/target/release/deps/libansi_term-24dfe6c7320833e4.rmeta --extern atty=/construction/net-p2p/parity-ethereum/target/release/deps/libatty-79a65955982ab8ae.rmeta --extern bitflags=/construction/net-p2p/parity-ethereum/target/release/deps/libbitflags-3803ba76c6587646.rmeta --extern strsim=/construction/net-p2p/parity-ethereum/target/release/deps/libstrsim-14b71dd02ea99d24.rmeta --extern textwrap=/construction/net-p2p/parity-ethereum/target/release/deps/libtextwrap-ec5aeda3b28766ea.rmeta --extern unicode_width=/construction/net-p2p/parity-ethereum/target/release/deps/libunicode_width-a1d95d4d4cfc5f91.rmeta --extern vec_map=/construction/net-p2p/parity-ethereum/target/release/deps/libvec_map-299a16ea99fcfa44.rmeta --cap-lints allow -C linker=cc` Compiling fixed-hash v0.2.2 Running `/usr/local/bin/rustc --crate-name fixed_hash /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/fixed-hash-0.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="heapsize"' --cfg 'feature="heapsizeof"' --cfg 'feature="libc"' --cfg 'feature="rand"' --cfg 'feature="rustc-hex"' --cfg 'feature="std"' -C metadata=0806c45c9ff89df5 -C extra-filename=-0806c45c9ff89df5 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern heapsize=/construction/net-p2p/parity-ethereum/target/release/deps/libheapsize-870fbd29c8b7db75.rmeta --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-4bd979f44608b482.rmeta --extern rustc_hex=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_hex-9403c5ec098546e8.rmeta --cap-lints allow -C linker=cc` Compiling tempdir v0.3.7 Running `/usr/local/bin/rustc --crate-name tempdir /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/tempdir-0.3.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=06eaf93e7d072681 -C extra-filename=-06eaf93e7d072681 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-4bd979f44608b482.rmeta --extern remove_dir_all=/construction/net-p2p/parity-ethereum/target/release/deps/libremove_dir_all-eff8d5164b8fc34e.rmeta --cap-lints allow -C linker=cc` Compiling rand v0.3.23 Running `/usr/local/bin/rustc --crate-name rand /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rand-0.3.23/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=8317b798ccd5bfd0 -C extra-filename=-8317b798ccd5bfd0 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-4bd979f44608b482.rmeta --cap-lints allow -C linker=cc` Compiling miow v0.3.3 Running `/usr/local/bin/rustc --crate-name miow /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/miow-0.3.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=b35ca1a750c93a92 -C extra-filename=-b35ca1a750c93a92 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern socket2=/construction/net-p2p/parity-ethereum/target/release/deps/libsocket2-62a857302fbe5147.rmeta --extern winapi=/construction/net-p2p/parity-ethereum/target/release/deps/libwinapi-b606c698a909e41a.rmeta --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --edition=2018 --crate-name syn /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/syn-1.0.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="fold"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="quote"' --cfg 'feature="visit"' -C metadata=fd95222b8aeba48e -C extra-filename=-fd95222b8aeba48e --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern proc_macro2=/construction/net-p2p/parity-ethereum/target/release/deps/libproc_macro2-620d37e2e992fe86.rmeta --extern quote=/construction/net-p2p/parity-ethereum/target/release/deps/libquote-2efc7df8abc23170.rmeta --extern unicode_xid=/construction/net-p2p/parity-ethereum/target/release/deps/libunicode_xid-e727203ec55f3e0a.rmeta --cap-lints allow -C linker=cc --cfg syn_disable_nightly_tests` Running `/usr/local/bin/rustc --crate-name rand /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rand-0.6.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="rand_os"' --cfg 'feature="std"' -C metadata=ce38c5e84ead6efc -C extra-filename=-ce38c5e84ead6efc --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --extern rand_chacha=/construction/net-p2p/parity-ethereum/target/release/deps/librand_chacha-dcff79c59f5966c8.rmeta --extern rand_core=/construction/net-p2p/parity-ethereum/target/release/deps/librand_core-6f4aaad3124bfd00.rmeta --extern rand_hc=/construction/net-p2p/parity-ethereum/target/release/deps/librand_hc-49cc3583a43904a1.rmeta --extern rand_isaac=/construction/net-p2p/parity-ethereum/target/release/deps/librand_isaac-8b3cca3c14e83ba7.rmeta --extern rand_jitter=/construction/net-p2p/parity-ethereum/target/release/deps/librand_jitter-c307d32c76f8e9b7.rmeta --extern rand_os=/construction/net-p2p/parity-ethereum/target/release/deps/librand_os-69e46726a65eb23b.rmeta --extern rand_pcg=/construction/net-p2p/parity-ethereum/target/release/deps/librand_pcg-bf3a0bfbe5e3f0bf.rmeta --extern rand_xorshift=/construction/net-p2p/parity-ethereum/target/release/deps/librand_xorshift-225676f85f2ef3ec.rmeta --cap-lints allow -C linker=cc --cfg rustc_1_25 --cfg rustc_1_26 --cfg rustc_1_27` Compiling bn v0.4.4 (/construction/net-p2p/parity-ethereum/bn-6079255e65793038b9a6e5292203eab482737cc2) Running `/usr/local/bin/rustc --crate-name bn /construction/net-p2p/parity-ethereum/bn-6079255e65793038b9a6e5292203eab482737cc2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=49aaec4137a2d927 -C extra-filename=-49aaec4137a2d927 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern byteorder=/construction/net-p2p/parity-ethereum/target/release/deps/libbyteorder-0a66f13624b7e792.rmeta --extern crunchy=/construction/net-p2p/parity-ethereum/target/release/deps/libcrunchy-2ef28aa0ecff3173.rmeta --extern lazy_static=/construction/net-p2p/parity-ethereum/target/release/deps/liblazy_static-8236fee25c77b80e.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-4b8aa09a6d797528.rmeta --extern rustc_hex=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_hex-bf09f2cc007d99cf.rmeta -C linker=cc` Compiling toolshed v0.6.3 Running `/usr/local/bin/rustc --crate-name toolshed /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/toolshed-0.6.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' -C metadata=ac83a5d1c52ae901 -C extra-filename=-ac83a5d1c52ae901 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern fxhash=/construction/net-p2p/parity-ethereum/target/release/deps/libfxhash-9119f5b11f84a72b.rmeta --cap-lints allow -C linker=cc` Running `/construction/net-p2p/parity-ethereum/target/release/build/ring-d776b79030237988/build-script-build` Compiling syn v0.15.26 Running `/usr/local/bin/rustc --crate-name syn /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/syn-0.15.26/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="quote"' --cfg 'feature="visit"' -C metadata=dfeb2a666a2ff64a -C extra-filename=-dfeb2a666a2ff64a --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern proc_macro2=/construction/net-p2p/parity-ethereum/target/release/deps/libproc_macro2-65128a361000ac88.rmeta --extern quote=/construction/net-p2p/parity-ethereum/target/release/deps/libquote-a4a3bf6698a5939f.rmeta --extern unicode_xid=/construction/net-p2p/parity-ethereum/target/release/deps/libunicode_xid-7f407895e1a5fd9a.rmeta --cap-lints allow -C linker=cc` Compiling xmltree v0.7.0 Running `/usr/local/bin/rustc --crate-name xmltree /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/xmltree-0.7.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=6687760fa2c16468 -C extra-filename=-6687760fa2c16468 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern xml=/construction/net-p2p/parity-ethereum/target/release/deps/libxml-2ba7dd0cf60fa057.rmeta --cap-lints allow -C linker=cc` Compiling mime_guess v2.0.1 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/mime_guess-2.0.1/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="rev-mappings"' -C metadata=f4c587a92d3bdc79 -C extra-filename=-f4c587a92d3bdc79 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/mime_guess-f4c587a92d3bdc79 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern unicase=/construction/net-p2p/parity-ethereum/target/release/deps/libunicase-d4652f25f09cf4ae.rlib --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name regex /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/regex-0.2.11/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' -C metadata=8b7fc7248401be7e -C extra-filename=-8b7fc7248401be7e --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern aho_corasick=/construction/net-p2p/parity-ethereum/target/release/deps/libaho_corasick-a0df7f9424f93d0f.rmeta --extern memchr=/construction/net-p2p/parity-ethereum/target/release/deps/libmemchr-8376865c52fcb493.rmeta --extern regex_syntax=/construction/net-p2p/parity-ethereum/target/release/deps/libregex_syntax-ea780672b558b682.rmeta --extern thread_local=/construction/net-p2p/parity-ethereum/target/release/deps/libthread_local-da4015aee91e1133.rmeta --extern utf8_ranges=/construction/net-p2p/parity-ethereum/target/release/deps/libutf8_ranges-8c1f360b56a355c9.rmeta --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name num_integer /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/num-integer-0.1.41/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=e4c305d4bd39e404 -C extra-filename=-e4c305d4bd39e404 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern num_traits=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_traits-0e9bf72633704071.rmeta --cap-lints allow -C linker=cc --cfg has_i128` Compiling num-traits v0.1.43 Running `/usr/local/bin/rustc --crate-name num_traits /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/num-traits-0.1.43/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=e0351876dcd832ad -C extra-filename=-e0351876dcd832ad --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern num_traits=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_traits-0e9bf72633704071.rmeta --cap-lints allow -C linker=cc` Compiling number_prefix v0.2.8 Running `/usr/local/bin/rustc --crate-name number_prefix /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/number_prefix-0.2.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=67925eba16e9e30b -C extra-filename=-67925eba16e9e30b --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern num_traits=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_traits-0e9bf72633704071.rmeta --cap-lints allow -C linker=cc` Compiling ctrlc v1.1.1 (/construction/net-p2p/parity-ethereum/rust-ctrlc-b523017108bb2d571a7a69bd97bc406e63bc7a9d) Running `/usr/local/bin/rustc --crate-name ctrlc /construction/net-p2p/parity-ethereum/rust-ctrlc-b523017108bb2d571a7a69bd97bc406e63bc7a9d/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=62a17e6006d0918c -C extra-filename=-62a17e6006d0918c --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern kernel32=/construction/net-p2p/parity-ethereum/target/release/deps/libkernel32-3f34fd6785f62cda.rmeta --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --extern winapi=/construction/net-p2p/parity-ethereum/target/release/deps/libwinapi-2d4591960f6b3c8e.rmeta -C linker=cc` Compiling regex v1.3.1 Running `/usr/local/bin/rustc --crate-name regex /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/regex-1.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="aho-corasick"' --cfg 'feature="default"' --cfg 'feature="memchr"' --cfg 'feature="perf"' --cfg 'feature="perf-cache"' --cfg 'feature="perf-dfa"' --cfg 'feature="perf-inline"' --cfg 'feature="perf-literal"' --cfg 'feature="std"' --cfg 'feature="thread_local"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' -C metadata=6ccf811f103f3b30 -C extra-filename=-6ccf811f103f3b30 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern aho_corasick=/construction/net-p2p/parity-ethereum/target/release/deps/libaho_corasick-8c8ddc40e8c60a9a.rmeta --extern memchr=/construction/net-p2p/parity-ethereum/target/release/deps/libmemchr-8376865c52fcb493.rmeta --extern regex_syntax=/construction/net-p2p/parity-ethereum/target/release/deps/libregex_syntax-ca4817b045c253df.rmeta --extern thread_local=/construction/net-p2p/parity-ethereum/target/release/deps/libthread_local-da4015aee91e1133.rmeta --cap-lints allow -C linker=cc` Compiling pwasm-utils v0.6.2 warning: use of deprecated item 'std::sync::atomic::ATOMIC_BOOL_INIT': the `new` function is now preferred --> /construction/net-p2p/parity-ethereum/rust-ctrlc-b523017108bb2d571a7a69bd97bc406e63bc7a9d/src/lib.rs:35:41 | 35 | use std::sync::atomic::{AtomicBool, ATOMIC_BOOL_INIT}; | ^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default Running `/usr/local/bin/rustc --crate-name pwasm_utils /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/pwasm-utils-0.6.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=f2b68f69013a0dfa -C extra-filename=-f2b68f69013a0dfa --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern byteorder=/construction/net-p2p/parity-ethereum/target/release/deps/libbyteorder-0a66f13624b7e792.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern parity_wasm=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_wasm-d2802890b2702e45.rmeta --cap-lints allow -C linker=cc` warning: use of deprecated item 'std::sync::atomic::ATOMIC_BOOL_INIT': the `new` function is now preferred --> /construction/net-p2p/parity-ethereum/rust-ctrlc-b523017108bb2d571a7a69bd97bc406e63bc7a9d/src/lib.rs:36:35 | 36 | pub static DONE: AtomicBool = ATOMIC_BOOL_INIT; | ^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `AtomicBool::new(false)` Compiling wasmi v0.3.0 Running `/usr/local/bin/rustc --crate-name wasmi /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/wasmi-0.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=0bde94f8e227333e -C extra-filename=-0bde94f8e227333e --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern byteorder=/construction/net-p2p/parity-ethereum/target/release/deps/libbyteorder-0a66f13624b7e792.rmeta --extern memory_units=/construction/net-p2p/parity-ethereum/target/release/deps/libmemory_units-4c90e9834be03061.rmeta --extern nan_preserving_float=/construction/net-p2p/parity-ethereum/target/release/deps/libnan_preserving_float-6785465cd658f2d3.rmeta --extern parity_wasm=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_wasm-d2802890b2702e45.rmeta --cap-lints allow -C linker=cc` Compiling digest v0.7.6 Running `/usr/local/bin/rustc --crate-name digest /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/digest-0.7.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=02dfd0796fde46dc -C extra-filename=-02dfd0796fde46dc --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern generic_array=/construction/net-p2p/parity-ethereum/target/release/deps/libgeneric_array-c8dff0555e447ab0.rmeta --cap-lints allow -C linker=cc` Compiling crypto-mac v0.6.2 Running `/usr/local/bin/rustc --crate-name crypto_mac /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/crypto-mac-0.6.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=3dfa76f52b5e66f7 -C extra-filename=-3dfa76f52b5e66f7 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern constant_time_eq=/construction/net-p2p/parity-ethereum/target/release/deps/libconstant_time_eq-13334701ba8849f8.rmeta --extern generic_array=/construction/net-p2p/parity-ethereum/target/release/deps/libgeneric_array-c8dff0555e447ab0.rmeta --cap-lints allow -C linker=cc` Compiling digest v0.8.1 Running `/usr/local/bin/rustc --crate-name digest /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/digest-0.8.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="std"' -C metadata=65b70d7aef432a0b -C extra-filename=-65b70d7aef432a0b --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern generic_array=/construction/net-p2p/parity-ethereum/target/release/deps/libgeneric_array-f1d5e2bf4227b6e8.rmeta --cap-lints allow -C linker=cc` Compiling block-buffer v0.7.3 Running `/usr/local/bin/rustc --crate-name block_buffer /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/block-buffer-0.7.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=51eef249ec7f77e4 -C extra-filename=-51eef249ec7f77e4 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern block_padding=/construction/net-p2p/parity-ethereum/target/release/deps/libblock_padding-aba776ded174d744.rmeta --extern byte_tools=/construction/net-p2p/parity-ethereum/target/release/deps/libbyte_tools-1b30577911e740b7.rmeta --extern byteorder=/construction/net-p2p/parity-ethereum/target/release/deps/libbyteorder-0a66f13624b7e792.rmeta --extern generic_array=/construction/net-p2p/parity-ethereum/target/release/deps/libgeneric_array-f1d5e2bf4227b6e8.rmeta --cap-lints allow -C linker=cc` Compiling block-cipher-trait v0.6.2 Running `/usr/local/bin/rustc --crate-name block_cipher_trait /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/block-cipher-trait-0.6.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=f09b08d31231f728 -C extra-filename=-f09b08d31231f728 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern generic_array=/construction/net-p2p/parity-ethereum/target/release/deps/libgeneric_array-f1d5e2bf4227b6e8.rmeta --cap-lints allow -C linker=cc` Compiling stream-cipher v0.3.2 Running `/usr/local/bin/rustc --crate-name stream_cipher /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/stream-cipher-0.3.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=a7d5944d0dbd01fa -C extra-filename=-a7d5944d0dbd01fa --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern generic_array=/construction/net-p2p/parity-ethereum/target/release/deps/libgeneric_array-f1d5e2bf4227b6e8.rmeta --cap-lints allow -C linker=cc` Compiling crypto-mac v0.7.0 Running `/usr/local/bin/rustc --crate-name crypto_mac /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/crypto-mac-0.7.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=bd1dbb68c13f69ac -C extra-filename=-bd1dbb68c13f69ac --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern generic_array=/construction/net-p2p/parity-ethereum/target/release/deps/libgeneric_array-f1d5e2bf4227b6e8.rmeta --extern subtle=/construction/net-p2p/parity-ethereum/target/release/deps/libsubtle-778a46a2a0071357.rmeta --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name backtrace_sys /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/backtrace-sys-0.1.32/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=dca9cfa0f7682900 -C extra-filename=-dca9cfa0f7682900 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --cap-lints allow -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out --cfg rbt -l static=backtrace` Compiling tokio-io v0.1.12 Running `/usr/local/bin/rustc --crate-name tokio_io /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/tokio-io-0.1.12/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=b27503e6b2506427 -C extra-filename=-b27503e6b2506427 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libbytes-4378076d05e06055.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --cap-lints allow -C linker=cc` Compiling http v0.1.19 Running `/usr/local/bin/rustc --crate-name http /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/http-0.1.19/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=ef70c380902901bd -C extra-filename=-ef70c380902901bd --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libbytes-4378076d05e06055.rmeta --extern fnv=/construction/net-p2p/parity-ethereum/target/release/deps/libfnv-3eaf4c00af6d0f3d.rmeta --extern itoa=/construction/net-p2p/parity-ethereum/target/release/deps/libitoa-cef11284019c45af.rmeta --cap-lints allow -C linker=cc` Compiling tokio-buf v0.1.1 Running `/usr/local/bin/rustc --crate-name tokio_buf /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/tokio-buf-0.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="either"' --cfg 'feature="util"' -C metadata=390b5c39c602aed0 -C extra-filename=-390b5c39c602aed0 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libbytes-4378076d05e06055.rmeta --extern either=/construction/net-p2p/parity-ethereum/target/release/deps/libeither-3cc42d83aa8768ef.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --cap-lints allow -C linker=cc` Compiling string v0.2.1 Running `/usr/local/bin/rustc --crate-name string /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/string-0.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="bytes"' --cfg 'feature="default"' -C metadata=336df96c70a5da2c -C extra-filename=-336df96c70a5da2c --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libbytes-4378076d05e06055.rmeta --cap-lints allow -C linker=cc` Compiling rand_chacha v0.2.1 Running `/usr/local/bin/rustc --edition=2018 --crate-name rand_chacha /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rand_chacha-0.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="std"' -C metadata=4e4e2aaa9736db4e -C extra-filename=-4e4e2aaa9736db4e --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern c2_chacha=/construction/net-p2p/parity-ethereum/target/release/deps/libc2_chacha-c486105c46543b18.rmeta --extern rand_core=/construction/net-p2p/parity-ethereum/target/release/deps/librand_core-8095d4d8ee602332.rmeta --cap-lints allow -C linker=cc` Compiling mio-uds v0.6.7 Running `/usr/local/bin/rustc --crate-name mio_uds /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/mio-uds-0.6.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=0c99d93e09a9b7a1 -C extra-filename=-0c99d93e09a9b7a1 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern iovec=/construction/net-p2p/parity-ethereum/target/release/deps/libiovec-f40fccb8b5cc1dd5.rmeta --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --extern mio=/construction/net-p2p/parity-ethereum/target/release/deps/libmio-90075e4cf5f52da8.rmeta --cap-lints allow -C linker=cc` Compiling mio-extras v2.0.5 Running `/usr/local/bin/rustc --crate-name mio_extras /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/mio-extras-2.0.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=fefa776a59b1ab1a -C extra-filename=-fefa776a59b1ab1a --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern lazycell=/construction/net-p2p/parity-ethereum/target/release/deps/liblazycell-c4bc94dc2b150ab9.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern mio=/construction/net-p2p/parity-ethereum/target/release/deps/libmio-90075e4cf5f52da8.rmeta --extern slab=/construction/net-p2p/parity-ethereum/target/release/deps/libslab-7578b68c9ce0ff70.rmeta --cap-lints allow -C linker=cc` Compiling skeptic v0.4.0 Running `/usr/local/bin/rustc --crate-name skeptic /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/skeptic-0.4.0/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=6e6372d07eebb62a -C extra-filename=-6e6372d07eebb62a --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern pulldown_cmark=/construction/net-p2p/parity-ethereum/target/release/deps/libpulldown_cmark-f71afde778ac8959.rmeta --extern tempdir=/construction/net-p2p/parity-ethereum/target/release/deps/libtempdir-06eaf93e7d072681.rmeta --cap-lints allow -C linker=cc` Compiling idna v0.2.0 Running `/usr/local/bin/rustc --crate-name idna /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/idna-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=b0a8c67bd0ef5e6a -C extra-filename=-b0a8c67bd0ef5e6a --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern matches=/construction/net-p2p/parity-ethereum/target/release/deps/libmatches-8594f6c2f277eac7.rmeta --extern unicode_bidi=/construction/net-p2p/parity-ethereum/target/release/deps/libunicode_bidi-3d207ae8b852bb8e.rmeta --extern unicode_normalization=/construction/net-p2p/parity-ethereum/target/release/deps/libunicode_normalization-5c9305026a39c874.rmeta --cap-lints allow -C linker=cc` Compiling idna v0.1.5 Running `/usr/local/bin/rustc --crate-name idna /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/idna-0.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=a29a19c81386aa5e -C extra-filename=-a29a19c81386aa5e --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern matches=/construction/net-p2p/parity-ethereum/target/release/deps/libmatches-8594f6c2f277eac7.rmeta --extern unicode_bidi=/construction/net-p2p/parity-ethereum/target/release/deps/libunicode_bidi-3d207ae8b852bb8e.rmeta --extern unicode_normalization=/construction/net-p2p/parity-ethereum/target/release/deps/libunicode_normalization-5c9305026a39c874.rmeta --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name crypto /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rust-crypto-0.2.36/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=d01836bbbf1b14fc -C extra-filename=-d01836bbbf1b14fc --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-8317b798ccd5bfd0.rmeta --extern rustc_serialize=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_serialize-0dce737303b53250.rmeta --extern time=/construction/net-p2p/parity-ethereum/target/release/deps/libtime-9acca49ff4fbde90.rmeta --cap-lints allow -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/rust-crypto-6d0c791ad045d6d1/out -l static=_rust_crypto_helpers` Running `/usr/local/bin/rustc --crate-name secp256k1 /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' -C metadata=0edb904dce8c7691 -C extra-filename=-0edb904dce8c7691 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern arrayvec=/construction/net-p2p/parity-ethereum/target/release/deps/libarrayvec-9ad6209b4175fed4.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-4bd979f44608b482.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -l static=secp256k1` warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:140:21 | 140 | try!(write!(f, "{:02x}", i)); | ^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/ffi.rs:60:1 | 60 | impl_raw_debug!(PublicKey); | --------------------------- in this macro invocation | = note: `#[warn(deprecated)]` on by default warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:140:21 | 140 | try!(write!(f, "{:02x}", i)); | ^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/ffi.rs:79:1 | 79 | impl_raw_debug!(Signature); | --------------------------- in this macro invocation warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:140:21 | 140 | try!(write!(f, "{:02x}", i)); | ^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/ffi.rs:85:1 | 85 | impl_raw_debug!(RecoverableSignature); | -------------------------------------- in this macro invocation warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:140:21 | 140 | try!(write!(f, "{:02x}", i)); | ^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/ffi.rs:105:1 | 105 | impl_raw_debug!(SharedSecret); | ------------------------------ in this macro invocation warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:125:17 | 125 | try!(write!(f, "{}(", stringify!($thing))); | ^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/key.rs:30:1 | 30 | impl_pretty_debug!(SecretKey); | ------------------------------ in this macro invocation warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:127:21 | 127 | try!(write!(f, "{:02x}", i)); | ^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/key.rs:30:1 | 30 | impl_pretty_debug!(SecretKey); | ------------------------------ in this macro invocation warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:125:17 | 125 | try!(write!(f, "{}(", stringify!($thing))); | ^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/schnorr.rs:33:1 | 33 | impl_pretty_debug!(Signature); | ------------------------------ in this macro invocation warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:127:21 | 127 | try!(write!(f, "{:02x}", i)); | ^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/schnorr.rs:33:1 | 33 | impl_pretty_debug!(Signature); | ------------------------------ in this macro invocation warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:125:17 | 125 | try!(write!(f, "{}(", stringify!($thing))); | ^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/lib.rs:279:1 | 279 | impl_pretty_debug!(Message); | ---------------------------- in this macro invocation warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:127:21 | 127 | try!(write!(f, "{:02x}", i)); | ^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/lib.rs:279:1 | 279 | impl_pretty_debug!(Message); | ---------------------------- in this macro invocation warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/lib.rs:453:18 | 453 | let pk = try!(key::PublicKey::from_secret_key(self, &sk)); | ^^^ warning: trait objects without an explicit `dyn` are deprecated --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/lib.rs:332:32 | 332 | fn cause(&self) -> Option<&error::Error> { None } | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` | = note: `#[warn(bare_trait_objects)]` on by default warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:60:43 | 60 | let mut ret: $thing = mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/lib.rs:278:1 | 278 | impl_array_newtype!(Message, u8, constants::MESSAGE_SIZE); | ---------------------------------------------------------- in this macro invocation warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/ffi.rs:66:42 | 66 | pub unsafe fn blank() -> PublicKey { mem::uninitialized() } | ^^^^^^^^^^^^^^^^^^ warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/ffi.rs:91:42 | 91 | pub unsafe fn blank() -> Signature { mem::uninitialized() } | ^^^^^^^^^^^^^^^^^^ warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/ffi.rs:98:53 | 98 | pub unsafe fn blank() -> RecoverableSignature { mem::uninitialized() } | ^^^^^^^^^^^^^^^^^^ warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/ffi.rs:111:45 | 111 | pub unsafe fn blank() -> SharedSecret { mem::uninitialized() } | ^^^^^^^^^^^^^^^^^^ warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:60:43 | 60 | let mut ret: $thing = mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/ffi.rs:59:1 | 59 | impl_array_newtype!(PublicKey, c_uchar, 64); | -------------------------------------------- in this macro invocation warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:60:43 | 60 | let mut ret: $thing = mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/ffi.rs:78:1 | 78 | impl_array_newtype!(Signature, c_uchar, 64); | -------------------------------------------- in this macro invocation warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:60:43 | 60 | let mut ret: $thing = mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/ffi.rs:84:1 | 84 | impl_array_newtype!(RecoverableSignature, c_uchar, 65); | ------------------------------------------------------- in this macro invocation warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:60:43 | 60 | let mut ret: $thing = mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/ffi.rs:104:1 | 104 | impl_array_newtype!(SharedSecret, c_uchar, 32); | ----------------------------------------------- in this macro invocation warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:60:43 | 60 | let mut ret: $thing = mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/key.rs:29:1 | 29 | impl_array_newtype!(SecretKey, u8, constants::SECRET_KEY_SIZE); | --------------------------------------------------------------- in this macro invocation warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/schnorr.rs:57:43 | 57 | let mut ret: Signature = unsafe { mem::uninitialized() }; | ^^^^^^^^^^^^^^^^^^ warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:60:43 | 60 | let mut ret: $thing = mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/schnorr.rs:32:1 | 32 | impl_array_newtype!(Signature, u8, constants::SCHNORR_SIGNATURE_SIZE); | ---------------------------------------------------------------------- in this macro invocation Running `/usr/local/bin/rustc --crate-name parity_snappy_sys /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/parity-snappy-sys-0.1.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' -C metadata=7c0da1b8fc67343c -C extra-filename=-7c0da1b8fc67343c --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --cap-lints allow -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-snappy-sys-c9b02eb7ad6c9c0e/out/build -l static=snappy -l stdc++` Running `/construction/net-p2p/parity-ethereum/target/release/build/parity-rocksdb-sys-f5ec3036e59dee08/build-script-build` Compiling parity-wordlist v1.3.0 Running `/usr/local/bin/rustc --crate-name parity_wordlist /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/parity-wordlist-1.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=ecefabaff51aca04 -C extra-filename=-ecefabaff51aca04 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern lazy_static=/construction/net-p2p/parity-ethereum/target/release/deps/liblazy_static-8236fee25c77b80e.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-ce38c5e84ead6efc.rmeta --cap-lints allow -C linker=cc` Compiling trie-db v0.11.0 Running `/usr/local/bin/rustc --crate-name trie_db /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/trie-db-0.11.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=0c9dbe1fcd014cad -C extra-filename=-0c9dbe1fcd014cad --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern elastic_array=/construction/net-p2p/parity-ethereum/target/release/deps/libelastic_array-2390a626894d01c9.rmeta --extern hash_db=/construction/net-p2p/parity-ethereum/target/release/deps/libhash_db-ebba9062868611b2.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-ce38c5e84ead6efc.rmeta --cap-lints allow -C linker=cc` Compiling enum_primitive v0.1.1 Running `/usr/local/bin/rustc --crate-name enum_primitive /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/enum_primitive-0.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=df96682f481c4553 -C extra-filename=-df96682f481c4553 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern num_traits=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_traits-e0351876dcd832ad.rmeta --cap-lints allow -C linker=cc` Compiling ordered-float v0.5.2 Running `/usr/local/bin/rustc --crate-name ordered_float /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/ordered-float-0.5.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=48c78eaa66668b2e -C extra-filename=-48c78eaa66668b2e --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern num_traits=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_traits-e0351876dcd832ad.rmeta --extern unreachable=/construction/net-p2p/parity-ethereum/target/release/deps/libunreachable-6ceb33a0f8bbffe1.rmeta --cap-lints allow -C linker=cc` Compiling chrono v0.4.9 Running `/usr/local/bin/rustc --crate-name chrono /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/chrono-0.4.9/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="clock"' --cfg 'feature="default"' --cfg 'feature="time"' -C metadata=d4ff2520c5e33957 -C extra-filename=-d4ff2520c5e33957 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --extern num_integer=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_integer-e4c305d4bd39e404.rmeta --extern num_traits=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_traits-0e9bf72633704071.rmeta --extern time=/construction/net-p2p/parity-ethereum/target/release/deps/libtime-9acca49ff4fbde90.rmeta --cap-lints allow -C linker=cc` Compiling primal-check v0.2.3 Running `/usr/local/bin/rustc --crate-name primal_check /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/primal-check-0.2.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=eea9baf9fa74dbc8 -C extra-filename=-eea9baf9fa74dbc8 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern num_integer=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_integer-e4c305d4bd39e404.rmeta --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name num_iter /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/num-iter-0.1.39/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=7dd41311136d719e -C extra-filename=-7dd41311136d719e --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern num_integer=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_integer-e4c305d4bd39e404.rmeta --extern num_traits=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_traits-0e9bf72633704071.rmeta --cap-lints allow -C linker=cc --cfg has_i128` Compiling num-bigint v0.1.44 Running `/usr/local/bin/rustc --crate-name num_bigint /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/num-bigint-0.1.44/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="rand"' --cfg 'feature="rustc-serialize"' -C metadata=b80ea98881d685ca -C extra-filename=-b80ea98881d685ca --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern num_integer=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_integer-e4c305d4bd39e404.rmeta --extern num_traits=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_traits-0e9bf72633704071.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-4bd979f44608b482.rmeta --extern rustc_serialize=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_serialize-0dce737303b53250.rmeta --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name num_bigint /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/num-bigint-0.2.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=c30ce951d5366f09 -C extra-filename=-c30ce951d5366f09 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern num_integer=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_integer-e4c305d4bd39e404.rmeta --extern num_traits=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_traits-0e9bf72633704071.rmeta --cap-lints allow -C linker=cc --cfg has_i128` Compiling sha2 v0.7.1 Running `/usr/local/bin/rustc --crate-name sha2 /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/sha2-0.7.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=fb1cc38de34959a8 -C extra-filename=-fb1cc38de34959a8 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern block_buffer=/construction/net-p2p/parity-ethereum/target/release/deps/libblock_buffer-fcdbe7160355db8f.rmeta --extern byte_tools=/construction/net-p2p/parity-ethereum/target/release/deps/libbyte_tools-f90fa872e13626c7.rmeta --extern digest=/construction/net-p2p/parity-ethereum/target/release/deps/libdigest-02dfd0796fde46dc.rmeta --extern fake_simd=/construction/net-p2p/parity-ethereum/target/release/deps/libfake_simd-0f03fe5e7a5dcbfd.rmeta --cap-lints allow -C linker=cc` Compiling hmac v0.6.3 Running `/usr/local/bin/rustc --crate-name hmac /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/hmac-0.6.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=503c6923634d409f -C extra-filename=-503c6923634d409f --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern crypto_mac=/construction/net-p2p/parity-ethereum/target/release/deps/libcrypto_mac-3dfa76f52b5e66f7.rmeta --extern digest=/construction/net-p2p/parity-ethereum/target/release/deps/libdigest-02dfd0796fde46dc.rmeta --cap-lints allow -C linker=cc` Compiling pbkdf2 v0.2.3 Running `/usr/local/bin/rustc --crate-name pbkdf2 /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/pbkdf2-0.2.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=727ab24f6e847ade -C extra-filename=-727ab24f6e847ade --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern byteorder=/construction/net-p2p/parity-ethereum/target/release/deps/libbyteorder-0a66f13624b7e792.rmeta --extern crypto_mac=/construction/net-p2p/parity-ethereum/target/release/deps/libcrypto_mac-3dfa76f52b5e66f7.rmeta --extern generic_array=/construction/net-p2p/parity-ethereum/target/release/deps/libgeneric_array-c8dff0555e447ab0.rmeta --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --edition=2018 --crate-name ring /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/ring-0.14.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="dev_urandom_fallback"' --cfg 'feature="use_heap"' -C metadata=388b61c6becebe0c -C extra-filename=-388b61c6becebe0c --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern lazy_static=/construction/net-p2p/parity-ethereum/target/release/deps/liblazy_static-8236fee25c77b80e.rmeta --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --extern spin=/construction/net-p2p/parity-ethereum/target/release/deps/libspin-1995f85b9edddac1.rmeta --extern untrusted=/construction/net-p2p/parity-ethereum/target/release/deps/libuntrusted-282824fa517f940c.rmeta --cap-lints allow -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out -l static=ring-core -l static=ring-test` Compiling sha2 v0.8.0 Running `/usr/local/bin/rustc --crate-name sha2 /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/sha2-0.8.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=3282bfeb171afd61 -C extra-filename=-3282bfeb171afd61 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern block_buffer=/construction/net-p2p/parity-ethereum/target/release/deps/libblock_buffer-51eef249ec7f77e4.rmeta --extern digest=/construction/net-p2p/parity-ethereum/target/release/deps/libdigest-65b70d7aef432a0b.rmeta --extern fake_simd=/construction/net-p2p/parity-ethereum/target/release/deps/libfake_simd-0f03fe5e7a5dcbfd.rmeta --extern opaque_debug=/construction/net-p2p/parity-ethereum/target/release/deps/libopaque_debug-cb7edbf009fb5fb1.rmeta --cap-lints allow -C linker=cc` Compiling ripemd160 v0.8.0 Running `/usr/local/bin/rustc --crate-name ripemd160 /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/ripemd160-0.8.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=747ed42527f720e2 -C extra-filename=-747ed42527f720e2 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern block_buffer=/construction/net-p2p/parity-ethereum/target/release/deps/libblock_buffer-51eef249ec7f77e4.rmeta --extern digest=/construction/net-p2p/parity-ethereum/target/release/deps/libdigest-65b70d7aef432a0b.rmeta --extern opaque_debug=/construction/net-p2p/parity-ethereum/target/release/deps/libopaque_debug-cb7edbf009fb5fb1.rmeta --cap-lints allow -C linker=cc` Compiling sha-1 v0.8.1 Running `/usr/local/bin/rustc --crate-name sha1 /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/sha-1-0.8.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=9fffd6687af37484 -C extra-filename=-9fffd6687af37484 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern block_buffer=/construction/net-p2p/parity-ethereum/target/release/deps/libblock_buffer-51eef249ec7f77e4.rmeta --extern digest=/construction/net-p2p/parity-ethereum/target/release/deps/libdigest-65b70d7aef432a0b.rmeta --extern fake_simd=/construction/net-p2p/parity-ethereum/target/release/deps/libfake_simd-0f03fe5e7a5dcbfd.rmeta --extern opaque_debug=/construction/net-p2p/parity-ethereum/target/release/deps/libopaque_debug-cb7edbf009fb5fb1.rmeta --cap-lints allow -C linker=cc` Compiling aes-soft v0.3.3 Running `/usr/local/bin/rustc --crate-name aes_soft /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/aes-soft-0.3.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=a2f326e62d89a4f3 -C extra-filename=-a2f326e62d89a4f3 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern block_cipher_trait=/construction/net-p2p/parity-ethereum/target/release/deps/libblock_cipher_trait-f09b08d31231f728.rmeta --extern byteorder=/construction/net-p2p/parity-ethereum/target/release/deps/libbyteorder-0a66f13624b7e792.rmeta --extern opaque_debug=/construction/net-p2p/parity-ethereum/target/release/deps/libopaque_debug-cb7edbf009fb5fb1.rmeta --cap-lints allow -C linker=cc` Compiling block-modes v0.3.3 Running `/usr/local/bin/rustc --crate-name block_modes /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/block-modes-0.3.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=eeb207878eae81bf -C extra-filename=-eeb207878eae81bf --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern block_cipher_trait=/construction/net-p2p/parity-ethereum/target/release/deps/libblock_cipher_trait-f09b08d31231f728.rmeta --extern block_padding=/construction/net-p2p/parity-ethereum/target/release/deps/libblock_padding-aba776ded174d744.rmeta --cap-lints allow -C linker=cc` Running `/construction/net-p2p/parity-ethereum/target/release/build/mime_guess-f4c587a92d3bdc79/build-script-build` Compiling globset v0.4.4 Running `/usr/local/bin/rustc --crate-name globset /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/globset-0.4.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=452e367bae53f1ad -C extra-filename=-452e367bae53f1ad --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern aho_corasick=/construction/net-p2p/parity-ethereum/target/release/deps/libaho_corasick-8c8ddc40e8c60a9a.rmeta --extern bstr=/construction/net-p2p/parity-ethereum/target/release/deps/libbstr-f95d1d2558c24e55.rmeta --extern fnv=/construction/net-p2p/parity-ethereum/target/release/deps/libfnv-3eaf4c00af6d0f3d.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern regex=/construction/net-p2p/parity-ethereum/target/release/deps/libregex-6ccf811f103f3b30.rmeta --cap-lints allow -C linker=cc` Compiling env_logger v0.5.13 Running `/usr/local/bin/rustc --crate-name env_logger /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/env_logger-0.5.13/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="regex"' -C metadata=7d5666139f4f8481 -C extra-filename=-7d5666139f4f8481 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern atty=/construction/net-p2p/parity-ethereum/target/release/deps/libatty-79a65955982ab8ae.rmeta --extern humantime=/construction/net-p2p/parity-ethereum/target/release/deps/libhumantime-27619e7ca71fa0ed.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern regex=/construction/net-p2p/parity-ethereum/target/release/deps/libregex-6ccf811f103f3b30.rmeta --extern termcolor=/construction/net-p2p/parity-ethereum/target/release/deps/libtermcolor-deda7134e37767ac.rmeta --cap-lints allow -C linker=cc` Compiling ctr v0.3.2 Running `/usr/local/bin/rustc --crate-name ctr /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/ctr-0.3.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=5cc368d656c90a89 -C extra-filename=-5cc368d656c90a89 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern block_cipher_trait=/construction/net-p2p/parity-ethereum/target/release/deps/libblock_cipher_trait-f09b08d31231f728.rmeta --extern stream_cipher=/construction/net-p2p/parity-ethereum/target/release/deps/libstream_cipher-a7d5944d0dbd01fa.rmeta --cap-lints allow -C linker=cc` Compiling backtrace v0.3.40 Running `/usr/local/bin/rustc --edition=2018 --crate-name backtrace /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/backtrace-0.3.40/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="backtrace-sys"' --cfg 'feature="dbghelp"' --cfg 'feature="default"' --cfg 'feature="dladdr"' --cfg 'feature="libbacktrace"' --cfg 'feature="libunwind"' --cfg 'feature="std"' -C metadata=e9222dcef148e57c -C extra-filename=-e9222dcef148e57c --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern backtrace_sys=/construction/net-p2p/parity-ethereum/target/release/deps/libbacktrace_sys-dca9cfa0f7682900.rmeta --extern cfg_if=/construction/net-p2p/parity-ethereum/target/release/deps/libcfg_if-9adc88f2c8d73dce.rmeta --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --extern rustc_demangle=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_demangle-ecd049d3c0f36801.rmeta --cap-lints allow -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out` Compiling hmac v0.7.1 Running `/usr/local/bin/rustc --crate-name hmac /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/hmac-0.7.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=6b167a29816f3899 -C extra-filename=-6b167a29816f3899 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern crypto_mac=/construction/net-p2p/parity-ethereum/target/release/deps/libcrypto_mac-bd1dbb68c13f69ac.rmeta --extern digest=/construction/net-p2p/parity-ethereum/target/release/deps/libdigest-65b70d7aef432a0b.rmeta --cap-lints allow -C linker=cc` Compiling rand v0.7.2 Running `/usr/local/bin/rustc --edition=2018 --crate-name rand /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rand-0.7.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="getrandom"' --cfg 'feature="getrandom_package"' --cfg 'feature="std"' -C metadata=212b2f1d72ff7132 -C extra-filename=-212b2f1d72ff7132 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern getrandom_package=/construction/net-p2p/parity-ethereum/target/release/deps/libgetrandom-f1b03b39aa94ecaf.rmeta --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --extern rand_chacha=/construction/net-p2p/parity-ethereum/target/release/deps/librand_chacha-4e4e2aaa9736db4e.rmeta --extern rand_core=/construction/net-p2p/parity-ethereum/target/release/deps/librand_core-8095d4d8ee602332.rmeta --cap-lints allow -C linker=cc` Compiling tokio-codec v0.1.1 Running `/usr/local/bin/rustc --crate-name tokio_codec /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/tokio-codec-0.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=9bdb0b14340c86b1 -C extra-filename=-9bdb0b14340c86b1 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libbytes-4378076d05e06055.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern tokio_io=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_io-b27503e6b2506427.rmeta --cap-lints allow -C linker=cc` Compiling url v2.1.0 Running `/usr/local/bin/rustc --crate-name url /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/url-2.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=45db7d2fa73f6f22 -C extra-filename=-45db7d2fa73f6f22 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern idna=/construction/net-p2p/parity-ethereum/target/release/deps/libidna-b0a8c67bd0ef5e6a.rmeta --extern matches=/construction/net-p2p/parity-ethereum/target/release/deps/libmatches-8594f6c2f277eac7.rmeta --extern percent_encoding=/construction/net-p2p/parity-ethereum/target/release/deps/libpercent_encoding-8f5a89a4580447b6.rmeta --cap-lints allow -C linker=cc` Compiling url v1.7.2 Running `/usr/local/bin/rustc --crate-name url /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/url-1.7.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=311464c5605873f3 -C extra-filename=-311464c5605873f3 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern idna=/construction/net-p2p/parity-ethereum/target/release/deps/libidna-a29a19c81386aa5e.rmeta --extern matches=/construction/net-p2p/parity-ethereum/target/release/deps/libmatches-8594f6c2f277eac7.rmeta --extern percent_encoding=/construction/net-p2p/parity-ethereum/target/release/deps/libpercent_encoding-b85cc72ccbf97ab3.rmeta --cap-lints allow -C linker=cc` Compiling h2 v0.1.26 Running `/usr/local/bin/rustc --crate-name h2 /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/h2-0.1.26/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=b3fca5b302a23baf -C extra-filename=-b3fca5b302a23baf --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern byteorder=/construction/net-p2p/parity-ethereum/target/release/deps/libbyteorder-0a66f13624b7e792.rmeta --extern bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libbytes-4378076d05e06055.rmeta --extern fnv=/construction/net-p2p/parity-ethereum/target/release/deps/libfnv-3eaf4c00af6d0f3d.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern http=/construction/net-p2p/parity-ethereum/target/release/deps/libhttp-ef70c380902901bd.rmeta --extern indexmap=/construction/net-p2p/parity-ethereum/target/release/deps/libindexmap-334f69e1f146047e.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern slab=/construction/net-p2p/parity-ethereum/target/release/deps/libslab-7578b68c9ce0ff70.rmeta --extern string=/construction/net-p2p/parity-ethereum/target/release/deps/libstring-336df96c70a5da2c.rmeta --extern tokio_io=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_io-b27503e6b2506427.rmeta --cap-lints allow -C linker=cc` Compiling http-body v0.1.0 Running `/usr/local/bin/rustc --crate-name http_body /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/http-body-0.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=09651daf17008ec3 -C extra-filename=-09651daf17008ec3 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libbytes-4378076d05e06055.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern http=/construction/net-p2p/parity-ethereum/target/release/deps/libhttp-ef70c380902901bd.rmeta --extern tokio_buf=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_buf-390b5c39c602aed0.rmeta --cap-lints allow -C linker=cc` Compiling synstructure v0.10.1 Running `/usr/local/bin/rustc --crate-name synstructure /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/synstructure-0.10.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=0de75a9c42bc894b -C extra-filename=-0de75a9c42bc894b --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern proc_macro2=/construction/net-p2p/parity-ethereum/target/release/deps/libproc_macro2-65128a361000ac88.rmeta --extern quote=/construction/net-p2p/parity-ethereum/target/release/deps/libquote-a4a3bf6698a5939f.rmeta --extern syn=/construction/net-p2p/parity-ethereum/target/release/deps/libsyn-dfeb2a666a2ff64a.rmeta --extern unicode_xid=/construction/net-p2p/parity-ethereum/target/release/deps/libunicode_xid-7f407895e1a5fd9a.rmeta --cap-lints allow -C linker=cc` Compiling parity-snappy v0.1.0 Running `/usr/local/bin/rustc --crate-name parity_snappy /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/parity-snappy-0.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=0161821b263c238a -C extra-filename=-0161821b263c238a --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --extern parity_snappy_sys=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_snappy_sys-7c0da1b8fc67343c.rmeta --cap-lints allow -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-snappy-sys-c9b02eb7ad6c9c0e/out/build` Compiling synstructure v0.12.2 Running `/usr/local/bin/rustc --edition=2018 --crate-name synstructure /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/synstructure-0.12.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=a618595f9fc51b74 -C extra-filename=-a618595f9fc51b74 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern proc_macro2=/construction/net-p2p/parity-ethereum/target/release/deps/libproc_macro2-620d37e2e992fe86.rmeta --extern quote=/construction/net-p2p/parity-ethereum/target/release/deps/libquote-2efc7df8abc23170.rmeta --extern syn=/construction/net-p2p/parity-ethereum/target/release/deps/libsyn-fd95222b8aeba48e.rmeta --extern unicode_xid=/construction/net-p2p/parity-ethereum/target/release/deps/libunicode_xid-e727203ec55f3e0a.rmeta --cap-lints allow -C linker=cc` Compiling local-encoding v0.2.0 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/local-encoding-0.2.0/src/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=9a874c782726f0da -C extra-filename=-9a874c782726f0da --out-dir /construction/net-p2p/parity-ethereum/target/release/build/local-encoding-9a874c782726f0da -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern skeptic=/construction/net-p2p/parity-ethereum/target/release/deps/libskeptic-6e6372d07eebb62a.rlib --cap-lints allow -C linker=cc` Compiling primal v0.2.3 Running `/usr/local/bin/rustc --crate-name primal /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/primal-0.2.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=e41338aaf85290f6 -C extra-filename=-e41338aaf85290f6 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern primal_check=/construction/net-p2p/parity-ethereum/target/release/deps/libprimal_check-eea9baf9fa74dbc8.rmeta --extern primal_estimate=/construction/net-p2p/parity-ethereum/target/release/deps/libprimal_estimate-d87ad9e5d7792a51.rmeta --extern primal_sieve=/construction/net-p2p/parity-ethereum/target/release/deps/libprimal_sieve-0527fa100f1097ec.rmeta --cap-lints allow -C linker=cc` Compiling multihash v0.8.0 Running `/usr/local/bin/rustc --crate-name multihash /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/multihash-0.8.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=91d48f3bc34fb8d6 -C extra-filename=-91d48f3bc34fb8d6 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern sha1=/construction/net-p2p/parity-ethereum/target/release/deps/libsha1-309987508fffd4da.rmeta --extern sha2=/construction/net-p2p/parity-ethereum/target/release/deps/libsha2-fb1cc38de34959a8.rmeta --extern tiny_keccak=/construction/net-p2p/parity-ethereum/target/release/deps/libtiny_keccak-5baca5f14d34c3e1.rmeta --cap-lints allow -C linker=cc` Compiling timer v0.2.0 Running `/usr/local/bin/rustc --crate-name timer /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/timer-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=0ef2acc8dbaee5b7 -C extra-filename=-0ef2acc8dbaee5b7 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern chrono=/construction/net-p2p/parity-ethereum/target/release/deps/libchrono-d4ff2520c5e33957.rmeta --cap-lints allow -C linker=cc` Compiling num v0.1.42 Running `/usr/local/bin/rustc --crate-name num /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/num-0.1.42/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="bigint"' --cfg 'feature="num-bigint"' -C metadata=6f6319fc2768d204 -C extra-filename=-6f6319fc2768d204 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern num_bigint=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_bigint-b80ea98881d685ca.rmeta --extern num_integer=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_integer-e4c305d4bd39e404.rmeta --extern num_iter=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_iter-7dd41311136d719e.rmeta --extern num_traits=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_traits-0e9bf72633704071.rmeta --cap-lints allow -C linker=cc` Compiling scrypt v0.1.2 Running `/usr/local/bin/rustc --crate-name scrypt /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/scrypt-0.1.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=dbe919c57d87b010 -C extra-filename=-dbe919c57d87b010 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern byte_tools=/construction/net-p2p/parity-ethereum/target/release/deps/libbyte_tools-1b30577911e740b7.rmeta --extern byteorder=/construction/net-p2p/parity-ethereum/target/release/deps/libbyteorder-0a66f13624b7e792.rmeta --extern hmac=/construction/net-p2p/parity-ethereum/target/release/deps/libhmac-503c6923634d409f.rmeta --extern pbkdf2=/construction/net-p2p/parity-ethereum/target/release/deps/libpbkdf2-727ab24f6e847ade.rmeta --extern sha2=/construction/net-p2p/parity-ethereum/target/release/deps/libsha2-fb1cc38de34959a8.rmeta --cap-lints allow -C linker=cc` Compiling aes v0.3.2 Running `/usr/local/bin/rustc --crate-name aes /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/aes-0.3.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=9159b95d61662bb1 -C extra-filename=-9159b95d61662bb1 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern aes_soft=/construction/net-p2p/parity-ethereum/target/release/deps/libaes_soft-a2f326e62d89a4f3.rmeta --extern block_cipher_trait=/construction/net-p2p/parity-ethereum/target/release/deps/libblock_cipher_trait-f09b08d31231f728.rmeta --cap-lints allow -C linker=cc` Compiling sct v0.5.0 Running `/usr/local/bin/rustc --edition=2018 --crate-name sct /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/sct-0.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=d9384de836b0fef5 -C extra-filename=-d9384de836b0fef5 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ring=/construction/net-p2p/parity-ethereum/target/release/deps/libring-388b61c6becebe0c.rmeta --extern untrusted=/construction/net-p2p/parity-ethereum/target/release/deps/libuntrusted-282824fa517f940c.rmeta --cap-lints allow -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out` Compiling webpki v0.19.1 Running `/usr/local/bin/rustc --crate-name webpki /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/webpki-0.19.1/src/webpki.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="std"' --cfg 'feature="trust_anchor_util"' -C metadata=515688aaa48ca04a -C extra-filename=-515688aaa48ca04a --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ring=/construction/net-p2p/parity-ethereum/target/release/deps/libring-388b61c6becebe0c.rmeta --extern untrusted=/construction/net-p2p/parity-ethereum/target/release/deps/libuntrusted-282824fa517f940c.rmeta --cap-lints allow -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out` Running `/usr/local/bin/rustc --crate-name mime_guess /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/mime_guess-2.0.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="rev-mappings"' -C metadata=2782948ae8c9a502 -C extra-filename=-2782948ae8c9a502 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern mime=/construction/net-p2p/parity-ethereum/target/release/deps/libmime-f96f1208cc2c1951.rmeta --extern unicase=/construction/net-p2p/parity-ethereum/target/release/deps/libunicase-d4652f25f09cf4ae.rmeta --cap-lints allow -C linker=cc` Compiling aes-ctr v0.3.0 Running `/usr/local/bin/rustc --crate-name aes_ctr /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/aes-ctr-0.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=82c092445ad78ebe -C extra-filename=-82c092445ad78ebe --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern aes_soft=/construction/net-p2p/parity-ethereum/target/release/deps/libaes_soft-a2f326e62d89a4f3.rmeta --extern ctr=/construction/net-p2p/parity-ethereum/target/release/deps/libctr-5cc368d656c90a89.rmeta --extern stream_cipher=/construction/net-p2p/parity-ethereum/target/release/deps/libstream_cipher-a7d5944d0dbd01fa.rmeta --cap-lints allow -C linker=cc` Compiling pbkdf2 v0.3.0 Running `/usr/local/bin/rustc --crate-name pbkdf2 /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/pbkdf2-0.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="base64"' --cfg 'feature="default"' --cfg 'feature="hmac"' --cfg 'feature="include_simple"' --cfg 'feature="rand"' --cfg 'feature="sha2"' --cfg 'feature="subtle"' -C metadata=bdd6a7d1396426a1 -C extra-filename=-bdd6a7d1396426a1 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern base64=/construction/net-p2p/parity-ethereum/target/release/deps/libbase64-56021fbe916c80c1.rmeta --extern byteorder=/construction/net-p2p/parity-ethereum/target/release/deps/libbyteorder-0a66f13624b7e792.rmeta --extern crypto_mac=/construction/net-p2p/parity-ethereum/target/release/deps/libcrypto_mac-bd1dbb68c13f69ac.rmeta --extern hmac=/construction/net-p2p/parity-ethereum/target/release/deps/libhmac-6b167a29816f3899.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-4b8aa09a6d797528.rmeta --extern sha2=/construction/net-p2p/parity-ethereum/target/release/deps/libsha2-3282bfeb171afd61.rmeta --extern subtle=/construction/net-p2p/parity-ethereum/target/release/deps/libsubtle-778a46a2a0071357.rmeta --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name error_chain /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/error-chain-0.12.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="backtrace"' --cfg 'feature="default"' --cfg 'feature="example_generated"' -C metadata=40432f65b0bd7a91 -C extra-filename=-40432f65b0bd7a91 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern backtrace=/construction/net-p2p/parity-ethereum/target/release/deps/libbacktrace-e9222dcef148e57c.rmeta --cap-lints allow -C linker=cc --cfg has_error_source -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out` Compiling panic_hook v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/panic-hook) Running `/usr/local/bin/rustc --crate-name panic_hook util/panic-hook/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=df50c2cd13d8e2a5 -C extra-filename=-df50c2cd13d8e2a5 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern backtrace=/construction/net-p2p/parity-ethereum/target/release/deps/libbacktrace-e9222dcef148e57c.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out` Compiling ws v0.9.1 Running `/usr/local/bin/rustc --crate-name ws /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/ws-0.9.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' -C metadata=f88d25891788e3ec -C extra-filename=-f88d25891788e3ec --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern byteorder=/construction/net-p2p/parity-ethereum/target/release/deps/libbyteorder-0a66f13624b7e792.rmeta --extern bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libbytes-4378076d05e06055.rmeta --extern httparse=/construction/net-p2p/parity-ethereum/target/release/deps/libhttparse-89b819883e12048d.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern mio=/construction/net-p2p/parity-ethereum/target/release/deps/libmio-90075e4cf5f52da8.rmeta --extern mio_extras=/construction/net-p2p/parity-ethereum/target/release/deps/libmio_extras-fefa776a59b1ab1a.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-212b2f1d72ff7132.rmeta --extern sha1=/construction/net-p2p/parity-ethereum/target/release/deps/libsha1-9fffd6687af37484.rmeta --extern slab=/construction/net-p2p/parity-ethereum/target/release/deps/libslab-7578b68c9ce0ff70.rmeta --extern url=/construction/net-p2p/parity-ethereum/target/release/deps/liburl-45db7d2fa73f6f22.rmeta --cap-lints allow -C linker=cc` Running `/construction/net-p2p/parity-ethereum/target/release/build/local-encoding-9a874c782726f0da/build-script-build` Compiling cid v0.3.1 Running `/usr/local/bin/rustc --crate-name cid /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/cid-0.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=9b31bb5510738a7d -C extra-filename=-9b31bb5510738a7d --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern integer_encoding=/construction/net-p2p/parity-ethereum/target/release/deps/libinteger_encoding-43081dc52296cd3e.rmeta --extern multibase=/construction/net-p2p/parity-ethereum/target/release/deps/libmultibase-34e09e81f9d6bc70.rmeta --extern multihash=/construction/net-p2p/parity-ethereum/target/release/deps/libmultihash-91d48f3bc34fb8d6.rmeta --cap-lints allow -C linker=cc` Compiling ct-logs v0.5.1 Running `/usr/local/bin/rustc --edition=2018 --crate-name ct_logs /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/ct-logs-0.5.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=3a2913f03e48e37a -C extra-filename=-3a2913f03e48e37a --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern sct=/construction/net-p2p/parity-ethereum/target/release/deps/libsct-d9384de836b0fef5.rmeta --cap-lints allow -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out` Compiling rustls v0.15.2 Running `/usr/local/bin/rustc --edition=2018 --crate-name rustls /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rustls-0.15.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="log"' --cfg 'feature="logging"' -C metadata=2e61b066fceb2318 -C extra-filename=-2e61b066fceb2318 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern base64=/construction/net-p2p/parity-ethereum/target/release/deps/libbase64-89d02e82505ae338.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern ring=/construction/net-p2p/parity-ethereum/target/release/deps/libring-388b61c6becebe0c.rmeta --extern sct=/construction/net-p2p/parity-ethereum/target/release/deps/libsct-d9384de836b0fef5.rmeta --extern untrusted=/construction/net-p2p/parity-ethereum/target/release/deps/libuntrusted-282824fa517f940c.rmeta --extern webpki=/construction/net-p2p/parity-ethereum/target/release/deps/libwebpki-515688aaa48ca04a.rmeta --cap-lints allow -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out` Compiling webpki-roots v0.16.0 Running `/usr/local/bin/rustc --edition=2018 --crate-name webpki_roots /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/webpki-roots-0.16.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=15727a3207b5b49f -C extra-filename=-15727a3207b5b49f --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern untrusted=/construction/net-p2p/parity-ethereum/target/release/deps/libuntrusted-282824fa517f940c.rmeta --extern webpki=/construction/net-p2p/parity-ethereum/target/release/deps/libwebpki-515688aaa48ca04a.rmeta --cap-lints allow -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out` Compiling parity-crypto v0.3.1 Running `/usr/local/bin/rustc --crate-name parity_crypto /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/parity-crypto-0.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=639d08bc541665d9 -C extra-filename=-639d08bc541665d9 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern aes=/construction/net-p2p/parity-ethereum/target/release/deps/libaes-9159b95d61662bb1.rmeta --extern aes_ctr=/construction/net-p2p/parity-ethereum/target/release/deps/libaes_ctr-82c092445ad78ebe.rmeta --extern block_modes=/construction/net-p2p/parity-ethereum/target/release/deps/libblock_modes-eeb207878eae81bf.rmeta --extern digest=/construction/net-p2p/parity-ethereum/target/release/deps/libdigest-65b70d7aef432a0b.rmeta --extern quick_error=/construction/net-p2p/parity-ethereum/target/release/deps/libquick_error-87aed08b775ea841.rmeta --extern ring=/construction/net-p2p/parity-ethereum/target/release/deps/libring-388b61c6becebe0c.rmeta --extern ripemd160=/construction/net-p2p/parity-ethereum/target/release/deps/libripemd160-747ed42527f720e2.rmeta --extern scrypt=/construction/net-p2p/parity-ethereum/target/release/deps/libscrypt-dbe919c57d87b010.rmeta --extern sha2=/construction/net-p2p/parity-ethereum/target/release/deps/libsha2-3282bfeb171afd61.rmeta --extern tiny_keccak=/construction/net-p2p/parity-ethereum/target/release/deps/libtiny_keccak-5baca5f14d34c3e1.rmeta --cap-lints allow -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out` Compiling scrypt v0.2.0 Running `/usr/local/bin/rustc --crate-name scrypt /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/scrypt-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=e4adcd55657f49d2 -C extra-filename=-e4adcd55657f49d2 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern byte_tools=/construction/net-p2p/parity-ethereum/target/release/deps/libbyte_tools-1b30577911e740b7.rmeta --extern byteorder=/construction/net-p2p/parity-ethereum/target/release/deps/libbyteorder-0a66f13624b7e792.rmeta --extern hmac=/construction/net-p2p/parity-ethereum/target/release/deps/libhmac-6b167a29816f3899.rmeta --extern pbkdf2=/construction/net-p2p/parity-ethereum/target/release/deps/libpbkdf2-bdd6a7d1396426a1.rmeta --extern sha2=/construction/net-p2p/parity-ethereum/target/release/deps/libsha2-3282bfeb171afd61.rmeta --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name local_encoding /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/local-encoding-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=62cb93373cb72409 -C extra-filename=-62cb93373cb72409 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc` Compiling tokio-rustls v0.9.4 Running `/usr/local/bin/rustc --crate-name tokio_rustls /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/tokio-rustls-0.9.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="futures"' --cfg 'feature="tokio-io"' --cfg 'feature="tokio-support"' -C metadata=8fc2969148a99f36 -C extra-filename=-8fc2969148a99f36 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern rustls=/construction/net-p2p/parity-ethereum/target/release/deps/librustls-2e61b066fceb2318.rmeta --extern tokio_io=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_io-b27503e6b2506427.rmeta --extern webpki=/construction/net-p2p/parity-ethereum/target/release/deps/libwebpki-515688aaa48ca04a.rmeta --cap-lints allow -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out` Compiling serde_derive v1.0.102 Running `/usr/local/bin/rustc --crate-name serde_derive /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/serde_derive-1.0.102/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=3 --cfg 'feature="default"' -C metadata=5aa9f6d600b8ecd3 -C extra-filename=-5aa9f6d600b8ecd3 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern proc_macro2=/construction/net-p2p/parity-ethereum/target/release/deps/libproc_macro2-620d37e2e992fe86.rlib --extern quote=/construction/net-p2p/parity-ethereum/target/release/deps/libquote-2efc7df8abc23170.rlib --extern syn=/construction/net-p2p/parity-ethereum/target/release/deps/libsyn-fd95222b8aeba48e.rlib --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name failure_derive /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/failure_derive-0.1.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=3 -C metadata=4926a9e7dfa7308c -C extra-filename=-4926a9e7dfa7308c --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern proc_macro2=/construction/net-p2p/parity-ethereum/target/release/deps/libproc_macro2-620d37e2e992fe86.rlib --extern quote=/construction/net-p2p/parity-ethereum/target/release/deps/libquote-2efc7df8abc23170.rlib --extern syn=/construction/net-p2p/parity-ethereum/target/release/deps/libsyn-fd95222b8aeba48e.rlib --extern synstructure=/construction/net-p2p/parity-ethereum/target/release/deps/libsynstructure-a618595f9fc51b74.rlib --cap-lints allow -C linker=cc --cfg has_dyn_trait` Compiling rlp_derive v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/rlp-derive) Running `/usr/local/bin/rustc --crate-name rlp_derive util/rlp-derive/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=3 -C metadata=b025a06fef97046a -C extra-filename=-b025a06fef97046a --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern proc_macro2=/construction/net-p2p/parity-ethereum/target/release/deps/libproc_macro2-65128a361000ac88.rlib --extern quote=/construction/net-p2p/parity-ethereum/target/release/deps/libquote-a4a3bf6698a5939f.rlib --extern syn=/construction/net-p2p/parity-ethereum/target/release/deps/libsyn-dfeb2a666a2ff64a.rlib -C linker=cc` Compiling zeroize_derive v0.9.3 Running `/usr/local/bin/rustc --edition=2018 --crate-name zeroize_derive /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/zeroize_derive-0.9.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=3 -C metadata=3389ed9eed0e5b25 -C extra-filename=-3389ed9eed0e5b25 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern proc_macro2=/construction/net-p2p/parity-ethereum/target/release/deps/libproc_macro2-65128a361000ac88.rlib --extern quote=/construction/net-p2p/parity-ethereum/target/release/deps/libquote-a4a3bf6698a5939f.rlib --extern syn=/construction/net-p2p/parity-ethereum/target/release/deps/libsyn-dfeb2a666a2ff64a.rlib --extern synstructure=/construction/net-p2p/parity-ethereum/target/release/deps/libsynstructure-0de75a9c42bc894b.rlib --cap-lints allow -C linker=cc` Compiling logos-derive v0.7.7 Running `/usr/local/bin/rustc --crate-name logos_derive /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/logos-derive-0.7.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=3 -C metadata=cdde2799ec859057 -C extra-filename=-cdde2799ec859057 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern proc_macro2=/construction/net-p2p/parity-ethereum/target/release/deps/libproc_macro2-65128a361000ac88.rlib --extern quote=/construction/net-p2p/parity-ethereum/target/release/deps/libquote-a4a3bf6698a5939f.rlib --extern regex_syntax=/construction/net-p2p/parity-ethereum/target/release/deps/libregex_syntax-ca4817b045c253df.rlib --extern syn=/construction/net-p2p/parity-ethereum/target/release/deps/libsyn-dfeb2a666a2ff64a.rlib --extern utf8_ranges=/construction/net-p2p/parity-ethereum/target/release/deps/libutf8_ranges-8c1f360b56a355c9.rlib --cap-lints allow -C linker=cc` Compiling derive_more v0.14.1 Running `/usr/local/bin/rustc --crate-name derive_more /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/derive_more-0.14.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=3 -C metadata=b65eac0b49185ae4 -C extra-filename=-b65eac0b49185ae4 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern proc_macro2=/construction/net-p2p/parity-ethereum/target/release/deps/libproc_macro2-65128a361000ac88.rlib --extern quote=/construction/net-p2p/parity-ethereum/target/release/deps/libquote-a4a3bf6698a5939f.rlib --extern syn=/construction/net-p2p/parity-ethereum/target/release/deps/libsyn-dfeb2a666a2ff64a.rlib --cap-lints allow -C linker=cc` Compiling failure v0.1.6 Running `/usr/local/bin/rustc --crate-name failure /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/failure-0.1.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="backtrace"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="failure_derive"' --cfg 'feature="std"' -C metadata=dda15a599ea2209e -C extra-filename=-dda15a599ea2209e --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern backtrace=/construction/net-p2p/parity-ethereum/target/release/deps/libbacktrace-e9222dcef148e57c.rmeta --extern failure_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libfailure_derive-4926a9e7dfa7308c.so --cap-lints allow -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out` Compiling parity-daemonize v0.3.0 Running `/usr/local/bin/rustc --edition=2018 --crate-name parity_daemonize /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/parity-daemonize-0.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=6c70167e6a31623b -C extra-filename=-6c70167e6a31623b --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ansi_term=/construction/net-p2p/parity-ethereum/target/release/deps/libansi_term-24dfe6c7320833e4.rmeta --extern failure=/construction/net-p2p/parity-ethereum/target/release/deps/libfailure-dda15a599ea2209e.rmeta --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern mio=/construction/net-p2p/parity-ethereum/target/release/deps/libmio-90075e4cf5f52da8.rmeta --cap-lints allow -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out` Compiling zeroize v0.9.3 Running `/usr/local/bin/rustc --edition=2018 --crate-name zeroize /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/zeroize-0.9.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --cfg 'feature="zeroize_derive"' -C metadata=4e42df8e1df35a04 -C extra-filename=-4e42df8e1df35a04 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern zeroize_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libzeroize_derive-3389ed9eed0e5b25.so --cap-lints allow -C linker=cc` Compiling parity-crypto v0.4.2 Running `/usr/local/bin/rustc --edition=2018 --crate-name parity_crypto /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/parity-crypto-0.4.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' -C metadata=6347f24c77193b10 -C extra-filename=-6347f24c77193b10 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern aes=/construction/net-p2p/parity-ethereum/target/release/deps/libaes-9159b95d61662bb1.rmeta --extern aes_ctr=/construction/net-p2p/parity-ethereum/target/release/deps/libaes_ctr-82c092445ad78ebe.rmeta --extern block_modes=/construction/net-p2p/parity-ethereum/target/release/deps/libblock_modes-eeb207878eae81bf.rmeta --extern digest=/construction/net-p2p/parity-ethereum/target/release/deps/libdigest-65b70d7aef432a0b.rmeta --extern hmac=/construction/net-p2p/parity-ethereum/target/release/deps/libhmac-6b167a29816f3899.rmeta --extern pbkdf2=/construction/net-p2p/parity-ethereum/target/release/deps/libpbkdf2-bdd6a7d1396426a1.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-212b2f1d72ff7132.rmeta --extern ripemd160=/construction/net-p2p/parity-ethereum/target/release/deps/libripemd160-747ed42527f720e2.rmeta --extern rustc_hex=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_hex-bf09f2cc007d99cf.rmeta --extern scrypt=/construction/net-p2p/parity-ethereum/target/release/deps/libscrypt-e4adcd55657f49d2.rmeta --extern sha2=/construction/net-p2p/parity-ethereum/target/release/deps/libsha2-3282bfeb171afd61.rmeta --extern subtle=/construction/net-p2p/parity-ethereum/target/release/deps/libsubtle-a8ddbe2695face82.rmeta --extern tiny_keccak=/construction/net-p2p/parity-ethereum/target/release/deps/libtiny_keccak-5baca5f14d34c3e1.rmeta --extern zeroize=/construction/net-p2p/parity-ethereum/target/release/deps/libzeroize-4e42df8e1df35a04.rmeta --cap-lints allow -C linker=cc` Compiling logos v0.7.7 Running `/usr/local/bin/rustc --crate-name logos /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/logos-0.7.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="export_derive"' --cfg 'feature="logos-derive"' --cfg 'feature="nul_term_source"' --cfg 'feature="std"' --cfg 'feature="toolshed"' -C metadata=55036034b8ccaa97 -C extra-filename=-55036034b8ccaa97 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern logos_derive=/construction/net-p2p/parity-ethereum/target/release/deps/liblogos_derive-cdde2799ec859057.so --extern toolshed=/construction/net-p2p/parity-ethereum/target/release/deps/libtoolshed-ac83a5d1c52ae901.rmeta --cap-lints allow -C linker=cc` Compiling lunarity-lexer v0.2.1 Running `/usr/local/bin/rustc --crate-name lunarity_lexer /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/lunarity-lexer-0.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=de0831b2e6a99a05 -C extra-filename=-de0831b2e6a99a05 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern logos=/construction/net-p2p/parity-ethereum/target/release/deps/liblogos-55036034b8ccaa97.rmeta --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name serde /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/serde-1.0.102/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' -C metadata=aacf54763b08666b -C extra-filename=-aacf54763b08666b --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern serde_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_derive-5aa9f6d600b8ecd3.so --cap-lints allow -C linker=cc --cfg ops_bound --cfg core_reverse --cfg de_boxed_c_str --cfg de_boxed_path --cfg de_rc_dst --cfg core_duration --cfg integer128 --cfg range_inclusive --cfg num_nonzero --cfg core_try_from --cfg num_nonzero_signed --cfg std_atomic64 --cfg std_atomic` Compiling semver v0.9.0 Running `/usr/local/bin/rustc --crate-name semver /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/semver-0.9.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="serde"' -C metadata=64a6b877a9d02ba6 -C extra-filename=-64a6b877a9d02ba6 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern semver_parser=/construction/net-p2p/parity-ethereum/target/release/deps/libsemver_parser-7f70718a63b6f03e.rmeta --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --cap-lints allow -C linker=cc` Compiling ethereum-types-serialize v0.2.2 Running `/usr/local/bin/rustc --crate-name ethereum_types_serialize /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/ethereum-types-serialize-0.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=1ff69d40ea2d6525 -C extra-filename=-1ff69d40ea2d6525 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --cap-lints allow -C linker=cc` Compiling serde_json v1.0.41 Running `/usr/local/bin/rustc --crate-name serde_json /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/serde_json-1.0.41/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' -C metadata=9cdfe35903c92877 -C extra-filename=-9cdfe35903c92877 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern itoa=/construction/net-p2p/parity-ethereum/target/release/deps/libitoa-cef11284019c45af.rmeta --extern ryu=/construction/net-p2p/parity-ethereum/target/release/deps/libryu-ec8c01040c86d422.rmeta --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --cap-lints allow -C linker=cc` Compiling bincode v0.8.0 Running `/usr/local/bin/rustc --crate-name bincode /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/bincode-0.8.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=91f6f07feeb90bdf -C extra-filename=-91f6f07feeb90bdf --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern byteorder=/construction/net-p2p/parity-ethereum/target/release/deps/libbyteorder-0a66f13624b7e792.rmeta --extern num_traits=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_traits-e0351876dcd832ad.rmeta --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --cap-lints allow -C linker=cc` Compiling toml v0.4.10 Running `/usr/local/bin/rustc --crate-name toml /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/toml-0.4.10/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=4073f640d5081cdc -C extra-filename=-4073f640d5081cdc --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --cap-lints allow -C linker=cc` Compiling toml v0.5.5 Running `/usr/local/bin/rustc --edition=2018 --crate-name toml /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/toml-0.5.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' -C metadata=b70d0ad3fa77cc00 -C extra-filename=-b70d0ad3fa77cc00 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --cap-lints allow -C linker=cc` Compiling docopt v1.1.0 Running `/usr/local/bin/rustc --edition=2018 --crate-name docopt /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/docopt-1.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=864796a8c10e5260 -C extra-filename=-864796a8c10e5260 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern lazy_static=/construction/net-p2p/parity-ethereum/target/release/deps/liblazy_static-8236fee25c77b80e.rmeta --extern regex=/construction/net-p2p/parity-ethereum/target/release/deps/libregex-6ccf811f103f3b30.rmeta --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --extern strsim=/construction/net-p2p/parity-ethereum/target/release/deps/libstrsim-fd420c71f590540e.rmeta --cap-lints allow -C linker=cc` Compiling rustc_version v0.2.3 Running `/usr/local/bin/rustc --crate-name rustc_version /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rustc_version-0.2.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=502ebe9c192f5320 -C extra-filename=-502ebe9c192f5320 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern semver=/construction/net-p2p/parity-ethereum/target/release/deps/libsemver-64a6b877a9d02ba6.rmeta --cap-lints allow -C linker=cc` Compiling ethbloom v0.5.0 Running `/usr/local/bin/rustc --crate-name ethbloom /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/ethbloom-0.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="ethereum-types-serialize"' --cfg 'feature="heapsizeof"' --cfg 'feature="serde"' --cfg 'feature="serialize"' --cfg 'feature="std"' -C metadata=4c7c1d0c86a6aff4 -C extra-filename=-4c7c1d0c86a6aff4 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern crunchy=/construction/net-p2p/parity-ethereum/target/release/deps/libcrunchy-9a4a44bd1f1147e6.rmeta --extern ethereum_types_serialize=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types_serialize-1ff69d40ea2d6525.rmeta --extern fixed_hash=/construction/net-p2p/parity-ethereum/target/release/deps/libfixed_hash-0806c45c9ff89df5.rmeta --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --extern tiny_keccak=/construction/net-p2p/parity-ethereum/target/release/deps/libtiny_keccak-5baca5f14d34c3e1.rmeta --cap-lints allow -C linker=cc` Compiling ethereum-types v0.4.2 Running `/usr/local/bin/rustc --crate-name ethereum_types /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/ethereum-types-0.4.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="ethereum-types-serialize"' --cfg 'feature="heapsizeof"' --cfg 'feature="serde"' --cfg 'feature="serialize"' --cfg 'feature="std"' -C metadata=8a0ac9e3ddbe9640 -C extra-filename=-8a0ac9e3ddbe9640 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern crunchy=/construction/net-p2p/parity-ethereum/target/release/deps/libcrunchy-9a4a44bd1f1147e6.rmeta --extern ethbloom=/construction/net-p2p/parity-ethereum/target/release/deps/libethbloom-4c7c1d0c86a6aff4.rmeta --extern ethereum_types_serialize=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types_serialize-1ff69d40ea2d6525.rmeta --extern fixed_hash=/construction/net-p2p/parity-ethereum/target/release/deps/libfixed_hash-0806c45c9ff89df5.rmeta --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --extern uint=/construction/net-p2p/parity-ethereum/target/release/deps/libuint-b5287eccee6f2be4.rmeta --cap-lints allow -C linker=cc` Compiling jsonrpc-core v14.0.3 Running `/usr/local/bin/rustc --edition=2018 --crate-name jsonrpc_core /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/jsonrpc-core-14.0.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=85ac62abb90f9862 -C extra-filename=-85ac62abb90f9862 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --extern serde_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_derive-5aa9f6d600b8ecd3.so --extern serde_json=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_json-9cdfe35903c92877.rmeta --cap-lints allow -C linker=cc` Compiling validator v0.8.0 Running `/usr/local/bin/rustc --crate-name validator /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/validator-0.8.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=f4a18916af0c0191 -C extra-filename=-f4a18916af0c0191 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern idna=/construction/net-p2p/parity-ethereum/target/release/deps/libidna-a29a19c81386aa5e.rmeta --extern lazy_static=/construction/net-p2p/parity-ethereum/target/release/deps/liblazy_static-8236fee25c77b80e.rmeta --extern regex=/construction/net-p2p/parity-ethereum/target/release/deps/libregex-6ccf811f103f3b30.rmeta --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --extern serde_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_derive-5aa9f6d600b8ecd3.so --extern serde_json=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_json-9cdfe35903c92877.rmeta --extern url=/construction/net-p2p/parity-ethereum/target/release/deps/liburl-311464c5605873f3.rmeta --cap-lints allow -C linker=cc` Compiling memoffset v0.5.2 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/memoffset-0.5.2/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=671dc2f93853a1d0 -C extra-filename=-671dc2f93853a1d0 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/memoffset-671dc2f93853a1d0 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern rustc_version=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_version-502ebe9c192f5320.rlib --cap-lints allow -C linker=cc` Compiling parking_lot_core v0.6.2 Running `/usr/local/bin/rustc --edition=2018 --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/parking_lot_core-0.6.2/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=8bb0931ba57708d6 -C extra-filename=-8bb0931ba57708d6 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/parking_lot_core-8bb0931ba57708d6 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern rustc_version=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_version-502ebe9c192f5320.rlib --cap-lints allow -C linker=cc` Compiling parking_lot v0.9.0 Running `/usr/local/bin/rustc --edition=2018 --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/parking_lot-0.9.0/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="default"' -C metadata=18c15ba88375fc9a -C extra-filename=-18c15ba88375fc9a --out-dir /construction/net-p2p/parity-ethereum/target/release/build/parking_lot-18c15ba88375fc9a -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern rustc_version=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_version-502ebe9c192f5320.rlib --cap-lints allow -C linker=cc` Compiling parking_lot_core v0.4.0 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/parking_lot_core-0.4.0/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=8ca03933091852b6 -C extra-filename=-8ca03933091852b6 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/parking_lot_core-8ca03933091852b6 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern rustc_version=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_version-502ebe9c192f5320.rlib --cap-lints allow -C linker=cc` Compiling hyper v0.12.35 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/hyper-0.12.35/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="__internal_flaky_tests"' --cfg 'feature="default"' --cfg 'feature="futures-cpupool"' --cfg 'feature="net2"' --cfg 'feature="runtime"' --cfg 'feature="tokio"' --cfg 'feature="tokio-executor"' --cfg 'feature="tokio-reactor"' --cfg 'feature="tokio-tcp"' --cfg 'feature="tokio-threadpool"' --cfg 'feature="tokio-timer"' -C metadata=9f6b49337c14dd2e -C extra-filename=-9f6b49337c14dd2e --out-dir /construction/net-p2p/parity-ethereum/target/release/build/hyper-9f6b49337c14dd2e -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern rustc_version=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_version-502ebe9c192f5320.rlib --cap-lints allow -C linker=cc` Compiling parking_lot_core v0.3.1 Running `/usr/local/bin/rustc --crate-name build_script_build /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/parking_lot_core-0.3.1/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=5b50310b3a9c93bb -C extra-filename=-5b50310b3a9c93bb --out-dir /construction/net-p2p/parity-ethereum/target/release/build/parking_lot_core-5b50310b3a9c93bb -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern rustc_version=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_version-502ebe9c192f5320.rlib --cap-lints allow -C linker=cc` Compiling proc-macro-crate v0.1.4 Running `/usr/local/bin/rustc --edition=2018 --crate-name proc_macro_crate /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/proc-macro-crate-0.1.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=1802fb07055b29c9 -C extra-filename=-1802fb07055b29c9 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern toml=/construction/net-p2p/parity-ethereum/target/release/deps/libtoml-b70d0ad3fa77cc00.rmeta --cap-lints allow -C linker=cc` Compiling rlp v0.3.0 Running `/usr/local/bin/rustc --crate-name rlp /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rlp-0.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="ethereum"' --cfg 'feature="ethereum-types"' -C metadata=8a024955ba478e9d -C extra-filename=-8a024955ba478e9d --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern byteorder=/construction/net-p2p/parity-ethereum/target/release/deps/libbyteorder-0a66f13624b7e792.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern rustc_hex=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_hex-bf09f2cc007d99cf.rmeta --cap-lints allow -C linker=cc` Compiling keccak-hash v0.1.2 Running `/usr/local/bin/rustc --crate-name keccak_hash /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/keccak-hash-0.1.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=5a3d50fb4f8c14b7 -C extra-filename=-5a3d50fb4f8c14b7 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern tiny_keccak=/construction/net-p2p/parity-ethereum/target/release/deps/libtiny_keccak-5baca5f14d34c3e1.rmeta --cap-lints allow -C linker=cc` Compiling ethkey v0.3.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/accounts/ethkey) Running `/usr/local/bin/rustc --crate-name ethkey accounts/ethkey/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=eb1f0948148cb57a -C extra-filename=-eb1f0948148cb57a --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern edit_distance=/construction/net-p2p/parity-ethereum/target/release/deps/libedit_distance-7b843a4ea015fedb.rmeta --extern secp256k1=/construction/net-p2p/parity-ethereum/target/release/deps/libsecp256k1-0edb904dce8c7691.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern lazy_static=/construction/net-p2p/parity-ethereum/target/release/deps/liblazy_static-8236fee25c77b80e.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern memzero=/construction/net-p2p/parity-ethereum/target/release/deps/libmemzero-417678883ec43663.rmeta --extern parity_crypto=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_crypto-639d08bc541665d9.rmeta --extern parity_wordlist=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_wordlist-ecefabaff51aca04.rmeta --extern quick_error=/construction/net-p2p/parity-ethereum/target/release/deps/libquick_error-87aed08b775ea841.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-4bd979f44608b482.rmeta --extern rustc_hex=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_hex-9403c5ec098546e8.rmeta --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --extern serde_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_derive-5aa9f6d600b8ecd3.so --extern tiny_keccak=/construction/net-p2p/parity-ethereum/target/release/deps/libtiny_keccak-5baca5f14d34c3e1.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out` Compiling ethjson v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/json) Running `/usr/local/bin/rustc --crate-name ethjson json/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=8f49c380d0809625 -C extra-filename=-8f49c380d0809625 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern rustc_hex=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_hex-9403c5ec098546e8.rmeta --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --extern serde_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_derive-5aa9f6d600b8ecd3.so --extern serde_json=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_json-9cdfe35903c92877.rmeta -C linker=cc` Compiling keccak-hasher v0.1.1 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/keccak-hasher) Running `/usr/local/bin/rustc --crate-name keccak_hasher util/keccak-hasher/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=f5bd3a5bfde04cdd -C extra-filename=-f5bd3a5bfde04cdd --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern hash_db=/construction/net-p2p/parity-ethereum/target/release/deps/libhash_db-ebba9062868611b2.rmeta --extern plain_hasher=/construction/net-p2p/parity-ethereum/target/release/deps/libplain_hasher-90d9f14d5d5c2578.rmeta --extern tiny_keccak=/construction/net-p2p/parity-ethereum/target/release/deps/libtiny_keccak-5baca5f14d34c3e1.rmeta -C linker=cc` Compiling ethabi v6.1.0 Running `/usr/local/bin/rustc --crate-name ethabi /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/ethabi-6.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=858a00d434b810a2 -C extra-filename=-858a00d434b810a2 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern error_chain=/construction/net-p2p/parity-ethereum/target/release/deps/liberror_chain-40432f65b0bd7a91.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern rustc_hex=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_hex-bf09f2cc007d99cf.rmeta --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --extern serde_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_derive-5aa9f6d600b8ecd3.so --extern serde_json=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_json-9cdfe35903c92877.rmeta --extern tiny_keccak=/construction/net-p2p/parity-ethereum/target/release/deps/libtiny_keccak-5baca5f14d34c3e1.rmeta --cap-lints allow -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out` Compiling fastmap v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/fastmap) Running `/usr/local/bin/rustc --crate-name fastmap util/fastmap/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=afb682d9a413118a -C extra-filename=-afb682d9a413118a --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern plain_hasher=/construction/net-p2p/parity-ethereum/target/release/deps/libplain_hasher-90d9f14d5d5c2578.rmeta -C linker=cc` Running `/construction/net-p2p/parity-ethereum/target/release/build/memoffset-671dc2f93853a1d0/build-script-build` Running `/construction/net-p2p/parity-ethereum/target/release/build/parking_lot-18c15ba88375fc9a/build-script-build` Compiling parity-version v2.5.12 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/version) Running `/usr/local/bin/rustc --crate-name build_script_build util/version/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 --cfg 'feature="final"' -C metadata=ec7ad0464d071e58 -C extra-filename=-ec7ad0464d071e58 --out-dir /construction/net-p2p/parity-ethereum/target/release/build/parity-version-ec7ad0464d071e58 -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern rustc_version=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_version-502ebe9c192f5320.rlib --extern toml=/construction/net-p2p/parity-ethereum/target/release/deps/libtoml-4073f640d5081cdc.rlib --extern vergen=/construction/net-p2p/parity-ethereum/target/release/deps/libvergen-fe5d9e8c05223a5c.rlib -C linker=cc` Running `/construction/net-p2p/parity-ethereum/target/release/build/parking_lot_core-8bb0931ba57708d6/build-script-build` Running `/construction/net-p2p/parity-ethereum/target/release/build/parking_lot_core-8ca03933091852b6/build-script-build` Running `/construction/net-p2p/parity-ethereum/target/release/build/hyper-9f6b49337c14dd2e/build-script-build` Running `/construction/net-p2p/parity-ethereum/target/release/build/parking_lot_core-5b50310b3a9c93bb/build-script-build` Compiling patricia-trie-ethereum v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/patricia-trie-ethereum) Running `/usr/local/bin/rustc --crate-name patricia_trie_ethereum util/patricia-trie-ethereum/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=0a796959a43a2466 -C extra-filename=-0a796959a43a2466 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern elastic_array=/construction/net-p2p/parity-ethereum/target/release/deps/libelastic_array-2390a626894d01c9.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern hash_db=/construction/net-p2p/parity-ethereum/target/release/deps/libhash_db-ebba9062868611b2.rmeta --extern keccak_hasher=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hasher-f5bd3a5bfde04cdd.rmeta --extern parity_bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_bytes-74fd4fda0b246490.rmeta --extern rlp=/construction/net-p2p/parity-ethereum/target/release/deps/librlp-8a024955ba478e9d.rmeta --extern trie_db=/construction/net-p2p/parity-ethereum/target/release/deps/libtrie_db-0c9dbe1fcd014cad.rmeta -C linker=cc` Compiling triehash v0.4.0 Running `/usr/local/bin/rustc --crate-name triehash /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/triehash-0.4.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="ethereum"' -C metadata=f19aa4e93a07d9b6 -C extra-filename=-f19aa4e93a07d9b6 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern hash_db=/construction/net-p2p/parity-ethereum/target/release/deps/libhash_db-ebba9062868611b2.rmeta --extern rlp=/construction/net-p2p/parity-ethereum/target/release/deps/librlp-8a024955ba478e9d.rmeta --cap-lints allow -C linker=cc` Compiling rlp_compress v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/rlp-compress) Running `/usr/local/bin/rustc --crate-name rlp_compress util/rlp-compress/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=36ff175800c657ea -C extra-filename=-36ff175800c657ea --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern elastic_array=/construction/net-p2p/parity-ethereum/target/release/deps/libelastic_array-2390a626894d01c9.rmeta --extern lazy_static=/construction/net-p2p/parity-ethereum/target/release/deps/liblazy_static-8236fee25c77b80e.rmeta --extern rlp=/construction/net-p2p/parity-ethereum/target/release/deps/librlp-8a024955ba478e9d.rmeta -C linker=cc` warning: trait objects without an explicit `dyn` are deprecated --> util/rlp-compress/src/lib.rs:43:37 | 43 | pub fn compress(c: &[u8], swapper: &Compressor) -> ElasticArray1024 { | ^^^^^^^^^^ help: use `dyn`: `dyn Compressor` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> util/rlp-compress/src/lib.rs:53:39 | 53 | pub fn decompress(c: &[u8], swapper: &Decompressor) -> ElasticArray1024 { | ^^^^^^^^^^^^ help: use `dyn`: `dyn Decompressor` Running `/usr/local/bin/rustc --crate-name memoffset /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/memoffset-0.5.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=f4e88c6a59ff2c1a -C extra-filename=-f4e88c6a59ff2c1a --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --cap-lints allow -C linker=cc --cfg memoffset_maybe_uninit` Compiling fake-hardware-wallet v0.0.1 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/accounts/fake-hardware-wallet) Running `/usr/local/bin/rustc --crate-name fake_hardware_wallet accounts/fake-hardware-wallet/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=061b53f9a6e321e5 -C extra-filename=-061b53f9a6e321e5 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern ethkey=/construction/net-p2p/parity-ethereum/target/release/deps/libethkey-eb1f0948148cb57a.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out` Running `/usr/local/bin/rustc --edition=2018 --crate-name parking_lot_core /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/parking_lot_core-0.6.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=dc8b78fdc123f848 -C extra-filename=-dc8b78fdc123f848 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern cfg_if=/construction/net-p2p/parity-ethereum/target/release/deps/libcfg_if-9adc88f2c8d73dce.rmeta --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --extern smallvec=/construction/net-p2p/parity-ethereum/target/release/deps/libsmallvec-834824f731e318b0.rmeta --cap-lints allow -C linker=cc --cfg has_sized_atomics` Running `/usr/local/bin/rustc --crate-name parking_lot_core /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/parking_lot_core-0.4.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=9a2a3759c4336537 -C extra-filename=-9a2a3759c4336537 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-ce38c5e84ead6efc.rmeta --extern smallvec=/construction/net-p2p/parity-ethereum/target/release/deps/libsmallvec-834824f731e318b0.rmeta --cap-lints allow -C linker=cc --cfg has_localkey_try_with` Running `/usr/local/bin/rustc --crate-name parking_lot_core /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/parking_lot_core-0.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=a8f41fea585de705 -C extra-filename=-a8f41fea585de705 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-4b8aa09a6d797528.rmeta --extern smallvec=/construction/net-p2p/parity-ethereum/target/release/deps/libsmallvec-834824f731e318b0.rmeta --cap-lints allow -C linker=cc --cfg has_localkey_try_with` Running `/construction/net-p2p/parity-ethereum/target/release/build/parity-version-ec7ad0464d071e58/build-script-build` Compiling validator_derive v0.8.0 Running `/usr/local/bin/rustc --crate-name validator_derive /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/validator_derive-0.8.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=3 -C metadata=8c9f25df49598c88 -C extra-filename=-8c9f25df49598c88 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern if_chain=/construction/net-p2p/parity-ethereum/target/release/deps/libif_chain-aa93971905939e11.rlib --extern lazy_static=/construction/net-p2p/parity-ethereum/target/release/deps/liblazy_static-8236fee25c77b80e.rlib --extern proc_macro2=/construction/net-p2p/parity-ethereum/target/release/deps/libproc_macro2-65128a361000ac88.rlib --extern quote=/construction/net-p2p/parity-ethereum/target/release/deps/libquote-a4a3bf6698a5939f.rlib --extern regex=/construction/net-p2p/parity-ethereum/target/release/deps/libregex-6ccf811f103f3b30.rlib --extern syn=/construction/net-p2p/parity-ethereum/target/release/deps/libsyn-dfeb2a666a2ff64a.rlib --extern validator=/construction/net-p2p/parity-ethereum/target/release/deps/libvalidator-f4a18916af0c0191.rlib --cap-lints allow -C linker=cc` Compiling triehash-ethereum v0.2.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/triehash-ethereum) Running `/usr/local/bin/rustc --crate-name triehash_ethereum util/triehash-ethereum/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=8428558300e4bcef -C extra-filename=-8428558300e4bcef --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern keccak_hasher=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hasher-f5bd3a5bfde04cdd.rmeta --extern triehash=/construction/net-p2p/parity-ethereum/target/release/deps/libtriehash-f19aa4e93a07d9b6.rmeta -C linker=cc` Compiling crossbeam-epoch v0.7.2 Running `/usr/local/bin/rustc --crate-name crossbeam_epoch /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/crossbeam-epoch-0.7.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=d0bf5eee805e1194 -C extra-filename=-d0bf5eee805e1194 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern arrayvec=/construction/net-p2p/parity-ethereum/target/release/deps/libarrayvec-9ad6209b4175fed4.rmeta --extern cfg_if=/construction/net-p2p/parity-ethereum/target/release/deps/libcfg_if-9adc88f2c8d73dce.rmeta --extern crossbeam_utils=/construction/net-p2p/parity-ethereum/target/release/deps/libcrossbeam_utils-1c5d059fb587db25.rmeta --extern lazy_static=/construction/net-p2p/parity-ethereum/target/release/deps/liblazy_static-8236fee25c77b80e.rmeta --extern memoffset=/construction/net-p2p/parity-ethereum/target/release/deps/libmemoffset-f4e88c6a59ff2c1a.rmeta --extern scopeguard=/construction/net-p2p/parity-ethereum/target/release/deps/libscopeguard-624c6ff1a2d21488.rmeta --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --edition=2018 --crate-name parking_lot /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/parking_lot-0.9.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' -C metadata=f8ab04bbe60f96a9 -C extra-filename=-f8ab04bbe60f96a9 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern lock_api=/construction/net-p2p/parity-ethereum/target/release/deps/liblock_api-f39957adbe95bf12.rmeta --extern parking_lot_core=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot_core-dc8b78fdc123f848.rmeta --cap-lints allow -C linker=cc --cfg has_sized_atomics --cfg has_checked_instant` Compiling common-types v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore/types) Running `/usr/local/bin/rustc --crate-name common_types ethcore/types/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=3cbcdaeaea3adfb2 -C extra-filename=-3cbcdaeaea3adfb2 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern ethjson=/construction/net-p2p/parity-ethereum/target/release/deps/libethjson-8f49c380d0809625.rmeta --extern ethkey=/construction/net-p2p/parity-ethereum/target/release/deps/libethkey-eb1f0948148cb57a.rmeta --extern heapsize=/construction/net-p2p/parity-ethereum/target/release/deps/libheapsize-870fbd29c8b7db75.rmeta --extern keccak_hash=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hash-5a3d50fb4f8c14b7.rmeta --extern parity_bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_bytes-74fd4fda0b246490.rmeta --extern rlp=/construction/net-p2p/parity-ethereum/target/release/deps/librlp-8a024955ba478e9d.rmeta --extern rlp_derive=/construction/net-p2p/parity-ethereum/target/release/deps/librlp_derive-b025a06fef97046a.so --extern unexpected=/construction/net-p2p/parity-ethereum/target/release/deps/libunexpected-4db5e8214f07970e.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out` Compiling vm v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore/vm) Running `/usr/local/bin/rustc --crate-name vm ethcore/vm/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=ceaa6537ba2172fe -C extra-filename=-ceaa6537ba2172fe --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern ethjson=/construction/net-p2p/parity-ethereum/target/release/deps/libethjson-8f49c380d0809625.rmeta --extern keccak_hash=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hash-5a3d50fb4f8c14b7.rmeta --extern parity_bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_bytes-74fd4fda0b246490.rmeta --extern patricia_trie_ethereum=/construction/net-p2p/parity-ethereum/target/release/deps/libpatricia_trie_ethereum-0a796959a43a2466.rmeta --extern rlp=/construction/net-p2p/parity-ethereum/target/release/deps/librlp-8a024955ba478e9d.rmeta -C linker=cc` warning: unused import: `std::collections::HashMap` --> ethcore/vm/src/schedule.rs:18:5 | 18 | use std::collections::HashMap; | ^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: unused import: `ethereum_types::U256` --> ethcore/vm/src/schedule.rs:19:5 | 19 | use ethereum_types::U256; | ^^^^^^^^^^^^^^^^^^^^ warning: trait objects without an explicit `dyn` are deprecated --> ethcore/vm/src/error.rs:122:48 | 122 | pub type ExecTrapResult = TrapResult, Box>; | ^^^^^^^^^^ help: use `dyn`: `dyn ResumeCall` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> ethcore/vm/src/error.rs:122:65 | 122 | pub type ExecTrapResult = TrapResult, Box>; | ^^^^^^^^^^^^ help: use `dyn`: `dyn ResumeCreate` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/vm/src/error.rs:123:40 | 123 | pub type ExecTrapError = TrapError, Box>; | ^^^^^^^^^^ help: use `dyn`: `dyn ResumeCall` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/vm/src/error.rs:123:57 | 123 | pub type ExecTrapError = TrapError, Box>; | ^^^^^^^^^^^^ help: use `dyn`: `dyn ResumeCreate` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/vm/src/lib.rs:49:37 | 49 | fn exec(self: Box, ext: &mut Ext) -> ExecTrapResult; | ^^^ help: use `dyn`: `dyn Ext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/vm/src/lib.rs:55:68 | 55 | fn resume_call(self: Box, result: MessageCallResult) -> Box; | ^^^^ help: use `dyn`: `dyn Exec` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/vm/src/lib.rs:61:73 | 61 | fn resume_create(self: Box, result: ContractCreateResult) -> Box; | ^^^^ help: use `dyn`: `dyn Exec` Compiling ethcore-builtin v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore/builtin) Running `/usr/local/bin/rustc --edition=2018 --crate-name ethcore_builtin ethcore/builtin/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=2ca62ee3c0a7a726 -C extra-filename=-2ca62ee3c0a7a726 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern bn=/construction/net-p2p/parity-ethereum/target/release/deps/libbn-49aaec4137a2d927.rmeta --extern byteorder=/construction/net-p2p/parity-ethereum/target/release/deps/libbyteorder-0a66f13624b7e792.rmeta --extern eip_152=/construction/net-p2p/parity-ethereum/target/release/deps/libeip_152-31da2465c6b16f7f.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern ethjson=/construction/net-p2p/parity-ethereum/target/release/deps/libethjson-8f49c380d0809625.rmeta --extern ethkey=/construction/net-p2p/parity-ethereum/target/release/deps/libethkey-eb1f0948148cb57a.rmeta --extern keccak_hash=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hash-5a3d50fb4f8c14b7.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern macros=/construction/net-p2p/parity-ethereum/target/release/deps/libmacros-6abad92984c98703.rmeta --extern num=/construction/net-p2p/parity-ethereum/target/release/deps/libnum-6f6319fc2768d204.rmeta --extern parity_bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_bytes-74fd4fda0b246490.rmeta --extern parity_crypto=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_crypto-6347f24c77193b10.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out` warning: variant is never constructed: `PWasm` --> ethcore/vm/src/schedule.rs:24:2 | 24 | PWasm, | ^^^^^ | = note: `#[warn(dead_code)]` on by default Compiling parking_lot v0.7.1 Running `/usr/local/bin/rustc --crate-name parking_lot /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/parking_lot-0.7.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="owning_ref"' -C metadata=a2cffb31bee6da9b -C extra-filename=-a2cffb31bee6da9b --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern lock_api=/construction/net-p2p/parity-ethereum/target/release/deps/liblock_api-23c72c46f2ea123a.rmeta --extern parking_lot_core=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot_core-9a2a3759c4336537.rmeta --cap-lints allow -C linker=cc` warning: missing documentation for a struct --> ethcore/builtin/src/lib.rs:362:1 | 362 | pub struct Identity; | ^^^^^^^^^^^^^^^^^^^^ | note: lint level defined here --> ethcore/builtin/src/lib.rs:19:9 | 19 | #![warn(missing_docs)] | ^^^^^^^^^^^^ warning: missing documentation for a struct --> ethcore/builtin/src/lib.rs:365:1 | 365 | pub struct EcRecover; | ^^^^^^^^^^^^^^^^^^^^^ warning: missing documentation for a struct --> ethcore/builtin/src/lib.rs:368:1 | 368 | pub struct Sha256; | ^^^^^^^^^^^^^^^^^^ warning: missing documentation for a struct --> ethcore/builtin/src/lib.rs:371:1 | 371 | pub struct Ripemd160; | ^^^^^^^^^^^^^^^^^^^^^ warning: missing documentation for a struct --> ethcore/builtin/src/lib.rs:374:1 | 374 | pub struct Modexp; | ^^^^^^^^^^^^^^^^^^ warning: missing documentation for a struct --> ethcore/builtin/src/lib.rs:377:1 | 377 | pub struct Bn128Add; | ^^^^^^^^^^^^^^^^^^^^ warning: missing documentation for a struct --> ethcore/builtin/src/lib.rs:380:1 | 380 | pub struct Bn128Mul; | ^^^^^^^^^^^^^^^^^^^^ warning: missing documentation for a struct --> ethcore/builtin/src/lib.rs:383:1 | 383 | pub struct Bn128Pairing; | ^^^^^^^^^^^^^^^^^^^^^^^^ warning: missing documentation for a struct --> ethcore/builtin/src/lib.rs:386:1 | 386 | pub struct Blake2F; | ^^^^^^^^^^^^^^^^^^^ Compiling jsonrpc-derive v14.0.3 Running `/usr/local/bin/rustc --edition=2018 --crate-name jsonrpc_derive /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/jsonrpc-derive-14.0.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=3 -C metadata=6113ef2f85b847da -C extra-filename=-6113ef2f85b847da --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern proc_macro_crate=/construction/net-p2p/parity-ethereum/target/release/deps/libproc_macro_crate-1802fb07055b29c9.rlib --extern proc_macro2=/construction/net-p2p/parity-ethereum/target/release/deps/libproc_macro2-620d37e2e992fe86.rlib --extern quote=/construction/net-p2p/parity-ethereum/target/release/deps/libquote-2efc7df8abc23170.rlib --extern syn=/construction/net-p2p/parity-ethereum/target/release/deps/libsyn-fd95222b8aeba48e.rlib --cap-lints allow -C linker=cc` warning: missing documentation for macro --> ethcore/types/src/views/view_rlp.rs:131:1 | 131 | macro_rules! view { | ^^^^^^^^^^^^^^^^^ | note: lint level defined here --> ethcore/types/src/lib.rs:34:9 | 34 | #![warn(missing_docs, unused_extern_crates)] | ^^^^^^^^^^^^ warning: missing documentation for a variant --> ethcore/types/src/data_format.rs:23:5 | 23 | Hex, | ^^^ warning: missing documentation for a variant --> ethcore/types/src/data_format.rs:24:5 | 24 | Binary, | ^^^^^^ Running `/usr/local/bin/rustc --crate-name parity_version util/version/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="final"' -C metadata=1240c1ec9cf4eb4c -C extra-filename=-1240c1ec9cf4eb4c --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern parity_bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_bytes-74fd4fda0b246490.rmeta --extern rlp=/construction/net-p2p/parity-ethereum/target/release/deps/librlp-8a024955ba478e9d.rmeta --extern target_info=/construction/net-p2p/parity-ethereum/target/release/deps/libtarget_info-1c3b5cf46f24ede1.rmeta -C linker=cc` Compiling parking_lot v0.6.4 Running `/usr/local/bin/rustc --crate-name parking_lot /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/parking_lot-0.6.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' --cfg 'feature="owning_ref"' -C metadata=8673f8a85e628153 -C extra-filename=-8673f8a85e628153 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern lock_api=/construction/net-p2p/parity-ethereum/target/release/deps/liblock_api-23c72c46f2ea123a.rmeta --extern parking_lot_core=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot_core-a8f41fea585de705.rmeta --cap-lints allow -C linker=cc` Compiling tokio-reactor v0.1.10 Running `/usr/local/bin/rustc --crate-name tokio_reactor /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/tokio-reactor-0.1.10/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=ed1011e0735709e1 -C extra-filename=-ed1011e0735709e1 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern crossbeam_utils=/construction/net-p2p/parity-ethereum/target/release/deps/libcrossbeam_utils-1c5d059fb587db25.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern lazy_static=/construction/net-p2p/parity-ethereum/target/release/deps/liblazy_static-8236fee25c77b80e.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern mio=/construction/net-p2p/parity-ethereum/target/release/deps/libmio-90075e4cf5f52da8.rmeta --extern num_cpus=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_cpus-420ebd06949851f1.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-f8ab04bbe60f96a9.rmeta --extern slab=/construction/net-p2p/parity-ethereum/target/release/deps/libslab-7578b68c9ce0ff70.rmeta --extern tokio_executor=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_executor-8ea1618ba5ef9089.rmeta --extern tokio_io=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_io-b27503e6b2506427.rmeta --extern tokio_sync=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_sync-af721bdf087c1019.rmeta --cap-lints allow -C linker=cc` Compiling jsonrpc-pubsub v14.0.3 Running `/usr/local/bin/rustc --edition=2018 --crate-name jsonrpc_pubsub /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/jsonrpc-pubsub-14.0.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=30c35ee7853da3a3 -C extra-filename=-30c35ee7853da3a3 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern jsonrpc_core=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_core-85ac62abb90f9862.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-f8ab04bbe60f96a9.rmeta --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --cap-lints allow -C linker=cc` Compiling crossbeam-deque v0.7.1 Running `/usr/local/bin/rustc --crate-name crossbeam_deque /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/crossbeam-deque-0.7.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=ae282bd645fdd749 -C extra-filename=-ae282bd645fdd749 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern crossbeam_epoch=/construction/net-p2p/parity-ethereum/target/release/deps/libcrossbeam_epoch-d0bf5eee805e1194.rmeta --extern crossbeam_utils=/construction/net-p2p/parity-ethereum/target/release/deps/libcrossbeam_utils-1c5d059fb587db25.rmeta --cap-lints allow -C linker=cc` Compiling crossbeam-deque v0.6.3 Running `/usr/local/bin/rustc --crate-name crossbeam_deque /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/crossbeam-deque-0.6.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=f913dec19613eb72 -C extra-filename=-f913dec19613eb72 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern crossbeam_epoch=/construction/net-p2p/parity-ethereum/target/release/deps/libcrossbeam_epoch-d0bf5eee805e1194.rmeta --extern crossbeam_utils=/construction/net-p2p/parity-ethereum/target/release/deps/libcrossbeam_utils-1c5d059fb587db25.rmeta --cap-lints allow -C linker=cc` Compiling wasm v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore/wasm) Running `/usr/local/bin/rustc --crate-name wasm ethcore/wasm/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=8eec0a30299a6b0e -C extra-filename=-8eec0a30299a6b0e --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern byteorder=/construction/net-p2p/parity-ethereum/target/release/deps/libbyteorder-0a66f13624b7e792.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern parity_wasm=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_wasm-d2802890b2702e45.rmeta --extern pwasm_utils=/construction/net-p2p/parity-ethereum/target/release/deps/libpwasm_utils-f2b68f69013a0dfa.rmeta --extern vm=/construction/net-p2p/parity-ethereum/target/release/deps/libvm-ceaa6537ba2172fe.rmeta --extern wasmi=/construction/net-p2p/parity-ethereum/target/release/deps/libwasmi-0bde94f8e227333e.rmeta -C linker=cc` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/wasm/src/runtime.rs:34:15 | 34 | ext: &'a mut vm::Ext, | ^^^^^^^ help: use `dyn`: `dyn vm::Ext` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> ethcore/wasm/src/runtime.rs:149:13 | 149 | ext: &mut vm::Ext, | ^^^^^^^ help: use `dyn`: `dyn vm::Ext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/wasm/src/lib.rs:99:51 | 99 | pub fn run(self: Box, ext: &mut vm::Ext) -> vm::Result { | ^^^^^^^ help: use `dyn`: `dyn vm::Ext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/wasm/src/lib.rs:198:48 | 198 | fn exec(self: Box, ext: &mut vm::Ext) -> vm::ExecTrapResult { | ^^^^^^^ help: use `dyn`: `dyn vm::Ext` Compiling ethcore-call-contract v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore/call-contract) Running `/usr/local/bin/rustc --edition=2018 --crate-name ethcore_call_contract ethcore/call-contract/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=18feb29946d56563 -C extra-filename=-18feb29946d56563 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern types=/construction/net-p2p/parity-ethereum/target/release/deps/libcommon_types-3cbcdaeaea3adfb2.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_bytes-74fd4fda0b246490.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out` Compiling journaldb v0.2.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/journaldb) Running `/usr/local/bin/rustc --crate-name journaldb util/journaldb/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=d26ba3fb18a7300a -C extra-filename=-d26ba3fb18a7300a --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern fastmap=/construction/net-p2p/parity-ethereum/target/release/deps/libfastmap-afb682d9a413118a.rmeta --extern hash_db=/construction/net-p2p/parity-ethereum/target/release/deps/libhash_db-ebba9062868611b2.rmeta --extern heapsize=/construction/net-p2p/parity-ethereum/target/release/deps/libheapsize-870fbd29c8b7db75.rmeta --extern keccak_hasher=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hasher-f5bd3a5bfde04cdd.rmeta --extern kvdb=/construction/net-p2p/parity-ethereum/target/release/deps/libkvdb-8841afcacdfaa62d.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern memory_db=/construction/net-p2p/parity-ethereum/target/release/deps/libmemory_db-c5cb9856a847e142.rmeta --extern parity_bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_bytes-74fd4fda0b246490.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-a2cffb31bee6da9b.rmeta --extern rlp=/construction/net-p2p/parity-ethereum/target/release/deps/librlp-8a024955ba478e9d.rmeta -C linker=cc` Compiling blooms-db v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/blooms-db) Running `/usr/local/bin/rustc --crate-name blooms_db util/blooms-db/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=f6702107737fa5cc -C extra-filename=-f6702107737fa5cc --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern byteorder=/construction/net-p2p/parity-ethereum/target/release/deps/libbyteorder-0a66f13624b7e792.rmeta --extern ethbloom=/construction/net-p2p/parity-ethereum/target/release/deps/libethbloom-4c7c1d0c86a6aff4.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-a2cffb31bee6da9b.rmeta --extern tiny_keccak=/construction/net-p2p/parity-ethereum/target/release/deps/libtiny_keccak-5baca5f14d34c3e1.rmeta -C linker=cc` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/traits.rs:39:33 | 39 | fn as_keyed_hash_db(&self) -> &KeyedHashDB; | ^^^^^^^^^^^ help: use `dyn`: `dyn KeyedHashDB` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/traits.rs:47:31 | 47 | fn boxed_clone(&self) -> Box; | ^^^^^^^^^ help: use `dyn`: `dyn JournalDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/traits.rs:89:28 | 89 | fn backing(&self) -> &Arc; | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn kvdb::KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/archivedb.rs:43:15 | 43 | backing: Arc, | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/archivedb.rs:50:26 | 50 | pub fn new(backing: Arc, column: Option) -> ArchiveDB { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/archivedb.rs:117:31 | 117 | fn boxed_clone(&self) -> Box { | ^^^^^^^^^ help: use `dyn`: `dyn JournalDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/archivedb.rs:196:28 | 196 | fn backing(&self) -> &Arc { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/earlymergedb.rs:111:15 | 111 | backing: Arc, | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/earlymergedb.rs:119:26 | 119 | pub fn new(backing: Arc, col: Option) -> EarlyMergeDB { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/earlymergedb.rs:140:29 | 140 | fn is_already_in(backing: &KeyValueDB, col: Option, key: &H256) -> bool { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/earlymergedb.rs:144:56 | 144 | fn insert_keys(inserts: &[(H256, DBValue)], backing: &KeyValueDB, col: Option, refs: &mut HashMap, batch: &mut DBTransaction) { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/earlymergedb.rs:176:45 | 176 | fn replay_keys(inserts: &[H256], backing: &KeyValueDB, col: Option, refs: &mut HashMap) { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/earlymergedb.rs:264:20 | 264 | fn read_refs(db: &KeyValueDB, col: Option) -> (Option, HashMap) { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/earlymergedb.rs:337:31 | 337 | fn boxed_clone(&self) -> Box { | ^^^^^^^^^ help: use `dyn`: `dyn JournalDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/earlymergedb.rs:351:28 | 351 | fn backing(&self) -> &Arc { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/overlayrecentdb.rs:70:15 | 70 | backing: Arc, | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/overlayrecentdb.rs:157:26 | 157 | pub fn new(backing: Arc, col: Option) -> OverlayRecentDB { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/overlayrecentdb.rs:182:23 | 182 | fn read_overlay(db: &KeyValueDB, col: Option) -> JournalOverlay { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/overlayrecentdb.rs:268:31 | 268 | fn boxed_clone(&self) -> Box { | ^^^^^^^^^ help: use `dyn`: `dyn JournalDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/overlayrecentdb.rs:292:28 | 292 | fn backing(&self) -> &Arc { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/refcounteddb.rs:58:15 | 58 | backing: Arc, | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/refcounteddb.rs:67:26 | 67 | pub fn new(backing: Arc, column: Option) -> RefCountedDB { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/refcounteddb.rs:96:31 | 96 | fn boxed_clone(&self) -> Box { | ^^^^^^^^^ help: use `dyn`: `dyn JournalDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/refcounteddb.rs:115:28 | 115 | fn backing(&self) -> &Arc { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:29:27 | 29 | fn as_hash_db(&self) -> &HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:30:39 | 30 | fn as_hash_db_mut(&mut self) -> &mut HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:34:27 | 34 | fn as_hash_db(&self) -> &HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:35:39 | 35 | fn as_hash_db_mut(&mut self) -> &mut HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:39:27 | 39 | fn as_hash_db(&self) -> &HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:40:39 | 40 | fn as_hash_db_mut(&mut self) -> &mut HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:44:27 | 44 | fn as_hash_db(&self) -> &HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:45:39 | 45 | fn as_hash_db_mut(&mut self) -> &mut HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:49:27 | 49 | fn as_hash_db(&self) -> &HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:50:39 | 50 | fn as_hash_db_mut(&mut self) -> &mut HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:54:33 | 54 | fn as_keyed_hash_db(&self) -> &KeyedHashDB { self } | ^^^^^^^^^^^ help: use `dyn`: `dyn KeyedHashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:58:33 | 58 | fn as_keyed_hash_db(&self) -> &KeyedHashDB { self } | ^^^^^^^^^^^ help: use `dyn`: `dyn KeyedHashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:62:33 | 62 | fn as_keyed_hash_db(&self) -> &KeyedHashDB { self } | ^^^^^^^^^^^ help: use `dyn`: `dyn KeyedHashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:66:33 | 66 | fn as_keyed_hash_db(&self) -> &KeyedHashDB { self } | ^^^^^^^^^^^ help: use `dyn`: `dyn KeyedHashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:70:33 | 70 | fn as_keyed_hash_db(&self) -> &KeyedHashDB { self } | ^^^^^^^^^^^ help: use `dyn`: `dyn KeyedHashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/overlaydb.rs:43:15 | 43 | backing: Arc, | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/overlaydb.rs:82:26 | 82 | pub fn new(backing: Arc, col: Option) -> OverlayDB { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/lib.rs:145:25 | 145 | pub fn new(backing: Arc<::kvdb::KeyValueDB>, algorithm: Algorithm, col: Option) -> Box { | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::kvdb::KeyValueDB)` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/lib.rs:145:93 | 145 | pub fn new(backing: Arc<::kvdb::KeyValueDB>, algorithm: Algorithm, col: Option) -> Box { | ^^^^^^^^^ help: use `dyn`: `dyn JournalDB` Compiling ethash v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethash) Running `/usr/local/bin/rustc --crate-name ethash ethash/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' -C metadata=2d9eba0e46a30df1 -C extra-filename=-2d9eba0e46a30df1 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern crunchy=/construction/net-p2p/parity-ethereum/target/release/deps/libcrunchy-9a4a44bd1f1147e6.rmeta --extern either=/construction/net-p2p/parity-ethereum/target/release/deps/libeither-3cc42d83aa8768ef.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern keccak_hash=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hash-5a3d50fb4f8c14b7.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern memmap=/construction/net-p2p/parity-ethereum/target/release/deps/libmemmap-4eebffafba89a675.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-a2cffb31bee6da9b.rmeta --extern primal=/construction/net-p2p/parity-ethereum/target/release/deps/libprimal-e41338aaf85290f6.rmeta -C linker=cc` warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> ethash/src/compute.rs:144:33 | 144 | let mut buf: [u8; 64 + 32] = mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> ethash/src/compute.rs:153:29 | 153 | let mut hash: [u8; 32] = mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^ warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> ethash/src/compute.rs:211:36 | 211 | let mut out: [u8; NODE_BYTES] = mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^ warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> ethash/src/compute.rs:231:28 | 231 | compress_bytes: unsafe { mem::uninitialized() }, | ^^^^^^^^^^^^^^^^^^ warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> ethash/src/shared.rs:84:18 | 84 | let val: $b = ::std::mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^^^^^^^^ ... 99 | static_assert_size_eq!(Node, NodeBytes, NodeWords, NodeDwords); | --------------------------------------------------------------- in this macro invocation warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> ethash/src/shared.rs:84:18 | 84 | let val: $b = ::std::mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^^^^^^^^ ... 99 | static_assert_size_eq!(Node, NodeBytes, NodeWords, NodeDwords); | --------------------------------------------------------------- in this macro invocation warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> ethash/src/shared.rs:84:18 | 84 | let val: $b = ::std::mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^^^^^^^^ ... 99 | static_assert_size_eq!(Node, NodeBytes, NodeWords, NodeDwords); | --------------------------------------------------------------- in this macro invocation Compiling ethcore-db v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore/db) Running `/usr/local/bin/rustc --edition=2018 --crate-name ethcore_db ethcore/db/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=6c4b63c77389dda3 -C extra-filename=-6c4b63c77389dda3 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern common_types=/construction/net-p2p/parity-ethereum/target/release/deps/libcommon_types-3cbcdaeaea3adfb2.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern heapsize=/construction/net-p2p/parity-ethereum/target/release/deps/libheapsize-870fbd29c8b7db75.rmeta --extern kvdb=/construction/net-p2p/parity-ethereum/target/release/deps/libkvdb-8841afcacdfaa62d.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-a2cffb31bee6da9b.rmeta --extern rlp=/construction/net-p2p/parity-ethereum/target/release/deps/librlp-8a024955ba478e9d.rmeta --extern rlp_derive=/construction/net-p2p/parity-ethereum/target/release/deps/librlp_derive-b025a06fef97046a.so -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/db/src/db.rs:94:52 | 94 | fn write(&mut self, col: Option, key: &Key, value: &T) where T: rlp::Encodable, R: Deref; | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Key` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> ethcore/db/src/db.rs:97:53 | 97 | fn delete(&mut self, col: Option, key: &Key) where T: rlp::Encodable, R: Deref; | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Key` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/db/src/db.rs:100:72 | 100 | fn write_with_cache(&mut self, col: Option, cache: &mut Cache, key: K, value: T, policy: CacheUpdatePolicy) where | ^^^^^^^^^^^ help: use `dyn`: `dyn Cache` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/db/src/db.rs:116:73 | 116 | fn extend_with_cache(&mut self, col: Option, cache: &mut Cache, values: HashMap, policy: CacheUpdatePolicy) where | ^^^^^^^^^^^ help: use `dyn`: `dyn Cache` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/db/src/db.rs:137:80 | 137 | fn extend_with_option_cache(&mut self, col: Option, cache: &mut Cache>, values: HashMap>, policy: CacheUpdatePolicy) where | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Cache>` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/db/src/db.rs:168:47 | 168 | fn read(&self, col: Option, key: &Key) -> Option where | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Key` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/db/src/db.rs:207:49 | 207 | fn exists(&self, col: Option, key: &Key) -> bool where R: Deref; | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Key` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/db/src/db.rs:226:52 | 226 | fn write(&mut self, col: Option, key: &Key, value: &T) where T: rlp::Encodable, R: Deref { | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Key` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/db/src/db.rs:230:53 | 230 | fn delete(&mut self, col: Option, key: &Key) where T: rlp::Encodable, R: Deref { | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Key` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/db/src/db.rs:236:47 | 236 | fn read(&self, col: Option, key: &Key) -> Option | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Key` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/db/src/db.rs:244:49 | 244 | fn exists(&self, col: Option, key: &Key) -> bool where R: Deref { | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Key` Compiling evm v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore/evm) Running `/usr/local/bin/rustc --crate-name evm ethcore/evm/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=f7eb41a9c97fe94f -C extra-filename=-f7eb41a9c97fe94f --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern bit_set=/construction/net-p2p/parity-ethereum/target/release/deps/libbit_set-ebb351338215a5fa.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern heapsize=/construction/net-p2p/parity-ethereum/target/release/deps/libheapsize-870fbd29c8b7db75.rmeta --extern keccak_hash=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hash-5a3d50fb4f8c14b7.rmeta --extern lazy_static=/construction/net-p2p/parity-ethereum/target/release/deps/liblazy_static-8236fee25c77b80e.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern memory_cache=/construction/net-p2p/parity-ethereum/target/release/deps/libmemory_cache-b35d557d0d6369e3.rmeta --extern num_bigint=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_bigint-c30ce951d5366f09.rmeta --extern parity_bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_bytes-74fd4fda0b246490.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-a2cffb31bee6da9b.rmeta --extern vm=/construction/net-p2p/parity-ethereum/target/release/deps/libvm-ceaa6537ba2172fe.rmeta -C linker=cc` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/evm/src/interpreter/gasometer.rs:109:9 | 109 | ext: &vm::Ext, | ^^^^^^^ help: use `dyn`: `dyn vm::Ext` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> ethcore/evm/src/interpreter/gasometer.rs:112:11 | 112 | stack: &Stack, | ^^^^^^^^^^^ help: use `dyn`: `dyn Stack` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/evm/src/interpreter/gasometer.rs:408:54 | 408 | pub fn handle_eip1283_sstore_clears_refund(ext: &mut vm::Ext, original: &U256, current: &U256, new: &U256) { | ^^^^^^^ help: use `dyn`: `dyn vm::Ext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/evm/src/interpreter/mod.rs:199:41 | 199 | fn exec(mut self: Box, ext: &mut vm::Ext) -> vm::ExecTrapResult { | ^^^^^^^ help: use `dyn`: `dyn vm::Ext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/evm/src/interpreter/mod.rs:220:72 | 220 | fn resume_call(mut self: Box, result: MessageCallResult) -> Box { | ^^^^^^^^ help: use `dyn`: `dyn vm::Exec` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/evm/src/interpreter/mod.rs:255:77 | 255 | fn resume_create(mut self: Box, result: ContractCreateResult) -> Box { | ^^^^^^^^ help: use `dyn`: `dyn vm::Exec` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/evm/src/interpreter/mod.rs:303:35 | 303 | pub fn step(&mut self, ext: &mut vm::Ext) -> InterpreterResult { | ^^^^^^^ help: use `dyn`: `dyn vm::Ext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/evm/src/interpreter/mod.rs:444:37 | 444 | fn verify_instruction(&self, ext: &vm::Ext, instruction: Instruction, info: &InstructionInfo) -> vm::Result<()> { | ^^^^^^^ help: use `dyn`: `dyn vm::Ext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/evm/src/interpreter/mod.rs:481:11 | 481 | stack: &Stack | ^^^^^^^^^^^ help: use `dyn`: `dyn Stack` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/evm/src/interpreter/mod.rs:502:11 | 502 | stack: &Stack | ^^^^^^^^^^^ help: use `dyn`: `dyn Stack` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/evm/src/interpreter/mod.rs:513:13 | 513 | ext: &mut vm::Ext, | ^^^^^^^ help: use `dyn`: `dyn vm::Ext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/evm/src/interpreter/mod.rs:1146:56 | 1146 | fn copy_data_to_memory(mem: &mut Vec, stack: &mut Stack, source: &[u8]) { | ^^^^^^^^^^^ help: use `dyn`: `dyn Stack` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/evm/src/factory.rs:36:87 | 36 | pub fn create(&self, params: ActionParams, schedule: &Schedule, depth: usize) -> Box { | ^^^^ help: use `dyn`: `dyn Exec` Compiling len-caching-lock v0.1.1 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/len-caching-lock) Running `/usr/local/bin/rustc --crate-name len_caching_lock util/len-caching-lock/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=9cab308bf2a0bd01 -C extra-filename=-9cab308bf2a0bd01 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-a2cffb31bee6da9b.rmeta -C linker=cc` Compiling ethcore-logger v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/parity/logger) Running `/usr/local/bin/rustc --crate-name ethcore_logger parity/logger/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=9f097e74ddb76e6e -C extra-filename=-9f097e74ddb76e6e --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ansi_term=/construction/net-p2p/parity-ethereum/target/release/deps/libansi_term-d0b30ffff097d183.rmeta --extern arrayvec=/construction/net-p2p/parity-ethereum/target/release/deps/libarrayvec-9ad6209b4175fed4.rmeta --extern atty=/construction/net-p2p/parity-ethereum/target/release/deps/libatty-79a65955982ab8ae.rmeta --extern env_logger=/construction/net-p2p/parity-ethereum/target/release/deps/libenv_logger-7d5666139f4f8481.rmeta --extern lazy_static=/construction/net-p2p/parity-ethereum/target/release/deps/liblazy_static-8236fee25c77b80e.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-a2cffb31bee6da9b.rmeta --extern regex=/construction/net-p2p/parity-ethereum/target/release/deps/libregex-6ccf811f103f3b30.rmeta --extern time=/construction/net-p2p/parity-ethereum/target/release/deps/libtime-9acca49ff4fbde90.rmeta -C linker=cc` Compiling kvdb-memorydb v0.1.0 Running `/usr/local/bin/rustc --crate-name kvdb_memorydb /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/kvdb-memorydb-0.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=478a314f284dd679 -C extra-filename=-478a314f284dd679 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern kvdb=/construction/net-p2p/parity-ethereum/target/release/deps/libkvdb-8841afcacdfaa62d.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-8673f8a85e628153.rmeta --cap-lints allow -C linker=cc` Compiling failsafe v0.3.1 Running `/usr/local/bin/rustc --crate-name failsafe /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/failsafe-0.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="parking_lot"' --cfg 'feature="parking_lot_mutex"' -C metadata=c27e5d0b4300d0a5 -C extra-filename=-c27e5d0b4300d0a5 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-8673f8a85e628153.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-4b8aa09a6d797528.rmeta --cap-lints allow -C linker=cc` Compiling tokio-tcp v0.1.3 Running `/usr/local/bin/rustc --crate-name tokio_tcp /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/tokio-tcp-0.1.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=4f7fca4a4d399dce -C extra-filename=-4f7fca4a4d399dce --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libbytes-4378076d05e06055.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern iovec=/construction/net-p2p/parity-ethereum/target/release/deps/libiovec-f40fccb8b5cc1dd5.rmeta --extern mio=/construction/net-p2p/parity-ethereum/target/release/deps/libmio-90075e4cf5f52da8.rmeta --extern tokio_io=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_io-b27503e6b2506427.rmeta --extern tokio_reactor=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_reactor-ed1011e0735709e1.rmeta --cap-lints allow -C linker=cc` Compiling tokio-udp v0.1.5 Running `/usr/local/bin/rustc --crate-name tokio_udp /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/tokio-udp-0.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=4bed572da33163e2 -C extra-filename=-4bed572da33163e2 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libbytes-4378076d05e06055.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern mio=/construction/net-p2p/parity-ethereum/target/release/deps/libmio-90075e4cf5f52da8.rmeta --extern tokio_codec=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_codec-9bdb0b14340c86b1.rmeta --extern tokio_io=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_io-b27503e6b2506427.rmeta --extern tokio_reactor=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_reactor-ed1011e0735709e1.rmeta --cap-lints allow -C linker=cc` Compiling tokio-uds v0.2.5 Running `/usr/local/bin/rustc --crate-name tokio_uds /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/tokio-uds-0.2.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=83e904e2f54fc33c -C extra-filename=-83e904e2f54fc33c --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libbytes-4378076d05e06055.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern iovec=/construction/net-p2p/parity-ethereum/target/release/deps/libiovec-f40fccb8b5cc1dd5.rmeta --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern mio=/construction/net-p2p/parity-ethereum/target/release/deps/libmio-90075e4cf5f52da8.rmeta --extern mio_uds=/construction/net-p2p/parity-ethereum/target/release/deps/libmio_uds-0c99d93e09a9b7a1.rmeta --extern tokio_codec=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_codec-9bdb0b14340c86b1.rmeta --extern tokio_io=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_io-b27503e6b2506427.rmeta --extern tokio_reactor=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_reactor-ed1011e0735709e1.rmeta --cap-lints allow -C linker=cc` Compiling tokio-threadpool v0.1.16 Running `/usr/local/bin/rustc --crate-name tokio_threadpool /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/tokio-threadpool-0.1.16/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=da08688462b3370d -C extra-filename=-da08688462b3370d --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern crossbeam_deque=/construction/net-p2p/parity-ethereum/target/release/deps/libcrossbeam_deque-ae282bd645fdd749.rmeta --extern crossbeam_queue=/construction/net-p2p/parity-ethereum/target/release/deps/libcrossbeam_queue-258c7f896714a5b0.rmeta --extern crossbeam_utils=/construction/net-p2p/parity-ethereum/target/release/deps/libcrossbeam_utils-1c5d059fb587db25.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern lazy_static=/construction/net-p2p/parity-ethereum/target/release/deps/liblazy_static-8236fee25c77b80e.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern num_cpus=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_cpus-420ebd06949851f1.rmeta --extern slab=/construction/net-p2p/parity-ethereum/target/release/deps/libslab-7578b68c9ce0ff70.rmeta --extern tokio_executor=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_executor-8ea1618ba5ef9089.rmeta --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name rayon_core /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rayon-core-1.6.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=4d534fb7b41e4e11 -C extra-filename=-4d534fb7b41e4e11 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern crossbeam_deque=/construction/net-p2p/parity-ethereum/target/release/deps/libcrossbeam_deque-ae282bd645fdd749.rmeta --extern crossbeam_queue=/construction/net-p2p/parity-ethereum/target/release/deps/libcrossbeam_queue-258c7f896714a5b0.rmeta --extern crossbeam_utils=/construction/net-p2p/parity-ethereum/target/release/deps/libcrossbeam_utils-1c5d059fb587db25.rmeta --extern lazy_static=/construction/net-p2p/parity-ethereum/target/release/deps/liblazy_static-8236fee25c77b80e.rmeta --extern num_cpus=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_cpus-420ebd06949851f1.rmeta --cap-lints allow -C linker=cc` Compiling ethabi-derive v6.0.2 Running `/usr/local/bin/rustc --crate-name ethabi_derive /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/ethabi-derive-6.0.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=3 -C metadata=cb8de20009c04bab -C extra-filename=-cb8de20009c04bab --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ethabi=/construction/net-p2p/parity-ethereum/target/release/deps/libethabi-858a00d434b810a2.rlib --extern heck=/construction/net-p2p/parity-ethereum/target/release/deps/libheck-8418751ccd6ebff0.rlib --extern proc_macro2=/construction/net-p2p/parity-ethereum/target/release/deps/libproc_macro2-65128a361000ac88.rlib --extern quote=/construction/net-p2p/parity-ethereum/target/release/deps/libquote-a4a3bf6698a5939f.rlib --extern syn=/construction/net-p2p/parity-ethereum/target/release/deps/libsyn-dfeb2a666a2ff64a.rlib --cap-lints allow -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out` Compiling dir v0.1.2 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/dir) Running `/usr/local/bin/rustc --crate-name dir util/dir/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=06e9dd333ee3046d -C extra-filename=-06e9dd333ee3046d --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern app_dirs=/construction/net-p2p/parity-ethereum/target/release/deps/libapp_dirs-6c4f71420857b7b8.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern home=/construction/net-p2p/parity-ethereum/target/release/deps/libhome-444d4bf613e7fe25.rmeta --extern journaldb=/construction/net-p2p/parity-ethereum/target/release/deps/libjournaldb-d26ba3fb18a7300a.rmeta -C linker=cc` Compiling rayon v1.2.0 Running `/usr/local/bin/rustc --crate-name rayon /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/rayon-1.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=a26f9711edd43da7 -C extra-filename=-a26f9711edd43da7 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern crossbeam_deque=/construction/net-p2p/parity-ethereum/target/release/deps/libcrossbeam_deque-ae282bd645fdd749.rmeta --extern either=/construction/net-p2p/parity-ethereum/target/release/deps/libeither-3cc42d83aa8768ef.rmeta --extern rayon_core=/construction/net-p2p/parity-ethereum/target/release/deps/librayon_core-4d534fb7b41e4e11.rmeta --cap-lints allow -C linker=cc` Compiling ethstore v0.2.1 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/accounts/ethstore) Running `/usr/local/bin/rustc --crate-name ethstore accounts/ethstore/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=81f03493617a7823 -C extra-filename=-81f03493617a7823 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern dir=/construction/net-p2p/parity-ethereum/target/release/deps/libdir-06e9dd333ee3046d.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern ethkey=/construction/net-p2p/parity-ethereum/target/release/deps/libethkey-eb1f0948148cb57a.rmeta --extern itertools=/construction/net-p2p/parity-ethereum/target/release/deps/libitertools-117af36da03764dd.rmeta --extern lazy_static=/construction/net-p2p/parity-ethereum/target/release/deps/liblazy_static-8236fee25c77b80e.rmeta --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern parity_crypto=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_crypto-639d08bc541665d9.rmeta --extern parity_wordlist=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_wordlist-ecefabaff51aca04.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-a2cffb31bee6da9b.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-4bd979f44608b482.rmeta --extern rustc_hex=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_hex-9403c5ec098546e8.rmeta --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --extern serde_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_derive-5aa9f6d600b8ecd3.so --extern serde_json=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_json-9cdfe35903c92877.rmeta --extern smallvec=/construction/net-p2p/parity-ethereum/target/release/deps/libsmallvec-834824f731e318b0.rmeta --extern tempdir=/construction/net-p2p/parity-ethereum/target/release/deps/libtempdir-06eaf93e7d072681.rmeta --extern time=/construction/net-p2p/parity-ethereum/target/release/deps/libtime-9acca49ff4fbde90.rmeta --extern tiny_keccak=/construction/net-p2p/parity-ethereum/target/release/deps/libtiny_keccak-5baca5f14d34c3e1.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out` warning: the item `libc` is imported redundantly --> accounts/ethstore/src/accounts_dir/disk.rs:64:6 | 64 | use libc; | ^^^^ | ::: accounts/ethstore/src/lib.rs:23:1 | 23 | extern crate libc; | ------------------ the item `libc` is already imported here | = note: `#[warn(unused_imports)]` on by default warning: the item `libc` is imported redundantly --> accounts/ethstore/src/accounts_dir/disk.rs:86:6 | 86 | use libc; | ^^^^ | ::: accounts/ethstore/src/lib.rs:23:1 | 23 | extern crate libc; | ------------------ the item `libc` is already imported here warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/accounts_dir/disk.rs:289:41 | 289 | fn as_vault_provider(&self) -> Option<&VaultKeyDirectoryProvider> { | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn VaultKeyDirectoryProvider` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/accounts_dir/disk.rs:299:60 | 299 | fn create(&self, name: &str, key: VaultKey) -> Result, Error> { | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn VaultKeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/accounts_dir/disk.rs:304:58 | 304 | fn open(&self, name: &str, key: VaultKey) -> Result, Error> { | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn VaultKeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/accounts_dir/vault.rs:122:33 | 122 | fn as_key_directory(&self) -> &KeyDirectory { | ^^^^^^^^^^^^ help: use `dyn`: `dyn KeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/accounts_dir/mod.rs:61:41 | 61 | fn as_vault_provider(&self) -> Option<&VaultKeyDirectoryProvider> { None } | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn VaultKeyDirectoryProvider` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/accounts_dir/mod.rs:69:60 | 69 | fn create(&self, name: &str, key: VaultKey) -> Result, Error>; | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn VaultKeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/accounts_dir/mod.rs:71:58 | 71 | fn open(&self, name: &str, key: VaultKey) -> Result, Error>; | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn VaultKeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/accounts_dir/mod.rs:81:33 | 81 | fn as_key_directory(&self) -> &KeyDirectory; | ^^^^^^^^^^^^ help: use `dyn`: `dyn KeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/ethstore.rs:45:29 | 45 | pub fn open(directory: Box) -> Result { | ^^^^^^^^^^^^ help: use `dyn`: `dyn KeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/ethstore.rs:50:45 | 50 | pub fn open_with_iterations(directory: Box, iterations: NonZeroU32) -> Result { | ^^^^^^^^^^^^ help: use `dyn`: `dyn KeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/ethstore.rs:193:37 | 193 | fn copy_account(&self, new_store: &SimpleSecretStore, new_vault: SecretVaultRef, account: &StoreAccountRef, password: &Password, new_password: &Password) -> Result<(), Error> { | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SimpleSecretStore` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/ethstore.rs:265:11 | 265 | dir: Box, | ^^^^^^^^^^^^ help: use `dyn`: `dyn KeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/ethstore.rs:269:36 | 269 | vaults: Mutex>>, | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn VaultKeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/ethstore.rs:281:29 | 281 | pub fn open(directory: Box) -> Result { | ^^^^^^^^^^^^ help: use `dyn`: `dyn KeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/ethstore.rs:286:45 | 286 | pub fn open_with_iterations(directory: Box, iterations: NonZeroU32) -> Result { | ^^^^^^^^^^^^ help: use `dyn`: `dyn KeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/import.rs:27:42 | 27 | pub fn import_account(path: &Path, dst: &KeyDirectory) -> Result { | ^^^^^^^^^^^^ help: use `dyn`: `dyn KeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/import.rs:43:30 | 43 | pub fn import_accounts(src: &KeyDirectory, dst: &KeyDirectory) -> Result, Error> { | ^^^^^^^^^^^^ help: use `dyn`: `dyn KeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/import.rs:43:50 | 43 | pub fn import_accounts(src: &KeyDirectory, dst: &KeyDirectory) -> Result, Error> { | ^^^^^^^^^^^^ help: use `dyn`: `dyn KeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/import.rs:67:35 | 67 | pub fn import_geth_accounts(dst: &KeyDirectory, desired: HashSet
, testnet: bool) -> Result, Error> { | ^^^^^^^^^^^^ help: use `dyn`: `dyn KeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/secret_store.rs:121:37 | 121 | fn copy_account(&self, new_store: &SimpleSecretStore, new_vault: SecretVaultRef, account: &StoreAccountRef, password: &Password, new_password: &Password) -> Result<(), Error>; | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SimpleSecretStore` Compiling tokio-fs v0.1.6 Running `/usr/local/bin/rustc --crate-name tokio_fs /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/tokio-fs-0.1.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=d76fea5e81cddbf9 -C extra-filename=-d76fea5e81cddbf9 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern tokio_io=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_io-b27503e6b2506427.rmeta --extern tokio_threadpool=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_threadpool-da08688462b3370d.rmeta --cap-lints allow -C linker=cc` Compiling ethcore-accounts v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/accounts) Running `/usr/local/bin/rustc --edition=2018 --crate-name ethcore_accounts accounts/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=8a65d2b20d34ea15 -C extra-filename=-8a65d2b20d34ea15 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern common_types=/construction/net-p2p/parity-ethereum/target/release/deps/libcommon_types-3cbcdaeaea3adfb2.rmeta --extern ethkey=/construction/net-p2p/parity-ethereum/target/release/deps/libethkey-eb1f0948148cb57a.rmeta --extern ethstore=/construction/net-p2p/parity-ethereum/target/release/deps/libethstore-81f03493617a7823.rmeta --extern fake_hardware_wallet=/construction/net-p2p/parity-ethereum/target/release/deps/libfake_hardware_wallet-061b53f9a6e321e5.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-a2cffb31bee6da9b.rmeta --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --extern serde_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_derive-5aa9f6d600b8ecd3.so --extern serde_json=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_json-9cdfe35903c92877.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out` warning: trait objects without an explicit `dyn` are deprecated --> accounts/src/lib.rs:76:14 | 76 | sstore: Box, | ^^^^^^^^^^^ help: use `dyn`: `dyn SecretStore` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> accounts/src/lib.rs:94:25 | 94 | pub fn new(sstore: Box, settings: AccountProviderSettings) -> Self { | ^^^^^^^^^^^ help: use `dyn`: `dyn SecretStore` Compiling ethcore-blockchain v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore/blockchain) Running `/usr/local/bin/rustc --edition=2018 --crate-name ethcore_blockchain ethcore/blockchain/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=09483277e16da1c2 -C extra-filename=-09483277e16da1c2 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ansi_term=/construction/net-p2p/parity-ethereum/target/release/deps/libansi_term-24dfe6c7320833e4.rmeta --extern blooms_db=/construction/net-p2p/parity-ethereum/target/release/deps/libblooms_db-f6702107737fa5cc.rmeta --extern common_types=/construction/net-p2p/parity-ethereum/target/release/deps/libcommon_types-3cbcdaeaea3adfb2.rmeta --extern ethcore_db=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_db-6c4b63c77389dda3.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern heapsize=/construction/net-p2p/parity-ethereum/target/release/deps/libheapsize-870fbd29c8b7db75.rmeta --extern itertools=/construction/net-p2p/parity-ethereum/target/release/deps/libitertools-117af36da03764dd.rmeta --extern keccak_hash=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hash-5a3d50fb4f8c14b7.rmeta --extern kvdb=/construction/net-p2p/parity-ethereum/target/release/deps/libkvdb-8841afcacdfaa62d.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern parity_bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_bytes-74fd4fda0b246490.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-a2cffb31bee6da9b.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-ce38c5e84ead6efc.rmeta --extern rayon=/construction/net-p2p/parity-ethereum/target/release/deps/librayon-a26f9711edd43da7.rmeta --extern rlp=/construction/net-p2p/parity-ethereum/target/release/deps/librlp-8a024955ba478e9d.rmeta --extern rlp_compress=/construction/net-p2p/parity-ethereum/target/release/deps/librlp_compress-36ff175800c657ea.rmeta --extern rlp_derive=/construction/net-p2p/parity-ethereum/target/release/deps/librlp_derive-b025a06fef97046a.so --extern triehash_ethereum=/construction/net-p2p/parity-ethereum/target/release/deps/libtriehash_ethereum-8428558300e4bcef.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/blockchain/src/blockchain.rs:60:30 | 60 | fn key_value(&self) -> &Arc; | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> ethcore/blockchain/src/blockchain.rs:88:48 | 88 | fn open(&self, path: &Path) -> io::Result>; | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/blockchain/src/blockchain.rs:237:10 | 237 | db: Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/blockchain/src/blockchain.rs:503:19 | 503 | prefix_iter: Box, Box<[u8]>)> + 'a>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator, Box<[u8]>)> + 'a` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/blockchain/src/blockchain.rs:543:53 | 543 | pub fn new(config: Config, genesis: &[u8], db: Arc) -> BlockChain { | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` Compiling tokio v0.1.22 Running `/usr/local/bin/rustc --crate-name tokio /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/tokio-0.1.22/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="bytes"' --cfg 'feature="codec"' --cfg 'feature="default"' --cfg 'feature="fs"' --cfg 'feature="io"' --cfg 'feature="mio"' --cfg 'feature="num_cpus"' --cfg 'feature="reactor"' --cfg 'feature="rt-full"' --cfg 'feature="sync"' --cfg 'feature="tcp"' --cfg 'feature="timer"' --cfg 'feature="tokio-codec"' --cfg 'feature="tokio-current-thread"' --cfg 'feature="tokio-executor"' --cfg 'feature="tokio-fs"' --cfg 'feature="tokio-io"' --cfg 'feature="tokio-reactor"' --cfg 'feature="tokio-sync"' --cfg 'feature="tokio-tcp"' --cfg 'feature="tokio-threadpool"' --cfg 'feature="tokio-timer"' --cfg 'feature="tokio-udp"' --cfg 'feature="tokio-uds"' --cfg 'feature="udp"' --cfg 'feature="uds"' -C metadata=9adb2f9cdd6df0c1 -C extra-filename=-9adb2f9cdd6df0c1 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libbytes-4378076d05e06055.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern mio=/construction/net-p2p/parity-ethereum/target/release/deps/libmio-90075e4cf5f52da8.rmeta --extern num_cpus=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_cpus-420ebd06949851f1.rmeta --extern tokio_codec=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_codec-9bdb0b14340c86b1.rmeta --extern tokio_current_thread=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_current_thread-bff7174d08ffa28a.rmeta --extern tokio_executor=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_executor-8ea1618ba5ef9089.rmeta --extern tokio_fs=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_fs-d76fea5e81cddbf9.rmeta --extern tokio_io=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_io-b27503e6b2506427.rmeta --extern tokio_reactor=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_reactor-ed1011e0735709e1.rmeta --extern tokio_sync=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_sync-af721bdf087c1019.rmeta --extern tokio_tcp=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_tcp-4f7fca4a4d399dce.rmeta --extern tokio_threadpool=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_threadpool-da08688462b3370d.rmeta --extern tokio_timer=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_timer-19bf44954ff995f5.rmeta --extern tokio_udp=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_udp-4bed572da33163e2.rmeta --extern tokio_uds=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_uds-83e904e2f54fc33c.rmeta --cap-lints allow -C linker=cc` Running `/usr/local/bin/rustc --crate-name hyper /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/hyper-0.12.35/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="__internal_flaky_tests"' --cfg 'feature="default"' --cfg 'feature="futures-cpupool"' --cfg 'feature="net2"' --cfg 'feature="runtime"' --cfg 'feature="tokio"' --cfg 'feature="tokio-executor"' --cfg 'feature="tokio-reactor"' --cfg 'feature="tokio-tcp"' --cfg 'feature="tokio-threadpool"' --cfg 'feature="tokio-timer"' -C metadata=bf17d1734d551ff6 -C extra-filename=-bf17d1734d551ff6 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libbytes-4378076d05e06055.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern futures_cpupool=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures_cpupool-17aa2aaa707599cf.rmeta --extern h2=/construction/net-p2p/parity-ethereum/target/release/deps/libh2-b3fca5b302a23baf.rmeta --extern http=/construction/net-p2p/parity-ethereum/target/release/deps/libhttp-ef70c380902901bd.rmeta --extern http_body=/construction/net-p2p/parity-ethereum/target/release/deps/libhttp_body-09651daf17008ec3.rmeta --extern httparse=/construction/net-p2p/parity-ethereum/target/release/deps/libhttparse-89b819883e12048d.rmeta --extern iovec=/construction/net-p2p/parity-ethereum/target/release/deps/libiovec-f40fccb8b5cc1dd5.rmeta --extern itoa=/construction/net-p2p/parity-ethereum/target/release/deps/libitoa-cef11284019c45af.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern net2=/construction/net-p2p/parity-ethereum/target/release/deps/libnet2-57b2dd3fea286f52.rmeta --extern time=/construction/net-p2p/parity-ethereum/target/release/deps/libtime-9acca49ff4fbde90.rmeta --extern tokio=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio-9adb2f9cdd6df0c1.rmeta --extern tokio_buf=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_buf-390b5c39c602aed0.rmeta --extern tokio_executor=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_executor-8ea1618ba5ef9089.rmeta --extern tokio_io=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_io-b27503e6b2506427.rmeta --extern tokio_reactor=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_reactor-ed1011e0735709e1.rmeta --extern tokio_tcp=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_tcp-4f7fca4a4d399dce.rmeta --extern tokio_threadpool=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_threadpool-da08688462b3370d.rmeta --extern tokio_timer=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_timer-19bf44954ff995f5.rmeta --extern want=/construction/net-p2p/parity-ethereum/target/release/deps/libwant-efdf3fe0ba3ebaa0.rmeta --cap-lints allow -C linker=cc --cfg error_source --cfg try_from` Compiling jsonrpc-server-utils v14.0.3 Running `/usr/local/bin/rustc --edition=2018 --crate-name jsonrpc_server_utils /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/jsonrpc-server-utils-14.0.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=254b1b4ee45c055e -C extra-filename=-254b1b4ee45c055e --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libbytes-4378076d05e06055.rmeta --extern globset=/construction/net-p2p/parity-ethereum/target/release/deps/libglobset-452e367bae53f1ad.rmeta --extern jsonrpc_core=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_core-85ac62abb90f9862.rmeta --extern lazy_static=/construction/net-p2p/parity-ethereum/target/release/deps/liblazy_static-8236fee25c77b80e.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern tokio=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio-9adb2f9cdd6df0c1.rmeta --extern tokio_codec=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_codec-9bdb0b14340c86b1.rmeta --extern unicase=/construction/net-p2p/parity-ethereum/target/release/deps/libunicase-d4652f25f09cf4ae.rmeta --cap-lints allow -C linker=cc` Compiling ethcore-io v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/io) Running `/usr/local/bin/rustc --crate-name ethcore_io util/io/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="mio"' -C metadata=85c280e1efba89fe -C extra-filename=-85c280e1efba89fe --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern crossbeam_deque=/construction/net-p2p/parity-ethereum/target/release/deps/libcrossbeam_deque-f913dec19613eb72.rmeta --extern fnv=/construction/net-p2p/parity-ethereum/target/release/deps/libfnv-3eaf4c00af6d0f3d.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern mio=/construction/net-p2p/parity-ethereum/target/release/deps/libmio-90075e4cf5f52da8.rmeta --extern num_cpus=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_cpus-420ebd06949851f1.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-a2cffb31bee6da9b.rmeta --extern slab=/construction/net-p2p/parity-ethereum/target/release/deps/libslab-7578b68c9ce0ff70.rmeta --extern time=/construction/net-p2p/parity-ethereum/target/release/deps/libtime-9acca49ff4fbde90.rmeta --extern timer=/construction/net-p2p/parity-ethereum/target/release/deps/libtimer-0ef2acc8dbaee5b7.rmeta --extern tokio=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio-9adb2f9cdd6df0c1.rmeta -C linker=cc` warning: trait objects without an explicit `dyn` are deprecated --> util/io/src/service_mio.rs:48:16 | 48 | handler: Arc+Send>, | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IoHandler+Send` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> util/io/src/service_mio.rs:185:32 | 185 | handlers: Arc>>>>, | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IoHandler` warning: trait objects without an explicit `dyn` are deprecated --> util/io/src/service_mio.rs:195:33 | 195 | handlers: Arc>>>> | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IoHandler` warning: trait objects without an explicit `dyn` are deprecated --> util/io/src/service_mio.rs:337:40 | 337 | SharedCollection(Weak>>>>), | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IoHandler` warning: trait objects without an explicit `dyn` are deprecated --> util/io/src/service_mio.rs:338:14 | 338 | Single(Weak>), | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IoHandler` warning: trait objects without an explicit `dyn` are deprecated --> util/io/src/service_mio.rs:416:34 | 416 | pub fn to_handler(handler: Weak>) -> IoChannel { | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IoHandler` warning: trait objects without an explicit `dyn` are deprecated --> util/io/src/service_mio.rs:422:77 | 422 | fn new(channel: Sender>, handlers: Weak>>>>) -> IoChannel { | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IoHandler` warning: trait objects without an explicit `dyn` are deprecated --> util/io/src/service_mio.rs:435:32 | 435 | handlers: Arc>>>>, | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IoHandler` warning: trait objects without an explicit `dyn` are deprecated --> util/io/src/service_mio.rs:472:46 | 472 | pub fn register_handler(&self, handler: Arc+Send>) -> Result<(), IoError> { | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IoHandler+Send` warning: trait objects without an explicit `dyn` are deprecated --> util/io/src/worker.rs:43:19 | 43 | pub handler: Arc>, | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IoHandler` Compiling parity-runtime v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/runtime) Running `/usr/local/bin/rustc --crate-name parity_runtime util/runtime/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=165ca40fb6c0ef13 -C extra-filename=-165ca40fb6c0ef13 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern tokio=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio-9adb2f9cdd6df0c1.rmeta -C linker=cc` Compiling tokio-core v0.1.17 Running `/usr/local/bin/rustc --crate-name tokio_core /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/tokio-core-0.1.17/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=eac5485838f16dc1 -C extra-filename=-eac5485838f16dc1 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libbytes-4378076d05e06055.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern iovec=/construction/net-p2p/parity-ethereum/target/release/deps/libiovec-f40fccb8b5cc1dd5.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern mio=/construction/net-p2p/parity-ethereum/target/release/deps/libmio-90075e4cf5f52da8.rmeta --extern scoped_tls=/construction/net-p2p/parity-ethereum/target/release/deps/libscoped_tls-602e854b9f922b37.rmeta --extern tokio=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio-9adb2f9cdd6df0c1.rmeta --extern tokio_executor=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_executor-8ea1618ba5ef9089.rmeta --extern tokio_io=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_io-b27503e6b2506427.rmeta --extern tokio_reactor=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_reactor-ed1011e0735709e1.rmeta --extern tokio_timer=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_timer-19bf44954ff995f5.rmeta --cap-lints allow -C linker=cc` Compiling tokio-named-pipes v0.1.0 Running `/usr/local/bin/rustc --crate-name tokio_named_pipes /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/tokio-named-pipes-0.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=69c0b5baa171758d -C extra-filename=-69c0b5baa171758d --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libbytes-4378076d05e06055.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern mio=/construction/net-p2p/parity-ethereum/target/release/deps/libmio-90075e4cf5f52da8.rmeta --extern mio_named_pipes=/construction/net-p2p/parity-ethereum/target/release/deps/libmio_named_pipes-71b0e3aa9da79ee4.rmeta --extern tokio=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio-9adb2f9cdd6df0c1.rmeta --cap-lints allow -C linker=cc` Compiling jsonrpc-tcp-server v14.0.3 Running `/usr/local/bin/rustc --edition=2018 --crate-name jsonrpc_tcp_server /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/jsonrpc-tcp-server-14.0.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=227e18e741188352 -C extra-filename=-227e18e741188352 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern jsonrpc_core=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_core-85ac62abb90f9862.rmeta --extern jsonrpc_server_utils=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_server_utils-254b1b4ee45c055e.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-f8ab04bbe60f96a9.rmeta --extern tokio_service=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_service-62b2fa51f1ef615f.rmeta --cap-lints allow -C linker=cc` Compiling jsonrpc-ws-server v14.0.3 Running `/usr/local/bin/rustc --edition=2018 --crate-name jsonrpc_ws_server /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/jsonrpc-ws-server-14.0.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=557022d52405ace7 -C extra-filename=-557022d52405ace7 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern jsonrpc_core=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_core-85ac62abb90f9862.rmeta --extern jsonrpc_server_utils=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_server_utils-254b1b4ee45c055e.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-f8ab04bbe60f96a9.rmeta --extern slab=/construction/net-p2p/parity-ethereum/target/release/deps/libslab-7578b68c9ce0ff70.rmeta --extern ws=/construction/net-p2p/parity-ethereum/target/release/deps/libws-f88d25891788e3ec.rmeta --cap-lints allow -C linker=cc` Compiling hyper-rustls v0.16.1 Running `/usr/local/bin/rustc --crate-name hyper_rustls /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/hyper-rustls-0.16.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="ct-logs"' --cfg 'feature="default"' --cfg 'feature="tokio-runtime"' --cfg 'feature="webpki-roots"' -C metadata=8af697f780229bad -C extra-filename=-8af697f780229bad --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libbytes-4378076d05e06055.rmeta --extern ct_logs=/construction/net-p2p/parity-ethereum/target/release/deps/libct_logs-3a2913f03e48e37a.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern hyper=/construction/net-p2p/parity-ethereum/target/release/deps/libhyper-bf17d1734d551ff6.rmeta --extern rustls=/construction/net-p2p/parity-ethereum/target/release/deps/librustls-2e61b066fceb2318.rmeta --extern tokio_io=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_io-b27503e6b2506427.rmeta --extern tokio_rustls=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_rustls-8fc2969148a99f36.rmeta --extern webpki=/construction/net-p2p/parity-ethereum/target/release/deps/libwebpki-515688aaa48ca04a.rmeta --extern webpki_roots=/construction/net-p2p/parity-ethereum/target/release/deps/libwebpki_roots-15727a3207b5b49f.rmeta --cap-lints allow -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out` Compiling jsonrpc-http-server v14.0.3 Running `/usr/local/bin/rustc --edition=2018 --crate-name jsonrpc_http_server /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/jsonrpc-http-server-14.0.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=a5063ed543f8c952 -C extra-filename=-a5063ed543f8c952 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern hyper=/construction/net-p2p/parity-ethereum/target/release/deps/libhyper-bf17d1734d551ff6.rmeta --extern jsonrpc_core=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_core-85ac62abb90f9862.rmeta --extern jsonrpc_server_utils=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_server_utils-254b1b4ee45c055e.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern net2=/construction/net-p2p/parity-ethereum/target/release/deps/libnet2-57b2dd3fea286f52.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-f8ab04bbe60f96a9.rmeta --extern unicase=/construction/net-p2p/parity-ethereum/target/release/deps/libunicase-d4652f25f09cf4ae.rmeta --cap-lints allow -C linker=cc` Compiling ethcore-network v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/network) Running `/usr/local/bin/rustc --crate-name ethcore_network util/network/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=1f0739c91d8284da -C extra-filename=-1f0739c91d8284da --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern error_chain=/construction/net-p2p/parity-ethereum/target/release/deps/liberror_chain-40432f65b0bd7a91.rmeta --extern ethcore_io=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_io-85c280e1efba89fe.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern ethkey=/construction/net-p2p/parity-ethereum/target/release/deps/libethkey-eb1f0948148cb57a.rmeta --extern ipnetwork=/construction/net-p2p/parity-ethereum/target/release/deps/libipnetwork-6c931815d31b104f.rmeta --extern lazy_static=/construction/net-p2p/parity-ethereum/target/release/deps/liblazy_static-8236fee25c77b80e.rmeta --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --extern parity_crypto=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_crypto-639d08bc541665d9.rmeta --extern parity_snappy=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_snappy-0161821b263c238a.rmeta --extern rlp=/construction/net-p2p/parity-ethereum/target/release/deps/librlp-8a024955ba478e9d.rmeta --extern semver=/construction/net-p2p/parity-ethereum/target/release/deps/libsemver-64a6b877a9d02ba6.rmeta --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --extern serde_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_derive-5aa9f6d600b8ecd3.so -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-snappy-sys-c9b02eb7ad6c9c0e/out/build` warning: trait objects without an explicit `dyn` are deprecated --> util/network/src/lib.rs:80:16 | 80 | handler: Arc, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkProtocolHandler + Sync` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> util/network/src/lib.rs:366:29 | 366 | fn initialize(&self, _io: &NetworkContext) {} | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> util/network/src/lib.rs:368:22 | 368 | fn read(&self, io: &NetworkContext, peer: &PeerId, packet_id: u8, data: &[u8]); | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> util/network/src/lib.rs:370:27 | 370 | fn connected(&self, io: &NetworkContext, peer: &PeerId); | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> util/network/src/lib.rs:372:30 | 372 | fn disconnected(&self, io: &NetworkContext, peer: &PeerId); | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> util/network/src/lib.rs:374:26 | 374 | fn timeout(&self, _io: &NetworkContext, _timer: TimerToken) {} | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` Compiling parity-local-store v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/miner/local-store) Running `/usr/local/bin/rustc --crate-name parity_local_store miner/local-store/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=31b731e933e889fe -C extra-filename=-31b731e933e889fe --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern common_types=/construction/net-p2p/parity-ethereum/target/release/deps/libcommon_types-3cbcdaeaea3adfb2.rmeta --extern ethcore_io=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_io-85c280e1efba89fe.rmeta --extern kvdb=/construction/net-p2p/parity-ethereum/target/release/deps/libkvdb-8841afcacdfaa62d.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern rlp=/construction/net-p2p/parity-ethereum/target/release/deps/librlp-8a024955ba478e9d.rmeta --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --extern serde_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_derive-5aa9f6d600b8ecd3.so --extern serde_json=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_json-9cdfe35903c92877.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out` Compiling parity-tokio-ipc v0.2.0 Running `/usr/local/bin/rustc --edition=2018 --crate-name parity_tokio_ipc /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/parity-tokio-ipc-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=5a16cac80f913a4d -C extra-filename=-5a16cac80f913a4d --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libbytes-4378076d05e06055.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern mio_named_pipes=/construction/net-p2p/parity-ethereum/target/release/deps/libmio_named_pipes-71b0e3aa9da79ee4.rmeta --extern miow=/construction/net-p2p/parity-ethereum/target/release/deps/libmiow-b35ca1a750c93a92.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-212b2f1d72ff7132.rmeta --extern tokio=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio-9adb2f9cdd6df0c1.rmeta --extern tokio_named_pipes=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_named_pipes-69c0b5baa171758d.rmeta --extern tokio_uds=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_uds-83e904e2f54fc33c.rmeta --cap-lints allow -C linker=cc` warning: trait objects without an explicit `dyn` are deprecated --> miner/local-store/src/lib.rs:140:36 | 140 | pub fn create(db: Arc, col: Option, node: T) -> LocalDataStore { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> miner/local-store/src/lib.rs:153:10 | 153 | db: Arc, | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` Compiling tokio-retry v0.1.1 Running `/usr/local/bin/rustc --crate-name tokio_retry /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/tokio-retry-0.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=ce6d16d49e55b1f7 -C extra-filename=-ce6d16d49e55b1f7 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-8317b798ccd5bfd0.rmeta --extern tokio_core=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_core-eac5485838f16dc1.rmeta --extern tokio_service=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_service-62b2fa51f1ef615f.rmeta --cap-lints allow -C linker=cc` Compiling hyper v0.11.27 Running `/usr/local/bin/rustc --crate-name hyper /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/hyper-0.11.27/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=25c7fd6802d56aa1 -C extra-filename=-25c7fd6802d56aa1 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern base64=/construction/net-p2p/parity-ethereum/target/release/deps/libbase64-56021fbe916c80c1.rmeta --extern bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libbytes-4378076d05e06055.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern futures_cpupool=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures_cpupool-17aa2aaa707599cf.rmeta --extern httparse=/construction/net-p2p/parity-ethereum/target/release/deps/libhttparse-89b819883e12048d.rmeta --extern iovec=/construction/net-p2p/parity-ethereum/target/release/deps/libiovec-f40fccb8b5cc1dd5.rmeta --extern language_tags=/construction/net-p2p/parity-ethereum/target/release/deps/liblanguage_tags-37375b1cc85c7821.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern mime=/construction/net-p2p/parity-ethereum/target/release/deps/libmime-f96f1208cc2c1951.rmeta --extern net2=/construction/net-p2p/parity-ethereum/target/release/deps/libnet2-57b2dd3fea286f52.rmeta --extern percent_encoding=/construction/net-p2p/parity-ethereum/target/release/deps/libpercent_encoding-b85cc72ccbf97ab3.rmeta --extern relay=/construction/net-p2p/parity-ethereum/target/release/deps/librelay-621152646108a51a.rmeta --extern time=/construction/net-p2p/parity-ethereum/target/release/deps/libtime-9acca49ff4fbde90.rmeta --extern tokio_core=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_core-eac5485838f16dc1.rmeta --extern tokio_io=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_io-b27503e6b2506427.rmeta --extern tokio_service=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_service-62b2fa51f1ef615f.rmeta --extern unicase=/construction/net-p2p/parity-ethereum/target/release/deps/libunicase-d4652f25f09cf4ae.rmeta --extern want=/construction/net-p2p/parity-ethereum/target/release/deps/libwant-5aab8469d6e0536e.rmeta --cap-lints allow -C linker=cc` Compiling ethcore-stratum v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/miner/stratum) Running `/usr/local/bin/rustc --crate-name ethcore_stratum miner/stratum/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=f5a33cb5768ae7a3 -C extra-filename=-f5a33cb5768ae7a3 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern jsonrpc_core=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_core-85ac62abb90f9862.rmeta --extern jsonrpc_tcp_server=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_tcp_server-227e18e741188352.rmeta --extern keccak_hash=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hash-5a3d50fb4f8c14b7.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-a2cffb31bee6da9b.rmeta -C linker=cc` warning: trait objects without an explicit `dyn` are deprecated --> miner/stratum/src/lib.rs:73:19 | 73 | dispatcher: Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn JobDispatcher` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> miner/stratum/src/lib.rs:127:18 | 127 | dispatcher: Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn JobDispatcher` Compiling registrar v0.0.1 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/registrar) Running `/usr/local/bin/rustc --crate-name registrar util/registrar/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=39a38e93f4e4db85 -C extra-filename=-39a38e93f4e4db85 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ethabi=/construction/net-p2p/parity-ethereum/target/release/deps/libethabi-858a00d434b810a2.rmeta --extern ethabi_contract=/construction/net-p2p/parity-ethereum/target/release/deps/libethabi_contract-51d56af2b97e3867.rmeta --extern ethabi_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libethabi_derive-cb8de20009c04bab.so --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern keccak_hash=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hash-5a3d50fb4f8c14b7.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out` warning: trait objects without an explicit `dyn` are deprecated --> util/registrar/src/registrar.rs:27:29 | 27 | pub type Asynchronous = Box + Send>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> util/registrar/src/registrar.rs:33:14 | 33 | client: Arc>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RegistrarClient` warning: trait objects without an explicit `dyn` are deprecated --> util/registrar/src/registrar.rs:38:25 | 38 | pub fn new(client: Arc>) -> Self { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RegistrarClient` warning: trait objects without an explicit `dyn` are deprecated --> util/registrar/src/registrar.rs:45:53 | 45 | pub fn get_address<'a>(&self, key: &'a str) -> Box + Send> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send` Compiling fetch v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/fetch) Running `/usr/local/bin/rustc --crate-name fetch util/fetch/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' -C metadata=975dd1b50846b2a7 -C extra-filename=-975dd1b50846b2a7 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libbytes-4378076d05e06055.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern http=/construction/net-p2p/parity-ethereum/target/release/deps/libhttp-ef70c380902901bd.rmeta --extern hyper=/construction/net-p2p/parity-ethereum/target/release/deps/libhyper-bf17d1734d551ff6.rmeta --extern hyper_rustls=/construction/net-p2p/parity-ethereum/target/release/deps/libhyper_rustls-8af697f780229bad.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern tokio=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio-9adb2f9cdd6df0c1.rmeta --extern url=/construction/net-p2p/parity-ethereum/target/release/deps/liburl-45db7d2fa73f6f22.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out` warning: trait objects without an explicit `dyn` are deprecated --> util/fetch/src/client.rs:274:20 | 274 | type Result = Box + Send + 'static>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send + 'static` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> util/fetch/src/client.rs:611:29 | 611 | fn cause(&self) -> Option<&::std::error::Error> { None } | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)` Compiling jsonrpc-ipc-server v14.0.3 Running `/usr/local/bin/rustc --edition=2018 --crate-name jsonrpc_ipc_server /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/jsonrpc-ipc-server-14.0.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=8e9b60257b6b2b85 -C extra-filename=-8e9b60257b6b2b85 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern jsonrpc_core=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_core-85ac62abb90f9862.rmeta --extern jsonrpc_server_utils=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_server_utils-254b1b4ee45c055e.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern parity_tokio_ipc=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_tokio_ipc-5a16cac80f913a4d.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-f8ab04bbe60f96a9.rmeta --extern tokio_service=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_service-62b2fa51f1ef615f.rmeta --cap-lints allow -C linker=cc` Compiling price-info v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/miner/price-info) Running `/usr/local/bin/rustc --crate-name price_info miner/price-info/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=21be25cdd822579c -C extra-filename=-21be25cdd822579c --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern fetch=/construction/net-p2p/parity-ethereum/target/release/deps/libfetch-975dd1b50846b2a7.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern parity_runtime=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_runtime-165ca40fb6c0ef13.rmeta --extern serde_json=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_json-9cdfe35903c92877.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out` Compiling parity-hash-fetch v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/updater/hash-fetch) Running `/usr/local/bin/rustc --crate-name parity_hash_fetch updater/hash-fetch/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=39d85b2fbbf1df45 -C extra-filename=-39d85b2fbbf1df45 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ethabi=/construction/net-p2p/parity-ethereum/target/release/deps/libethabi-858a00d434b810a2.rmeta --extern ethabi_contract=/construction/net-p2p/parity-ethereum/target/release/deps/libethabi_contract-51d56af2b97e3867.rmeta --extern ethabi_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libethabi_derive-cb8de20009c04bab.so --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern fetch=/construction/net-p2p/parity-ethereum/target/release/deps/libfetch-975dd1b50846b2a7.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern keccak_hash=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hash-5a3d50fb4f8c14b7.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern mime=/construction/net-p2p/parity-ethereum/target/release/deps/libmime-f96f1208cc2c1951.rmeta --extern mime_guess=/construction/net-p2p/parity-ethereum/target/release/deps/libmime_guess-2782948ae8c9a502.rmeta --extern parity_bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_bytes-74fd4fda0b246490.rmeta --extern parity_runtime=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_runtime-165ca40fb6c0ef13.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-4bd979f44608b482.rmeta --extern registrar=/construction/net-p2p/parity-ethereum/target/release/deps/libregistrar-39a38e93f4e4db85.rmeta --extern rustc_hex=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_hex-9403c5ec098546e8.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out` Compiling ethcore-miner v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/miner) Running `/usr/local/bin/rustc --crate-name ethcore_miner miner/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="ethash"' --cfg 'feature="fetch"' --cfg 'feature="hyper"' --cfg 'feature="price-info"' --cfg 'feature="url"' --cfg 'feature="work-notify"' -C metadata=5fa3c31cf3529332 -C extra-filename=-5fa3c31cf3529332 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ansi_term=/construction/net-p2p/parity-ethereum/target/release/deps/libansi_term-d0b30ffff097d183.rmeta --extern common_types=/construction/net-p2p/parity-ethereum/target/release/deps/libcommon_types-3cbcdaeaea3adfb2.rmeta --extern error_chain=/construction/net-p2p/parity-ethereum/target/release/deps/liberror_chain-40432f65b0bd7a91.rmeta --extern ethabi=/construction/net-p2p/parity-ethereum/target/release/deps/libethabi-858a00d434b810a2.rmeta --extern ethabi_contract=/construction/net-p2p/parity-ethereum/target/release/deps/libethabi_contract-51d56af2b97e3867.rmeta --extern ethabi_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libethabi_derive-cb8de20009c04bab.so --extern ethash=/construction/net-p2p/parity-ethereum/target/release/deps/libethash-2d9eba0e46a30df1.rmeta --extern ethcore_call_contract=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_call_contract-18feb29946d56563.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern fetch=/construction/net-p2p/parity-ethereum/target/release/deps/libfetch-975dd1b50846b2a7.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern heapsize=/construction/net-p2p/parity-ethereum/target/release/deps/libheapsize-870fbd29c8b7db75.rmeta --extern hyper=/construction/net-p2p/parity-ethereum/target/release/deps/libhyper-bf17d1734d551ff6.rmeta --extern keccak_hash=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hash-5a3d50fb4f8c14b7.rmeta --extern linked_hash_map=/construction/net-p2p/parity-ethereum/target/release/deps/liblinked_hash_map-3a42a858af38142a.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern parity_runtime=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_runtime-165ca40fb6c0ef13.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-a2cffb31bee6da9b.rmeta --extern price_info=/construction/net-p2p/parity-ethereum/target/release/deps/libprice_info-21be25cdd822579c.rmeta --extern rlp=/construction/net-p2p/parity-ethereum/target/release/deps/librlp-8a024955ba478e9d.rmeta --extern trace_time=/construction/net-p2p/parity-ethereum/target/release/deps/libtrace_time-6141267040337430.rmeta --extern transaction_pool=/construction/net-p2p/parity-ethereum/target/release/deps/libtransaction_pool-9883c5a3ba5a4862.rmeta --extern url=/construction/net-p2p/parity-ethereum/target/release/deps/liburl-45db7d2fa73f6f22.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out` warning: trait objects without an explicit `dyn` are deprecated --> updater/hash-fetch/src/client.rs:40:64 | 40 | fn fetch(&self, hash: H256, abort: fetch::Abort, on_done: Box) + Send>); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Result) + Send` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> updater/hash-fetch/src/client.rs:114:19 | 114 | random_path: Arc PathBuf + Sync + Send>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> PathBuf + Sync + Send` warning: trait objects without an explicit `dyn` are deprecated --> updater/hash-fetch/src/client.rs:119:34 | 119 | pub fn with_fetch(contract: Arc>, fetch: F, executor: Executor) -> Self { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RegistrarClient` warning: trait objects without an explicit `dyn` are deprecated --> updater/hash-fetch/src/client.rs:130:64 | 130 | fn fetch(&self, hash: H256, abort: fetch::Abort, on_done: Box) + Send>) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Result) + Send` warning: trait objects without an explicit `dyn` are deprecated --> updater/hash-fetch/src/urlhint.rs:98:37 | 98 | fn resolve(&self, id: H256) -> Box, Error = String> + Send>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future, Error = String> + Send` warning: trait objects without an explicit `dyn` are deprecated --> updater/hash-fetch/src/urlhint.rs:104:14 | 104 | client: Arc>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RegistrarClient` warning: trait objects without an explicit `dyn` are deprecated --> updater/hash-fetch/src/urlhint.rs:109:25 | 109 | pub fn new(client: Arc>) -> Self { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RegistrarClient` warning: trait objects without an explicit `dyn` are deprecated --> updater/hash-fetch/src/urlhint.rs:162:37 | 162 | fn resolve(&self, id: H256) -> Box, Error = String> + Send> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future, Error = String> + Send` warning: use of deprecated item 'mime_guess::get_mime_type_opt': use `from_ext(search_ext).first()` instead --> updater/hash-fetch/src/urlhint.rs:198:3 | 198 | mime_guess::get_mime_type_opt(extension) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> miner/src/pool/listener.rs:27:21 | 27 | type Listener = Box; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&[H256]) + Send + Sync` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> miner/src/pool/queue.rs:572:36 | 572 | pub fn add_listener(&self, f: Box) { | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&[H256]) + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> miner/src/pool/local_transactions.rs:69:23 | 69 | in_chain: Option bool + Send + Sync>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&H256) -> bool + Send + Sync` Compiling igd v0.7.1 Running `/usr/local/bin/rustc --crate-name igd /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/igd-0.7.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=60e2adc1c95143aa -C extra-filename=-60e2adc1c95143aa --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern hyper=/construction/net-p2p/parity-ethereum/target/release/deps/libhyper-25c7fd6802d56aa1.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-4bd979f44608b482.rmeta --extern regex=/construction/net-p2p/parity-ethereum/target/release/deps/libregex-8b7fc7248401be7e.rmeta --extern tokio_core=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_core-eac5485838f16dc1.rmeta --extern tokio_retry=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_retry-ce6d16d49e55b1f7.rmeta --extern tokio_timer=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_timer-67b8e4c009128d72.rmeta --extern xml=/construction/net-p2p/parity-ethereum/target/release/deps/libxml-2ba7dd0cf60fa057.rmeta --extern xmltree=/construction/net-p2p/parity-ethereum/target/release/deps/libxmltree-6687760fa2c16468.rmeta --cap-lints allow -C linker=cc` Compiling ethcore v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore) Running `/usr/local/bin/rustc --crate-name ethcore ethcore/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="ethcore-stratum"' --cfg 'feature="parity"' --cfg 'feature="price-info"' --cfg 'feature="stratum"' --cfg 'feature="work-notify"' -C metadata=80bcf2a889281dcd -C extra-filename=-80bcf2a889281dcd --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ansi_term=/construction/net-p2p/parity-ethereum/target/release/deps/libansi_term-d0b30ffff097d183.rmeta --extern byteorder=/construction/net-p2p/parity-ethereum/target/release/deps/libbyteorder-0a66f13624b7e792.rmeta --extern common_types=/construction/net-p2p/parity-ethereum/target/release/deps/libcommon_types-3cbcdaeaea3adfb2.rmeta --extern crossbeam_utils=/construction/net-p2p/parity-ethereum/target/release/deps/libcrossbeam_utils-1c5d059fb587db25.rmeta --extern eip_152=/construction/net-p2p/parity-ethereum/target/release/deps/libeip_152-31da2465c6b16f7f.rmeta --extern error_chain=/construction/net-p2p/parity-ethereum/target/release/deps/liberror_chain-40432f65b0bd7a91.rmeta --extern ethabi=/construction/net-p2p/parity-ethereum/target/release/deps/libethabi-858a00d434b810a2.rmeta --extern ethabi_contract=/construction/net-p2p/parity-ethereum/target/release/deps/libethabi_contract-51d56af2b97e3867.rmeta --extern ethabi_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libethabi_derive-cb8de20009c04bab.so --extern ethash=/construction/net-p2p/parity-ethereum/target/release/deps/libethash-2d9eba0e46a30df1.rmeta --extern ethcore_blockchain=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_blockchain-09483277e16da1c2.rmeta --extern ethcore_bloom_journal=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_bloom_journal-8ed0f659bf3325e0.rmeta --extern ethcore_builtin=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_builtin-2ca62ee3c0a7a726.rmeta --extern ethcore_call_contract=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_call_contract-18feb29946d56563.rmeta --extern ethcore_db=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_db-6c4b63c77389dda3.rmeta --extern ethcore_io=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_io-85c280e1efba89fe.rmeta --extern ethcore_miner=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_miner-5fa3c31cf3529332.rmeta --extern ethcore_stratum=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_stratum-f5a33cb5768ae7a3.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern ethjson=/construction/net-p2p/parity-ethereum/target/release/deps/libethjson-8f49c380d0809625.rmeta --extern ethkey=/construction/net-p2p/parity-ethereum/target/release/deps/libethkey-eb1f0948148cb57a.rmeta --extern evm=/construction/net-p2p/parity-ethereum/target/release/deps/libevm-f7eb41a9c97fe94f.rmeta --extern hash_db=/construction/net-p2p/parity-ethereum/target/release/deps/libhash_db-ebba9062868611b2.rmeta --extern heapsize=/construction/net-p2p/parity-ethereum/target/release/deps/libheapsize-870fbd29c8b7db75.rmeta --extern itertools=/construction/net-p2p/parity-ethereum/target/release/deps/libitertools-117af36da03764dd.rmeta --extern journaldb=/construction/net-p2p/parity-ethereum/target/release/deps/libjournaldb-d26ba3fb18a7300a.rmeta --extern keccak_hash=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hash-5a3d50fb4f8c14b7.rmeta --extern keccak_hasher=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hasher-f5bd3a5bfde04cdd.rmeta --extern kvdb=/construction/net-p2p/parity-ethereum/target/release/deps/libkvdb-8841afcacdfaa62d.rmeta --extern kvdb_memorydb=/construction/net-p2p/parity-ethereum/target/release/deps/libkvdb_memorydb-478a314f284dd679.rmeta --extern lazy_static=/construction/net-p2p/parity-ethereum/target/release/deps/liblazy_static-8236fee25c77b80e.rmeta --extern len_caching_lock=/construction/net-p2p/parity-ethereum/target/release/deps/liblen_caching_lock-9cab308bf2a0bd01.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern lru_cache=/construction/net-p2p/parity-ethereum/target/release/deps/liblru_cache-b4239d02c86313cd.rmeta --extern macros=/construction/net-p2p/parity-ethereum/target/release/deps/libmacros-6abad92984c98703.rmeta --extern memory_cache=/construction/net-p2p/parity-ethereum/target/release/deps/libmemory_cache-b35d557d0d6369e3.rmeta --extern memory_db=/construction/net-p2p/parity-ethereum/target/release/deps/libmemory_db-c5cb9856a847e142.rmeta --extern num_cpus=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_cpus-420ebd06949851f1.rmeta --extern parity_bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_bytes-74fd4fda0b246490.rmeta --extern parity_snappy=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_snappy-0161821b263c238a.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-a2cffb31bee6da9b.rmeta --extern patricia_trie_ethereum=/construction/net-p2p/parity-ethereum/target/release/deps/libpatricia_trie_ethereum-0a796959a43a2466.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-4bd979f44608b482.rmeta --extern rayon=/construction/net-p2p/parity-ethereum/target/release/deps/librayon-a26f9711edd43da7.rmeta --extern rlp=/construction/net-p2p/parity-ethereum/target/release/deps/librlp-8a024955ba478e9d.rmeta --extern rlp_derive=/construction/net-p2p/parity-ethereum/target/release/deps/librlp_derive-b025a06fef97046a.so --extern rustc_hex=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_hex-9403c5ec098546e8.rmeta --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --extern serde_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_derive-5aa9f6d600b8ecd3.so --extern stats=/construction/net-p2p/parity-ethereum/target/release/deps/libstats-c8cf1363731cc6eb.rmeta --extern time_utils=/construction/net-p2p/parity-ethereum/target/release/deps/libtime_utils-03aa06331bbcd744.rmeta --extern trace_time=/construction/net-p2p/parity-ethereum/target/release/deps/libtrace_time-6141267040337430.rmeta --extern trie_db=/construction/net-p2p/parity-ethereum/target/release/deps/libtrie_db-0c9dbe1fcd014cad.rmeta --extern triehash_ethereum=/construction/net-p2p/parity-ethereum/target/release/deps/libtriehash_ethereum-8428558300e4bcef.rmeta --extern unexpected=/construction/net-p2p/parity-ethereum/target/release/deps/libunexpected-4db5e8214f07970e.rmeta --extern using_queue=/construction/net-p2p/parity-ethereum/target/release/deps/libusing_queue-29a155926c35c67f.rmeta --extern vm=/construction/net-p2p/parity-ethereum/target/release/deps/libvm-ceaa6537ba2172fe.rmeta --extern wasm=/construction/net-p2p/parity-ethereum/target/release/deps/libwasm-8eec0a30299a6b0e.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-snappy-sys-c9b02eb7ad6c9c0e/out/build` Compiling eip-712 v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/EIP-712) Running `/usr/local/bin/rustc --edition=2018 --crate-name eip_712 util/EIP-712/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=8a743a88f629b0e0 -C extra-filename=-8a743a88f629b0e0 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ethabi=/construction/net-p2p/parity-ethereum/target/release/deps/libethabi-858a00d434b810a2.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern failure=/construction/net-p2p/parity-ethereum/target/release/deps/libfailure-dda15a599ea2209e.rmeta --extern indexmap=/construction/net-p2p/parity-ethereum/target/release/deps/libindexmap-334f69e1f146047e.rmeta --extern itertools=/construction/net-p2p/parity-ethereum/target/release/deps/libitertools-40aae51df9c8ec80.rmeta --extern keccak_hash=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hash-5a3d50fb4f8c14b7.rmeta --extern lazy_static=/construction/net-p2p/parity-ethereum/target/release/deps/liblazy_static-8236fee25c77b80e.rmeta --extern lunarity_lexer=/construction/net-p2p/parity-ethereum/target/release/deps/liblunarity_lexer-de0831b2e6a99a05.rmeta --extern regex=/construction/net-p2p/parity-ethereum/target/release/deps/libregex-6ccf811f103f3b30.rmeta --extern rustc_hex=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_hex-bf09f2cc007d99cf.rmeta --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --extern serde_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_derive-5aa9f6d600b8ecd3.so --extern serde_json=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_json-9cdfe35903c92877.rmeta --extern validator=/construction/net-p2p/parity-ethereum/target/release/deps/libvalidator-f4a18916af0c0191.rmeta --extern validator_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libvalidator_derive-8c9f25df49598c88.so -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out` warning: unnecessary parentheses around type --> util/EIP-712/src/encode.rs:44:93 | 44 | fn build_dependencies<'a>(message_type: &'a str, message_types: &'a MessageTypes) -> Option<(HashSet<&'a str>)> | ^^^^^^^^^^^^^^^^^^ help: remove these parentheses | = note: `#[warn(unused_parens)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/block.rs:64:14 | 64 | engine: &'x EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/block.rs:166:15 | 166 | engine: &'x EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/block.rs:377:31 | 377 | pub fn reopen(self, engine: &EthEngine) -> OpenBlock { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/block.rs:407:29 | 407 | pub fn seal(self, engine: &EthEngine, seal: Vec) -> Result { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/block.rs:432:12 | 432 | engine: &EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/block.rs:475:11 | 475 | engine: &EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/block.rs:482:17 | 482 | ancestry: &mut Iterator, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/block.rs:528:11 | 528 | engine: &EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/block.rs:535:17 | 535 | ancestry: &mut Iterator, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/ancient_import.rs:35:34 | 35 | cur_verifier: RwLock>>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EpochVerifier` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/ancient_import.rs:36:14 | 36 | engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/ancient_import.rs:41:25 | 41 | pub fn new(engine: Arc) -> Self { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/ancient_import.rs:90:17 | 90 | -> Result>, ::error::Error> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EpochVerifier` warning: unused import: `AtomicUsize` --> ethcore/src/client/client.rs:22:25 | 22 | use std::sync::atomic::{AtomicUsize, AtomicI64, AtomicBool, Ordering as AtomicOrdering}; | ^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: unused imports: `ImportError`, `QueueErrorKind`, `QueueError` --> ethcore/src/client/client.rs:71:58 | 71 | ImportErrorKind, ExecutionError, CallError, BlockError, ImportError, | ^^^^^^^^^^^ 72 | QueueError, QueueErrorKind, Error as EthcoreError, EthcoreResult, ErrorKind as EthcoreErrorKind | ^^^^^^^^^^ ^^^^^^^^^^^^^^ warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/client.rs:175:18 | 175 | pub engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/client.rs:197:14 | 197 | engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/client.rs:255:15 | 255 | engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/client.rs:464:81 | 464 | fn import_old_block(&self, unverified: Unverified, receipts_bytes: &[u8], db: &KeyValueDB, chain: &BlockChain) -> EthcoreResult<()> { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/client.rs:726:11 | 726 | db: Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/client.rs:868:39 | 868 | pub fn add_notify(&self, target: Arc) { | ^^^^^^^^^^^ help: use `dyn`: `dyn ChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/client.rs:881:27 | 881 | pub fn engine(&self) -> &EthEngine { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/client.rs:885:41 | 885 | fn notify(&self, f: F) where F: Fn(&ChainNotify) { | ^^^^^^^^^^^ help: use `dyn`: `dyn ChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/client.rs:1687:23 | 1687 | fn engine(&self) -> &EthEngine { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/client.rs:1707:94 | 1707 | fn replay_block_transactions(&self, block: BlockId, analytics: CallAnalytics) -> Result>, CallError> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/client.rs:2539:38 | 2539 | fn as_full_client(&self) -> Option<&BlockChainClient> { Some(self) } | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/io_message.rs:50:29 | 50 | pub struct Callback(pub Box); | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Client) + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/trace.rs:26:13 | 26 | (self as &BlockProvider).block_hash(block_number) | ^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockProvider` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/trace.rs:30:13 | 30 | (self as &BlockProvider).block_hash(block_number) | ^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockProvider` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/traits.rs:59:12 | 59 | State(Box), | ^^^^^^^^^ help: use `dyn`: `dyn StateInfo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/traits.rs:71:15 | 71 | impl From> for StateOrBlock { | ^^^^^^^^^ help: use `dyn`: `dyn StateInfo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/traits.rs:72:20 | 72 | fn from(info: Box) -> StateOrBlock { | ^^^^^^^^^ help: use `dyn`: `dyn StateInfo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/traits.rs:188:23 | 188 | fn engine(&self) -> &EthEngine; | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/traits.rs:310:94 | 310 | fn replay_block_transactions(&self, block: BlockId, analytics: CallAnalytics) -> Result>, CallError>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/traits.rs:454:38 | 454 | fn as_full_client(&self) -> Option<&BlockChainClient>; | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:64:22 | 64 | pub validators: Box, | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:221:33 | 221 | fn zoom_to(&mut self, client: &EngineClient, machine: &EthereumMachine, validators: &ValidatorSet, header: &Header) -> bool { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:221:87 | 221 | fn zoom_to(&mut self, client: &EngineClient, machine: &EthereumMachine, validators: &ValidatorSet, header: &Header) -> bool { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:319:32 | 319 | fn verify(&self, validators: &ValidatorSet) -> Result { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:414:33 | 414 | client: Arc>>>, | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:415:28 | 415 | signer: RwLock>>, | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineSigner` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:416:18 | 416 | validators: Box, | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:558:31 | 558 | fn step_proposer(validators: &ValidatorSet, bh: &H256, step: u64) -> Address { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:564:34 | 564 | fn is_step_proposer(validators: &ValidatorSet, bh: &H256, step: u64, address: &Address) -> bool { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:592:50 | 592 | fn verify_external(header: &Header, validators: &ValidatorSet, empty_steps_transition: u64) -> Result<(), Error> { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:711:65 | 711 | fn epoch_set<'a>(&'a self, header: &Header) -> Result<(CowLike, BlockNumber), Error> { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:797:94 | 797 | fn report_skipped(&self, header: &Header, current_step: u64, parent_step: u64, validators: &ValidatorSet, set_number: u64) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:820:63 | 820 | fn build_finality(&self, chain_head: &Header, ancestry: &mut Iterator) -> Vec { | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:889:33 | 889 | client: Arc>>>, | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineClient` warning: unnecessary trailing semicolon --> ethcore/src/engines/authority_round/mod.rs:1014:62 | 1014 | let empty_step: EmptyStep = rlp.as_val().map_err(fmt_err)?;; | ^ help: remove this semicolon | = note: `#[warn(redundant_semicolon)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:1151:19 | 1151 | _ancestry: &mut Iterator, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:1508:41 | 1508 | fn register_client(&self, client: Weak) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:1513:35 | 1513 | fn set_signer(&self, signer: Box) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineSigner` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:1525:46 | 1525 | fn snapshot_components(&self) -> Option> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::snapshot::SnapshotComponents)` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:1537:61 | 1537 | fn ancestry_actions(&self, header: &Header, ancestry: &mut Iterator) -> Vec { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/basic_authority.rs:58:50 | 58 | fn verify_external(header: &Header, validators: &ValidatorSet) -> Result<(), Error> { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/basic_authority.rs:78:28 | 78 | signer: RwLock>>, | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineSigner` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/basic_authority.rs:79:18 | 79 | validators: Box, | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/basic_authority.rs:188:41 | 188 | fn register_client(&self, client: Weak) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/basic_authority.rs:192:35 | 192 | fn set_signer(&self, signer: Box) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineSigner` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/basic_authority.rs:204:46 | 204 | fn snapshot_components(&self) -> Option> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::snapshot::SnapshotComponents)` warning: unused import: `bytes::Bytes` --> ethcore/src/engines/clique/mod.rs:70:5 | 70 | use bytes::Bytes; | ^^^^^^^^^^^^ warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/clique/mod.rs:164:29 | 164 | client: RwLock>>, | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/clique/mod.rs:167:28 | 167 | signer: RwLock>>, | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineSigner` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/clique/mod.rs:373:19 | 373 | _ancestry: &mut Iterator, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/clique/mod.rs:739:35 | 739 | fn set_signer(&self, signer: Box) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineSigner` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/clique/mod.rs:744:41 | 744 | fn register_client(&self, client: Weak) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/null_engine.rs:106:46 | 106 | fn snapshot_components(&self) -> Option> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::snapshot::SnapshotComponents)` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/simple_list.rs:108:12 | 108 | impl AsRef for SimpleList { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/simple_list.rs:109:26 | 109 | fn as_ref(&self) -> &ValidatorSet { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/safe_contract.rs:78:29 | 78 | client: RwLock>>, // TODO [keorn]: remove | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/safe_contract.rs:434:41 | 434 | fn register_client(&self, client: Weak) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/contract.rs:40:29 | 40 | client: RwLock>>, // TODO [keorn]: remove | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/contract.rs:128:41 | 128 | fn register_client(&self, client: Weak) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/multi.rs:33:30 | 33 | type BlockNumberLookup = Box Result + Send + Sync + 'static>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(BlockId) -> Result + Send + Sync + 'static` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/multi.rs:36:34 | 36 | sets: BTreeMap>, | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/multi.rs:41:48 | 41 | pub fn new(set_map: BTreeMap>) -> Self { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/multi.rs:49:48 | 49 | fn correct_set(&self, id: BlockId) -> Option<&ValidatorSet> { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/multi.rs:61:79 | 61 | fn correct_set_by_number(&self, parent_block: BlockNumber) -> (BlockNumber, &ValidatorSet) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/multi.rs:137:41 | 137 | fn register_client(&self, client: Weak) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/mod.rs:47:54 | 47 | pub fn new_validator_set(spec: ValidatorSpec) -> Box { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/mod.rs:144:42 | 144 | fn register_client(&self, _client: Weak) {} | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/signer.rs:32:54 | 32 | pub fn from_keypair(keypair: ethkey::KeyPair) -> Box { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineSigner` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/mod.rs:164:27 | 164 | pub type SystemCall<'a> = FnMut(Address, Vec) -> Result, String> + 'a; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Address, Vec) -> Result, String> + 'a` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/mod.rs:167:33 | 167 | pub type SystemOrCodeCall<'a> = FnMut(SystemOrCodeCallKind, Vec) -> Result, String> + 'a; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(SystemOrCodeCallKind, Vec) -> Result, String> + 'a` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/mod.rs:209:27 | 209 | pub type Headers<'a, H> = Fn(H256) -> Option + 'a; | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(H256) -> Option + 'a` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/mod.rs:212:39 | 212 | pub type PendingTransitionStore<'a> = Fn(H256) -> Option + 'a; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(H256) -> Option + 'a` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/mod.rs:229:16 | 229 | WithState(Arc>), | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StateDependentProof` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/mod.rs:235:14 | 235 | Trusted(Box>), | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EpochVerifier` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/mod.rs:238:18 | 238 | Unconfirmed(Box>, &'a [u8], H256), | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EpochVerifier` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/mod.rs:246:45 | 246 | pub fn known_confirmed(self) -> Result>, Error> { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EpochVerifier` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/mod.rs:292:19 | 292 | _ancestry: &mut Iterator, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/mod.rs:425:36 | 425 | fn set_signer(&self, _signer: Box) {} | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineSigner` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/mod.rs:438:46 | 438 | fn snapshot_components(&self) -> Option> { | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotComponents` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/mod.rs:462:63 | 462 | fn ancestry_actions(&self, _header: &Header, _ancestry: &mut Iterator) -> Vec { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/ethereum/ethash.rs:380:46 | 380 | fn snapshot_components(&self) -> Option> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::snapshot::SnapshotComponents)` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/executive.rs:203:29 | 203 | ResumeCall(OriginInfo, Box, Substate), | ^^^^^^^^^^ help: use `dyn`: `dyn ResumeCall` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/executive.rs:204:31 | 204 | ResumeCreate(OriginInfo, Box, Substate), | ^^^^^^^^^^^^ help: use `dyn`: `dyn ResumeCreate` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/machine/impls.rs:70:34 | 70 | pub type ScheduleCreationRules = Fn(&mut Schedule, BlockNumber) + Sync + Send; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Schedule, BlockNumber) + Sync + Send` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/machine/impls.rs:418:21 | 418 | pub type Call<'a> = Fn(Address, Vec) -> Result<(Vec, Vec>), String> + 'a; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Address, Vec) -> Result<(Vec, Vec>), String> + 'a` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/machine/impls.rs:432:22 | 432 | type EngineClient = ::client::EngineClient; | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::client::EngineClient)` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/miner/miner.rs:206:13 | 206 | Sealer(Box), | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineSigner` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/miner/miner.rs:242:28 | 242 | listeners: RwLock>>, | ^^^^^^^^^^ help: use `dyn`: `dyn NotifyWork` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/miner/miner.rs:248:14 | 248 | engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/miner/miner.rs:249:16 | 249 | accounts: Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn LocalAccounts` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/miner/miner.rs:257:48 | 257 | pub fn add_work_listener(&self, notifier: Box) { | ^^^^^^^^^^ help: use `dyn`: `dyn NotifyWork` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/miner/miner.rs:263:49 | 263 | pub fn add_transactions_listener(&self, f: Box) { | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&[H256]) + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/miner/pool_client.rs:75:14 | 75 | engine: &'a EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/miner/pool_client.rs:76:16 | 76 | accounts: &'a LocalAccounts, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn LocalAccounts` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/miner/pool_client.rs:101:15 | 101 | engine: &'a EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/miner/pool_client.rs:102:17 | 102 | accounts: &'a LocalAccounts, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn LocalAccounts` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/miner/stratum.rs:245:52 | 245 | miner.add_work_listener(Box::new(stratum) as Box); | ^^^^^^^^^^ help: use `dyn`: `dyn NotifyWork` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/pod_account.rs:82:43 | 82 | pub fn insert_additional(&self, db: &mut HashDB, factory: &TrieFactory) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/service.rs:79:17 | 79 | secondary: Box, | ^^^^^^^^^ help: use `dyn`: `dyn Rebuilder` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/service.rs:84:10 | 84 | db: Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/service.rs:90:10 | 90 | db: Arc, // database | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/service.rs:94:14 | 94 | engine: &'a EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/service.rs:152:63 | 152 | fn feed_blocks(&mut self, hash: H256, chunk: &[u8], engine: &EthEngine, flag: &AtomicBool) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/service.rs:173:33 | 173 | fn finalize(mut self, engine: &EthEngine) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/service.rs:214:18 | 214 | pub engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/service.rs:220:34 | 220 | pub restoration_db_handler: Box, | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDBHandler` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/service.rs:227:18 | 227 | pub client: Arc, | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/service.rs:234:30 | 234 | restoration_db_handler: Box, | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDBHandler` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/service.rs:240:14 | 240 | engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/service.rs:244:14 | 244 | client: Arc, | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/authority.rs:130:11 | 130 | db: Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/authority.rs:132:18 | 132 | ) -> Result, ::error::Error> { | ^^^^^^^^^ help: use `dyn`: `dyn Rebuilder` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/authority.rs:167:10 | 167 | db: Arc, | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/authority.rs:174:32 | 174 | last_epochs: Vec<(Header, Box>)>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EpochVerifier` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/authority.rs:186:34 | 186 | last_verifier: &mut Option>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EpochVerifier` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/authority.rs:188:12 | 188 | engine: &EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/authority.rs:244:12 | 244 | engine: &EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/authority.rs:352:35 | 352 | fn finalize(&mut self, _engine: &EthEngine) -> Result<(), ::error::Error> { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/work.rs:84:11 | 84 | db: Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/work.rs:86:18 | 86 | ) -> Result, ::error::Error> { | ^^^^^^^^^ help: use `dyn`: `dyn Rebuilder` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/work.rs:197:10 | 197 | db: Arc, | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/work.rs:209:36 | 209 | fn new(chain: BlockChain, db: Arc, manifest: &ManifestData, snapshot_blocks: u64) -> Result { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/work.rs:227:44 | 227 | fn feed(&mut self, chunk: &[u8], engine: &EthEngine, abort_flag: &AtomicBool) -> Result<(), ::error::Error> { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/work.rs:301:29 | 301 | fn finalize(&mut self, _: &EthEngine) -> Result<(), ::error::Error> { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/mod.rs:36:26 | 36 | pub type ChunkSink<'a> = FnMut(&[u8]) -> ::std::io::Result<()> + 'a; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&[u8]) -> ::std::io::Result<()> + 'a` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/mod.rs:66:11 | 66 | db: Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/mod.rs:68:18 | 68 | ) -> Result, ::error::Error>; | ^^^^^^^^^ help: use `dyn`: `dyn Rebuilder` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/mod.rs:86:12 | 86 | engine: &EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/mod.rs:95:34 | 95 | fn finalize(&mut self, engine: &EthEngine) -> Result<(), ::error::Error>; | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/watcher.rs:75:14 | 75 | oracle: Box, | ^^^^^^ help: use `dyn`: `dyn Oracle` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/watcher.rs:76:17 | 76 | broadcast: Box, | ^^^^^^^^^ help: use `dyn`: `dyn Broadcast` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/spec/spec.rs:431:18 | 431 | pub engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/spec/spec.rs:659:11 | 659 | ) -> Arc { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: the item `journaldb` is imported redundantly --> ethcore/src/spec/spec.rs:905:7 | 905 | use journaldb; | ^^^^^^^^^ | ::: ethcore/src/lib.rs:80:1 | 80 | extern crate journaldb; | ----------------------- the item `journaldb` is already imported here warning: the item `kvdb_memorydb` is imported redundantly --> ethcore/src/spec/spec.rs:906:7 | 906 | use kvdb_memorydb; | ^^^^^^^^^^^^^ | ::: ethcore/src/lib.rs:84:1 | 84 | extern crate kvdb_memorydb; | --------------------------- the item `kvdb_memorydb` is already imported here warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/account.rs:220:32 | 220 | pub fn storage_at(&self, db: &HashDB, key: &H256) -> TrieResult { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/account.rs:233:41 | 233 | pub fn original_storage_at(&self, db: &HashDB, key: &H256) -> TrieResult { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/account.rs:255:95 | 255 | fn get_and_cache_storage(storage_root: &H256, storage_cache: &mut LruCache, db: &HashDB, key: &H256) -> TrieResult { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/account.rs:361:36 | 361 | pub fn cache_code(&mut self, db: &HashDB) -> Option> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/account.rs:391:41 | 391 | pub fn cache_code_size(&mut self, db: &HashDB) -> bool { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/account.rs:485:72 | 485 | pub fn commit_storage(&mut self, trie_factory: &TrieFactory, db: &mut HashDB) -> TrieResult<()> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/account.rs:502:41 | 502 | pub fn commit_code(&mut self, db: &mut HashDB) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/account.rs:591:35 | 591 | pub fn prove_storage(&self, db: &HashDB, storage_key: H256) -> TrieResult<(Vec, H256)> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/backend.rs:39:27 | 39 | fn as_hash_db(&self) -> &HashDB; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/backend.rs:42:39 | 42 | fn as_hash_db_mut(&mut self) -> &mut HashDB; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/backend.rs:117:27 | 117 | fn as_hash_db(&self) -> &HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/backend.rs:118:39 | 118 | fn as_hash_db_mut(&mut self) -> &mut HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/backend.rs:122:27 | 122 | fn as_hash_db(&self) -> &HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/backend.rs:123:39 | 123 | fn as_hash_db_mut(&mut self) -> &mut HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/backend.rs:149:33 | 149 | fn as_keyed_hash_db(&self) -> &journaldb::KeyedHashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn journaldb::KeyedHashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/backend.rs:153:27 | 153 | fn as_hash_db(&self) -> &HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/backend.rs:154:39 | 154 | fn as_hash_db_mut(&mut self) -> &mut HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/backend.rs:197:27 | 197 | fn as_hash_db(&self) -> &HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/backend.rs:199:39 | 199 | fn as_hash_db_mut(&mut self) -> &mut HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/backend.rs:251:27 | 251 | fn as_hash_db(&self) -> &HashDB { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/backend.rs:255:39 | 255 | fn as_hash_db_mut(&mut self) -> &mut HashDB { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/mod.rs:641:29 | 641 | FStorageAt: Fn(&Account, &HashDB, &H256) -> TrieResult | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/mod.rs:1097:91 | 1097 | fn update_account_cache(require: RequireCache, account: &mut Account, state_db: &B, db: &HashDB) -> bool { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state_db.rs:110:10 | 110 | db: Box, | ^^^^^^^^^ help: use `dyn`: `dyn JournalDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state_db.rs:135:21 | 135 | pub fn new(db: Box, cache_size: usize) -> StateDB { | ^^^^^^^^^ help: use `dyn`: `dyn JournalDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state_db.rs:159:25 | 159 | pub fn load_bloom(db: &KeyValueDB) -> Bloom { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state_db.rs:316:31 | 316 | pub fn as_hash_db(&self) -> &HashDB { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state_db.rs:321:43 | 321 | pub fn as_hash_db_mut(&mut self) -> &mut HashDB { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state_db.rs:371:31 | 371 | pub fn journal_db(&self) -> &JournalDB { | ^^^^^^^^^ help: use `dyn`: `dyn JournalDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state_db.rs:410:27 | 410 | fn as_hash_db(&self) -> &HashDB { self.db.as_hash_db() } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state_db.rs:412:39 | 412 | fn as_hash_db_mut(&mut self) -> &mut HashDB { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/trace/db.rs:64:10 | 64 | db: Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/trace/db.rs:73:37 | 73 | pub fn new(config: Config, db: Arc, extras: Arc) -> Self { | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/verification.rs:66:56 | 66 | pub fn verify_block_basic(block: &Unverified, engine: &EthEngine, check_seal: bool) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/verification.rs:91:59 | 91 | pub fn verify_block_unordered(block: Unverified, engine: &EthEngine, check_seal: bool) -> Result { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/verification.rs:133:26 | 133 | pub block_provider: &'a BlockProvider, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockProvider` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/verification.rs:140:100 | 140 | pub fn verify_block_family(header: &Header, parent: &Header, engine: &EthEngine, do_full: Option>) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/verification.rs:161:49 | 161 | fn verify_uncles(block: &PreverifiedBlock, bc: &BlockProvider, engine: &EthEngine) -> Result<(), Error> { | ^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockProvider` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/verification.rs:161:73 | 161 | fn verify_uncles(block: &PreverifiedBlock, bc: &BlockProvider, engine: &EthEngine) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/verification.rs:269:55 | 269 | pub fn verify_header_params(header: &Header, engine: &EthEngine, is_full: bool, check_seal: bool) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/verification.rs:328:61 | 328 | fn verify_parent(header: &Header, parent: &Header, engine: &EthEngine) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/verifier.rs:35:12 | 35 | engine: &EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/verifier.rs:42:60 | 42 | fn verify_block_external(&self, header: &Header, engine: &EthEngine) -> Result<(), Error>; | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/queue/kind.rs:61:41 | 61 | fn create(input: Self::Input, engine: &EthEngine, check_seal: bool) -> Result; | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/queue/kind.rs:64:51 | 64 | fn verify(unverified: Self::Unverified, engine: &EthEngine, check_seal: bool) -> Result; | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/queue/kind.rs:89:42 | 89 | fn create(input: Self::Input, engine: &EthEngine, check_seal: bool) -> Result { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/queue/kind.rs:103:44 | 103 | fn verify(un: Self::Unverified, engine: &EthEngine, check_seal: bool) -> Result { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/queue/kind.rs:212:42 | 212 | fn create(input: Self::Input, engine: &EthEngine, check_seal: bool) -> Result { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/queue/kind.rs:219:52 | 219 | fn verify(unverified: Self::Unverified, engine: &EthEngine, check_seal: bool) -> Result { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/queue/mod.rs:141:14 | 141 | engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/queue/mod.rs:209:41 | 209 | pub fn new(config: Config, engine: Arc, message_channel: IoChannel, check_seal: bool) -> Self { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/queue/mod.rs:296:15 | 296 | engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/canon_verifier.rs:35:12 | 35 | engine: &EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/canon_verifier.rs:45:60 | 45 | fn verify_block_external(&self, header: &Header, engine: &EthEngine) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/noop_verifier.rs:35:7 | 35 | _: &EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/noop_verifier.rs:45:62 | 45 | fn verify_block_external(&self, _header: &Header, _engine: &EthEngine) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/mod.rs:47:65 | 47 | pub fn new(v: VerifierType) -> Box> { | ^^^^^^^^^^^ help: use `dyn`: `dyn Verifier` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:60:39 | 60 | pub fn readonly<'db>(&self, db: &'db HashDB, address_hash: H256) -> Box + 'db> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:60:97 | 60 | pub fn readonly<'db>(&self, db: &'db HashDB, address_hash: H256) -> Box + 'db> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB + 'db` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:68:41 | 68 | pub fn create<'db>(&self, db: &'db mut HashDB, address_hash: H256) -> Box + 'db> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:68:99 | 68 | pub fn create<'db>(&self, db: &'db mut HashDB, address_hash: H256) -> Box + 'db> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB + 'db` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:80:11 | 80 | db: &'db HashDB, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:92:28 | 92 | pub fn from_hash(db: &'db HashDB, address_hash: H256) -> Self { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:101:27 | 101 | fn as_hash_db(&self) -> &HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:102:39 | 102 | fn as_hash_db_mut(&mut self) -> &mut HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:135:15 | 135 | db: &'db mut HashDB, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:147:32 | 147 | pub fn from_hash(db: &'db mut HashDB, address_hash: H256) -> Self { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:203:27 | 203 | fn as_hash_db(&self) -> &HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:204:39 | 204 | fn as_hash_db_mut(&mut self) -> &mut HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:207:27 | 207 | struct Wrapping<'db>(&'db HashDB); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:210:27 | 210 | fn as_hash_db(&self) -> &HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:211:39 | 211 | fn as_hash_db_mut(&mut self) -> &mut HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:242:34 | 242 | struct WrappingMut<'db>(&'db mut HashDB); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:244:27 | 244 | fn as_hash_db(&self) -> &HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:245:39 | 245 | fn as_hash_db_mut(&mut self) -> &mut HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/factory.rs:34:87 | 34 | pub fn create(&self, params: ActionParams, schedule: &Schedule, depth: usize) -> Box { | ^^^^ help: use `dyn`: `dyn Exec` warning: unnecessary parentheses around type --> ethcore/src/tx_filter.rs:50:41 | 50 | contract_version_cache: Mutex>> | ^^^^^^ help: remove these parentheses | = note: `#[warn(unused_parens)]` on by default Compiling ethcore-network-devp2p v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/network-devp2p) Running `/usr/local/bin/rustc --crate-name ethcore_network_devp2p util/network-devp2p/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' -C metadata=ab1b62ddfd413272 -C extra-filename=-ab1b62ddfd413272 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ansi_term=/construction/net-p2p/parity-ethereum/target/release/deps/libansi_term-d0b30ffff097d183.rmeta --extern bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libbytes-4378076d05e06055.rmeta --extern error_chain=/construction/net-p2p/parity-ethereum/target/release/deps/liberror_chain-40432f65b0bd7a91.rmeta --extern ethcore_io=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_io-85c280e1efba89fe.rmeta --extern ethcore_network=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_network-1f0739c91d8284da.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern ethkey=/construction/net-p2p/parity-ethereum/target/release/deps/libethkey-eb1f0948148cb57a.rmeta --extern igd=/construction/net-p2p/parity-ethereum/target/release/deps/libigd-60e2adc1c95143aa.rmeta --extern ipnetwork=/construction/net-p2p/parity-ethereum/target/release/deps/libipnetwork-6c931815d31b104f.rmeta --extern keccak_hash=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hash-5a3d50fb4f8c14b7.rmeta --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern lru_cache=/construction/net-p2p/parity-ethereum/target/release/deps/liblru_cache-b4239d02c86313cd.rmeta --extern mio=/construction/net-p2p/parity-ethereum/target/release/deps/libmio-90075e4cf5f52da8.rmeta --extern parity_bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_bytes-74fd4fda0b246490.rmeta --extern parity_crypto=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_crypto-639d08bc541665d9.rmeta --extern parity_path=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_path-432c55ba0d44c39f.rmeta --extern parity_snappy=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_snappy-0161821b263c238a.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-a2cffb31bee6da9b.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-4bd979f44608b482.rmeta --extern rlp=/construction/net-p2p/parity-ethereum/target/release/deps/librlp-8a024955ba478e9d.rmeta --extern crypto=/construction/net-p2p/parity-ethereum/target/release/deps/libcrypto-d01836bbbf1b14fc.rmeta --extern rustc_hex=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_hex-9403c5ec098546e8.rmeta --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --extern serde_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_derive-5aa9f6d600b8ecd3.so --extern serde_json=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_json-9cdfe35903c92877.rmeta --extern slab=/construction/net-p2p/parity-ethereum/target/release/deps/libslab-d71d1aa72091e0af.rmeta --extern tiny_keccak=/construction/net-p2p/parity-ethereum/target/release/deps/libtiny_keccak-5baca5f14d34c3e1.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-snappy-sys-c9b02eb7ad6c9c0e/out/build -L native=/construction/net-p2p/parity-ethereum/target/release/build/rust-crypto-6d0c791ad045d6d1/out` warning: trait objects without an explicit `dyn` are deprecated --> util/network-devp2p/src/host.rs:266:43 | 266 | handlers: RwLock>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkProtocolHandler + Sync` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> util/network-devp2p/src/host.rs:271:21 | 271 | filter: Option>, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionFilter` warning: trait objects without an explicit `dyn` are deprecated --> util/network-devp2p/src/host.rs:276:66 | 276 | pub fn new(mut config: NetworkConfiguration, filter: Option>) -> Result { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionFilter` warning: `...` range patterns are deprecated --> util/network-devp2p/src/host.rs:930:24 | 930 | if let FIRST_SESSION ... LAST_SESSION = token { | ^^^ help: use `..=` for an inclusive range | = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> util/network-devp2p/src/host.rs:985:116 | 985 | pub fn with_context(&self, protocol: ProtocolId, io: &IoContext, action: F) where F: FnOnce(&NetworkContextTrait) { | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContextTrait` warning: trait objects without an explicit `dyn` are deprecated --> util/network-devp2p/src/host.rs:992:129 | 992 | pub fn with_context_eval(&self, protocol: ProtocolId, io: &IoContext, action: F) -> T where F: FnOnce(&NetworkContextTrait) -> T { | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContextTrait` warning: `...` range patterns are deprecated --> util/network-devp2p/src/host.rs:1011:18 | 1011 | FIRST_SESSION ... LAST_SESSION => self.connection_closed(stream, io), | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> util/network-devp2p/src/host.rs:1021:18 | 1021 | FIRST_SESSION ... LAST_SESSION => self.session_readable(stream, io), | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> util/network-devp2p/src/host.rs:1033:18 | 1033 | FIRST_SESSION ... LAST_SESSION => self.session_writable(stream, io), | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> util/network-devp2p/src/host.rs:1045:18 | 1045 | FIRST_SESSION ... LAST_SESSION => self.connection_timeout(token, io), | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> util/network-devp2p/src/host.rs:1154:18 | 1154 | FIRST_SESSION ... LAST_SESSION => { | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> util/network-devp2p/src/host.rs:1174:18 | 1174 | FIRST_SESSION ... LAST_SESSION => { | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> util/network-devp2p/src/host.rs:1191:18 | 1191 | FIRST_SESSION ... LAST_SESSION => { | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> util/network-devp2p/src/session.rs:374:16 | 374 | PACKET_USER ... PACKET_LAST => { | ^^^ help: use `..=` for an inclusive range warning: trait objects without an explicit `dyn` are deprecated --> util/network-devp2p/src/service.rs:52:21 | 52 | filter: Option>, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionFilter` warning: trait objects without an explicit `dyn` are deprecated --> util/network-devp2p/src/service.rs:57:62 | 57 | pub fn new(config: NetworkConfiguration, filter: Option>) -> Result { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionFilter` warning: trait objects without an explicit `dyn` are deprecated --> util/network-devp2p/src/service.rs:74:16 | 74 | handler: Arc, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkProtocolHandler + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> util/network-devp2p/src/service.rs:181:82 | 181 | pub fn with_context(&self, protocol: ProtocolId, action: F) where F: FnOnce(&NetworkContext) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> util/network-devp2p/src/service.rs:190:103 | 190 | pub fn with_context_eval(&self, protocol: ProtocolId, action: F) -> Option where F: FnOnce(&NetworkContext) -> T { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: a method with this name may be added to the standard library in the future --> util/network-devp2p/src/ip_utils.rs:97:8 | 97 | self.is_benchmarking() || | ^^^^^^^^^^^^^^^ | = note: `#[warn(unstable_name_collisions)]` on by default = warning: once this method is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `ip_utils::SocketAddrExt::is_benchmarking(...)` to keep using the current method warning: a method with this name may be added to the standard library in the future --> util/network-devp2p/src/ip_utils.rs:102:9 | 102 | !self.is_reserved() && | ^^^^^^^^^^^ | = warning: once this method is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `ip_utils::SocketAddrExt::is_reserved(...)` to keep using the current method warning: a method with this name may be added to the standard library in the future --> util/network-devp2p/src/ip_utils.rs:186:29 | 186 | IpAddr::V4(ref ip) => ip.is_reserved(), | ^^^^^^^^^^^ | = warning: once this method is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `ip_utils::SocketAddrExt::is_reserved(...)` to keep using the current method warning: a method with this name may be added to the standard library in the future --> util/network-devp2p/src/ip_utils.rs:289:26 | 289 | IpAddr::V4(a) if !a.is_reserved() => { | ^^^^^^^^^^^ | = warning: once this method is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `ip_utils::SocketAddrExt::is_reserved(...)` to keep using the current method warning: unused extern crate --> ethcore/src/lib.rs:64:1 | 64 | extern crate eip_152; | ^^^^^^^^^^^^^^^^^^^^^ help: remove it | note: lint level defined here --> ethcore/src/lib.rs:17:23 | 17 | #![warn(missing_docs, unused_extern_crates)] | ^^^^^^^^^^^^^^^^^^^^ warning: variable does not need to be mutable --> ethcore/src/client/client.rs:288:8 | 288 | let mut proposed_blocks = Vec::with_capacity(max_blocks_to_import); | ----^^^^^^^^^^^^^^^ | | | help: remove this `mut` | = note: `#[warn(unused_mut)]` on by default warning: variable does not need to be mutable --> ethcore/src/engines/clique/mod.rs:300:9 | 300 | let mut chain: &mut VecDeque
= &mut VecDeque::with_capacity( | ----^^^^^ | | | help: remove this `mut` warning: variable does not need to be mutable --> ethcore/src/ethereum/ethash.rs:280:9 | 280 | let mut result_block_reward = reward + reward.shr(5) * U256::from(n_uncles); | ----^^^^^^^^^^^^^^^^^^^ | | | help: remove this `mut` warning: missing documentation for a module --> ethcore/src/client/mod.rs:57:1 | 57 | pub mod traits; | ^^^^^^^^^^^^^^^ | note: lint level defined here --> ethcore/src/lib.rs:17:9 | 17 | #![warn(missing_docs, unused_extern_crates)] | ^^^^^^^^^^^^ Compiling ethcore-light v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore/light) Running `/usr/local/bin/rustc --crate-name ethcore_light ethcore/light/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' -C metadata=190027ab18853f5e -C extra-filename=-190027ab18853f5e --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern bincode=/construction/net-p2p/parity-ethereum/target/release/deps/libbincode-91f6f07feeb90bdf.rmeta --extern common_types=/construction/net-p2p/parity-ethereum/target/release/deps/libcommon_types-3cbcdaeaea3adfb2.rmeta --extern error_chain=/construction/net-p2p/parity-ethereum/target/release/deps/liberror_chain-40432f65b0bd7a91.rmeta --extern ethcore=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore-80bcf2a889281dcd.rmeta --extern ethcore_blockchain=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_blockchain-09483277e16da1c2.rmeta --extern ethcore_db=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_db-6c4b63c77389dda3.rmeta --extern ethcore_io=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_io-85c280e1efba89fe.rmeta --extern ethcore_network=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_network-1f0739c91d8284da.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern failsafe=/construction/net-p2p/parity-ethereum/target/release/deps/libfailsafe-c27e5d0b4300d0a5.rmeta --extern fastmap=/construction/net-p2p/parity-ethereum/target/release/deps/libfastmap-afb682d9a413118a.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern hash_db=/construction/net-p2p/parity-ethereum/target/release/deps/libhash_db-ebba9062868611b2.rmeta --extern heapsize=/construction/net-p2p/parity-ethereum/target/release/deps/libheapsize-870fbd29c8b7db75.rmeta --extern itertools=/construction/net-p2p/parity-ethereum/target/release/deps/libitertools-117af36da03764dd.rmeta --extern journaldb=/construction/net-p2p/parity-ethereum/target/release/deps/libjournaldb-d26ba3fb18a7300a.rmeta --extern keccak_hash=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hash-5a3d50fb4f8c14b7.rmeta --extern keccak_hasher=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hasher-f5bd3a5bfde04cdd.rmeta --extern kvdb=/construction/net-p2p/parity-ethereum/target/release/deps/libkvdb-8841afcacdfaa62d.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern memory_cache=/construction/net-p2p/parity-ethereum/target/release/deps/libmemory_cache-b35d557d0d6369e3.rmeta --extern memory_db=/construction/net-p2p/parity-ethereum/target/release/deps/libmemory_db-c5cb9856a847e142.rmeta --extern parity_bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_bytes-74fd4fda0b246490.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-a2cffb31bee6da9b.rmeta --extern patricia_trie_ethereum=/construction/net-p2p/parity-ethereum/target/release/deps/libpatricia_trie_ethereum-0a796959a43a2466.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-4bd979f44608b482.rmeta --extern rlp=/construction/net-p2p/parity-ethereum/target/release/deps/librlp-8a024955ba478e9d.rmeta --extern rlp_derive=/construction/net-p2p/parity-ethereum/target/release/deps/librlp_derive-b025a06fef97046a.so --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --extern serde_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_derive-5aa9f6d600b8ecd3.so --extern smallvec=/construction/net-p2p/parity-ethereum/target/release/deps/libsmallvec-834824f731e318b0.rmeta --extern stats=/construction/net-p2p/parity-ethereum/target/release/deps/libstats-c8cf1363731cc6eb.rmeta --extern trie_db=/construction/net-p2p/parity-ethereum/target/release/deps/libtrie_db-0c9dbe1fcd014cad.rmeta --extern triehash_ethereum=/construction/net-p2p/parity-ethereum/target/release/deps/libtriehash_ethereum-8428558300e4bcef.rmeta --extern vm=/construction/net-p2p/parity-ethereum/target/release/deps/libvm-ceaa6537ba2172fe.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-snappy-sys-c9b02eb7ad6c9c0e/out/build` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/header_chain.rs:205:10 | 205 | db: Arc, | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/header_chain.rs:213:11 | 213 | db: Arc, | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/service.rs:68:70 | 68 | pub fn start(config: ClientConfig, spec: &Spec, fetcher: T, db: Arc, cache: Arc>) -> Result { | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/service.rs:89:39 | 89 | pub fn add_notify(&self, notify: Arc) { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/service.rs:94:46 | 94 | pub fn register_handler(&self, handler: Arc + Send>) -> Result<(), IoError> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IoHandler + Send` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/fetch.rs:51:16 | 51 | _engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/fetch.rs:52:17 | 52 | _checker: Arc> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StateDependentProof` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/fetch.rs:80:16 | 80 | _engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/fetch.rs:81:17 | 81 | _checker: Arc> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StateDependentProof` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:82:40 | 82 | fn add_listener(&self, listener: Weak); | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:104:56 | 104 | fn ancestry_iter<'a>(&'a self, start: BlockId) -> Box + 'a>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:114:27 | 114 | fn engine(&self) -> &Arc; | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:162:14 | 162 | engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:166:10 | 166 | db: Arc, | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:167:29 | 167 | listeners: RwLock>>, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:171:33 | 171 | exit_handler: Mutex>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(String) + 'static + Send` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:178:11 | 178 | db: Arc, | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:211:44 | 211 | pub fn add_listener(&self, listener: Weak) { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:378:31 | 378 | pub fn engine(&self) -> &Arc { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:419:19 | 419 | fn notify(&self, f: F) { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:538:40 | 538 | fn add_listener(&self, listener: Weak) { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:564:56 | 564 | fn ancestry_iter<'a>(&'a self, start: BlockId) -> Box + 'a> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:576:27 | 576 | fn engine(&self) -> &Arc { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:635:38 | 635 | fn as_full_client(&self) -> Option<&::ethcore::client::BlockChainClient> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::ethcore::client::BlockChainClient)` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/cht.rs:77:12 | 77 | let db: &HashDB<_,_> = &self.db; | ^^^^^^^^^^^ help: use `dyn`: `dyn HashDB<_,_>` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/context.rs:119:25 | 119 | fn as_basic(&self) -> &BasicContext; | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/context.rs:125:14 | 125 | pub io: &'a IoContext, | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/context.rs:156:14 | 156 | pub io: &'a IoContext, | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/context.rs:190:25 | 190 | fn as_basic(&self) -> &BasicContext { | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/load_timer.rs:85:22 | 85 | pub fn load(store: &SampleStore) -> Self { | ^^^^^^^^^^^ help: use `dyn`: `dyn SampleStore` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/load_timer.rs:136:35 | 136 | pub fn end_period(&self, store: &SampleStore) { | ^^^^^^^^^^^ help: use `dyn`: `dyn SampleStore` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:239:10 | 239 | _ctx: &EventContext, | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:245:33 | 245 | fn on_disconnect(&self, _ctx: &EventContext, _unfulfilled: &[ReqId]) { } | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:247:35 | 247 | fn on_announcement(&self, _ctx: &EventContext, _announcement: &Announcement) { } | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:249:35 | 249 | fn on_transactions(&self, _ctx: &EventContext, _relay: &[UnverifiedTransaction]) { } | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:253:32 | 253 | fn on_responses(&self, _ctx: &EventContext, _req_id: ReqId, _responses: &[Response]) { } | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:255:40 | 255 | fn on_transaction_proof(&self, _ctx: &EventContext, _req_id: ReqId, _state_items: &[DBValue]) { } | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:257:24 | 257 | fn tick(&self, _ctx: &BasicContext) { } | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:293:31 | 293 | pub sample_store: Option>, | ^^^^^^^^^^^ help: use `dyn`: `dyn SampleStore` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:394:16 | 394 | provider: Arc, | ^^^^^^^^ help: use `dyn`: `dyn Provider` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:403:20 | 403 | handlers: Vec>, | ^^^^^^^ help: use `dyn`: `dyn Handler` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:405:20 | 405 | sample_store: Box, | ^^^^^^^^^^^ help: use `dyn`: `dyn SampleStore` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:412:27 | 412 | pub fn new(provider: Arc, params: Params) -> Self { | ^^^^^^^^ help: use `dyn`: `dyn Provider` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:476:34 | 476 | pub fn request_from(&self, io: &IoContext, peer_id: PeerId, requests: Requests) -> Result { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:521:39 | 521 | pub fn make_announcement(&self, io: &IoContext, mut announcement: Announcement) { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:571:45 | 571 | pub fn add_handler(&mut self, handler: Arc) { | ^^^^^^^ help: use `dyn`: `dyn Handler` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:638:35 | 638 | pub fn handle_packet(&self, io: &IoContext, peer: PeerId, packet_id: u8, data: &[u8]) { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:667:31 | 667 | fn timeout_check(&self, io: &IoContext) { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:709:40 | 709 | fn propagate_transactions(&self, io: &IoContext) { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:749:46 | 749 | pub fn on_connect(&self, peer: PeerId, io: &IoContext) { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:791:49 | 791 | pub fn on_disconnect(&self, peer: PeerId, io: &IoContext) { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:817:20 | 817 | where F: FnOnce(&BasicContext) -> T | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:816:40 | 816 | pub fn with_context(&self, io: &IoContext, f: F) -> T | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:825:31 | 825 | fn tick_handlers(&self, io: &IoContext) { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:834:39 | 834 | fn begin_new_cost_period(&self, io: &IoContext) { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:875:38 | 875 | fn status(&self, peer: PeerId, io: &IoContext, data: &Rlp) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:940:44 | 940 | fn announcement(&self, peer: PeerId, io: &IoContext, data: &Rlp) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:985:42 | 985 | fn request(&self, peer_id: PeerId, io: &IoContext, raw: &Rlp) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:1053:40 | 1053 | fn response(&self, peer: PeerId, io: &IoContext, raw: &Rlp) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:1072:49 | 1072 | fn update_credits(&self, peer_id: PeerId, io: &IoContext, raw: &Rlp) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:1107:54 | 1107 | fn acknowledge_update(&self, peer_id: PeerId, _io: &IoContext, _raw: &Rlp) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:1126:50 | 1126 | fn relay_transactions(&self, peer: PeerId, io: &IoContext, data: &Rlp) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:1149:30 | 1149 | fn punish(peer: PeerId, io: &IoContext, e: &Error) { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:1164:28 | 1164 | fn initialize(&self, io: &NetworkContext) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:1177:22 | 1177 | fn read(&self, io: &NetworkContext, peer: &PeerId, packet_id: u8, data: &[u8]) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:1181:27 | 1181 | fn connected(&self, io: &NetworkContext, peer: &PeerId) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:1185:30 | 1185 | fn disconnected(&self, io: &NetworkContext, peer: &PeerId) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:1189:25 | 1189 | fn timeout(&self, io: &NetworkContext, timer: TimerToken) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/request.rs:1041:18 | 1041 | pub engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/request.rs:1084:18 | 1084 | pub engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/request.rs:1086:23 | 1086 | pub proof_check: Arc>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StateDependentProof` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/mod.rs:102:29 | 102 | fn request(&self, ctx: &BasicContext, requests: T) -> Result, basic_request::NoSuchOutput> | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/mod.rs:110:30 | 110 | fn request_raw(&self, ctx: &BasicContext, requests: Vec) | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/mod.rs:377:30 | 377 | fn request_raw(&self, ctx: &BasicContext, requests: Vec) | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/mod.rs:433:29 | 433 | fn request(&self, ctx: &BasicContext, requests: T) -> Result, basic_request::NoSuchOutput> | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/mod.rs:507:35 | 507 | fn attempt_dispatch(&self, ctx: &BasicContext) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/mod.rs:515:35 | 515 | fn dispatch_pending(&self, ctx: &BasicContext) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/mod.rs:570:33 | 570 | fn submit_pending(&self, ctx: &BasicContext, mut pending: Pending) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/mod.rs:589:9 | 589 | ctx: &EventContext, | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/mod.rs:601:32 | 601 | fn on_disconnect(&self, ctx: &EventContext, unfulfilled: &[ReqId]) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/mod.rs:618:34 | 618 | fn on_announcement(&self, ctx: &EventContext, announcement: &Announcement) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/mod.rs:630:31 | 630 | fn on_responses(&self, ctx: &EventContext, req_id: ReqId, responses: &[basic_request::Response]) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/mod.rs:666:23 | 666 | fn tick(&self, ctx: &BasicContext) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/transaction_queue.rs:129:21 | 129 | type Listener = Box; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&[H256]) + Send + Sync` Compiling ethcore-private-tx v1.0.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore/private-tx) Running `/usr/local/bin/rustc --crate-name ethcore_private_tx ethcore/private-tx/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=0371d7155769aa6c -C extra-filename=-0371d7155769aa6c --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern common_types=/construction/net-p2p/parity-ethereum/target/release/deps/libcommon_types-3cbcdaeaea3adfb2.rmeta --extern derive_more=/construction/net-p2p/parity-ethereum/target/release/deps/libderive_more-b65eac0b49185ae4.so --extern ethabi=/construction/net-p2p/parity-ethereum/target/release/deps/libethabi-858a00d434b810a2.rmeta --extern ethabi_contract=/construction/net-p2p/parity-ethereum/target/release/deps/libethabi_contract-51d56af2b97e3867.rmeta --extern ethabi_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libethabi_derive-cb8de20009c04bab.so --extern ethcore=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore-80bcf2a889281dcd.rmeta --extern ethcore_call_contract=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_call_contract-18feb29946d56563.rmeta --extern ethcore_io=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_io-85c280e1efba89fe.rmeta --extern ethcore_miner=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_miner-5fa3c31cf3529332.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern ethjson=/construction/net-p2p/parity-ethereum/target/release/deps/libethjson-8f49c380d0809625.rmeta --extern ethkey=/construction/net-p2p/parity-ethereum/target/release/deps/libethkey-eb1f0948148cb57a.rmeta --extern fetch=/construction/net-p2p/parity-ethereum/target/release/deps/libfetch-975dd1b50846b2a7.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern heapsize=/construction/net-p2p/parity-ethereum/target/release/deps/libheapsize-870fbd29c8b7db75.rmeta --extern keccak_hash=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hash-5a3d50fb4f8c14b7.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern parity_bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_bytes-74fd4fda0b246490.rmeta --extern parity_crypto=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_crypto-639d08bc541665d9.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-a2cffb31bee6da9b.rmeta --extern patricia_trie_ethereum=/construction/net-p2p/parity-ethereum/target/release/deps/libpatricia_trie_ethereum-0a796959a43a2466.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-8317b798ccd5bfd0.rmeta --extern rlp=/construction/net-p2p/parity-ethereum/target/release/deps/librlp-8a024955ba478e9d.rmeta --extern rlp_derive=/construction/net-p2p/parity-ethereum/target/release/deps/librlp_derive-b025a06fef97046a.so --extern rustc_hex=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_hex-9403c5ec098546e8.rmeta --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --extern serde_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_derive-5aa9f6d600b8ecd3.so --extern serde_json=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_json-9cdfe35903c92877.rmeta --extern tiny_keccak=/construction/net-p2p/parity-ethereum/target/release/deps/libtiny_keccak-5baca5f14d34c3e1.rmeta --extern transaction_pool=/construction/net-p2p/parity-ethereum/target/release/deps/libtransaction_pool-9883c5a3ba5a4862.rmeta --extern trie_db=/construction/net-p2p/parity-ethereum/target/release/deps/libtrie_db-0c9dbe1fcd014cad.rmeta --extern url=/construction/net-p2p/parity-ethereum/target/release/deps/liburl-45db7d2fa73f6f22.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-snappy-sys-c9b02eb7ad6c9c0e/out/build` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/private-tx/src/encryptor.rs:84:14 | 84 | signer: Arc, | ^^^^^^ help: use `dyn`: `dyn Signer` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> ethcore/private-tx/src/encryptor.rs:92:15 | 92 | signer: Arc, | ^^^^^^ help: use `dyn`: `dyn Signer` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/private-tx/src/error.rs:120:31 | 120 | fn source(&self) -> Option<&(error::Error + 'static)> { | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + 'static` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/private-tx/src/lib.rs:169:17 | 169 | encryptor: Box, | ^^^^^^^^^ help: use `dyn`: `dyn Encryptor` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/private-tx/src/lib.rs:172:26 | 172 | notify: RwLock>>, | ^^^^^^^^^^^ help: use `dyn`: `dyn ChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/private-tx/src/lib.rs:177:16 | 177 | accounts: Arc, | ^^^^^^ help: use `dyn`: `dyn Signer` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/private-tx/src/lib.rs:179:21 | 179 | keys_provider: Arc, | ^^^^^^^^^^^ help: use `dyn`: `dyn KeyProvider` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/private-tx/src/lib.rs:195:17 | 195 | accounts: Arc, | ^^^^^^ help: use `dyn`: `dyn Signer` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/private-tx/src/lib.rs:196:18 | 196 | encryptor: Box, | ^^^^^^^^^ help: use `dyn`: `dyn Encryptor` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/private-tx/src/lib.rs:199:22 | 199 | keys_provider: Arc, | ^^^^^^^^^^^ help: use `dyn`: `dyn KeyProvider` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/private-tx/src/lib.rs:220:39 | 220 | pub fn add_notify(&self, target: Arc) { | ^^^^^^^^^^^ help: use `dyn`: `dyn ChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/private-tx/src/lib.rs:224:41 | 224 | fn notify(&self, f: F) where F: Fn(&ChainNotify) { | ^^^^^^^^^^^ help: use `dyn`: `dyn ChainNotify` Compiling parity-ipfs-api v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ipfs) Running `/usr/local/bin/rustc --crate-name parity_ipfs_api ipfs/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=5299224d5f5a2541 -C extra-filename=-5299224d5f5a2541 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern cid=/construction/net-p2p/parity-ethereum/target/release/deps/libcid-9b31bb5510738a7d.rmeta --extern ethcore=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore-80bcf2a889281dcd.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern jsonrpc_core=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_core-85ac62abb90f9862.rmeta --extern jsonrpc_http_server=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_http_server-a5063ed543f8c952.rmeta --extern multihash=/construction/net-p2p/parity-ethereum/target/release/deps/libmultihash-91d48f3bc34fb8d6.rmeta --extern parity_bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_bytes-74fd4fda0b246490.rmeta --extern rlp=/construction/net-p2p/parity-ethereum/target/release/deps/librlp-8a024955ba478e9d.rmeta --extern unicase=/construction/net-p2p/parity-ethereum/target/release/deps/libunicase-d4652f25f09cf4ae.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-snappy-sys-c9b02eb7ad6c9c0e/out/build` Compiling node-filter v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore/node-filter) Running `/usr/local/bin/rustc --crate-name node_filter ethcore/node-filter/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=059fa9921648f1d3 -C extra-filename=-059fa9921648f1d3 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ethabi=/construction/net-p2p/parity-ethereum/target/release/deps/libethabi-858a00d434b810a2.rmeta --extern ethabi_contract=/construction/net-p2p/parity-ethereum/target/release/deps/libethabi_contract-51d56af2b97e3867.rmeta --extern ethabi_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libethabi_derive-cb8de20009c04bab.so --extern ethcore=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore-80bcf2a889281dcd.rmeta --extern ethcore_network=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_network-1f0739c91d8284da.rmeta --extern ethcore_network_devp2p=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_network_devp2p-ab1b62ddfd413272.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern lru_cache=/construction/net-p2p/parity-ethereum/target/release/deps/liblru_cache-b4239d02c86313cd.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-a2cffb31bee6da9b.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-snappy-sys-c9b02eb7ad6c9c0e/out/build -L native=/construction/net-p2p/parity-ethereum/target/release/build/rust-crypto-6d0c791ad045d6d1/out` Compiling ethcore-sync v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore/sync) Running `/usr/local/bin/rustc --crate-name ethcore_sync ethcore/sync/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=4b4334d39f287394 -C extra-filename=-4b4334d39f287394 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern common_types=/construction/net-p2p/parity-ethereum/target/release/deps/libcommon_types-3cbcdaeaea3adfb2.rmeta --extern enum_primitive=/construction/net-p2p/parity-ethereum/target/release/deps/libenum_primitive-df96682f481c4553.rmeta --extern ethcore=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore-80bcf2a889281dcd.rmeta --extern ethcore_io=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_io-85c280e1efba89fe.rmeta --extern ethcore_light=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_light-190027ab18853f5e.rmeta --extern ethcore_network=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_network-1f0739c91d8284da.rmeta --extern ethcore_network_devp2p=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_network_devp2p-ab1b62ddfd413272.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern ethkey=/construction/net-p2p/parity-ethereum/target/release/deps/libethkey-eb1f0948148cb57a.rmeta --extern ethstore=/construction/net-p2p/parity-ethereum/target/release/deps/libethstore-81f03493617a7823.rmeta --extern fastmap=/construction/net-p2p/parity-ethereum/target/release/deps/libfastmap-afb682d9a413118a.rmeta --extern hash_db=/construction/net-p2p/parity-ethereum/target/release/deps/libhash_db-ebba9062868611b2.rmeta --extern heapsize=/construction/net-p2p/parity-ethereum/target/release/deps/libheapsize-870fbd29c8b7db75.rmeta --extern keccak_hash=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hash-5a3d50fb4f8c14b7.rmeta --extern keccak_hasher=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hasher-f5bd3a5bfde04cdd.rmeta --extern kvdb=/construction/net-p2p/parity-ethereum/target/release/deps/libkvdb-8841afcacdfaa62d.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern macros=/construction/net-p2p/parity-ethereum/target/release/deps/libmacros-6abad92984c98703.rmeta --extern parity_bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_bytes-74fd4fda0b246490.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-a2cffb31bee6da9b.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-4bd979f44608b482.rmeta --extern rlp=/construction/net-p2p/parity-ethereum/target/release/deps/librlp-8a024955ba478e9d.rmeta --extern trace_time=/construction/net-p2p/parity-ethereum/target/release/deps/libtrace_time-6141267040337430.rmeta --extern triehash_ethereum=/construction/net-p2p/parity-ethereum/target/release/deps/libtriehash_ethereum-8428558300e4bcef.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-snappy-sys-c9b02eb7ad6c9c0e/out/build -L native=/construction/net-p2p/parity-ethereum/target/release/build/rust-crypto-6d0c791ad045d6d1/out` warning: unused doc comment --> ethcore/sync/src/chain/sync_packet.rs:28:1 | 28 | / /// An enum that defines all known packet ids in the context of 29 | | /// synchronization and provides a mechanism to convert from 30 | | /// packet ids (of type PacketId or u8) directly read from the network 31 | | /// to enum variants. This implicitly provides a mechanism to 32 | | /// check whether a given packet id is known, and to prevent 33 | | /// packet id clashes when defining new ids. | |____________________________________________^ 34 | / enum_from_primitive! { 35 | | #[derive(Clone, Copy, Debug, PartialEq)] 36 | | pub enum SyncPacket { 37 | | StatusPacket = 0x00, ... | 58 | | } 59 | | } | |_- rustdoc does not generate documentation for macro expansions | = note: `#[warn(unused_doc_comments)]` on by default = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion warning: trait objects without an explicit `dyn` are deprecated --> ethcore/node-filter/src/lib.rs:52:15 | 52 | client: Weak, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> ethcore/node-filter/src/lib.rs:58:26 | 58 | pub fn new(client: Weak, contract_address: Address) -> NodeFilter { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:73:50 | 73 | pub fn on_packet(sync: &mut ChainSync, io: &mut SyncIo, peer: PeerId, packet_id: u8, data: &[u8]) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:113:38 | 113 | pub fn on_consensus_packet(io: &mut SyncIo, peer_id: PeerId, r: &Rlp) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:119:57 | 119 | pub fn on_peer_aborting(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:145:58 | 145 | pub fn on_peer_connected(sync: &mut ChainSync, io: &mut SyncIo, peer: PeerId) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:156:58 | 156 | pub fn on_peer_new_block(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, r: &Rlp) -> Result<(), DownloaderImportError> { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:220:59 | 220 | pub fn on_peer_new_hashes(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, r: &Rlp) -> Result<(), DownloaderImportError> { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:291:57 | 291 | fn on_peer_block_bodies(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, r: &Rlp) -> Result<(), DownloaderImportError> { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:335:56 | 335 | fn on_peer_fork_header(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, r: &Rlp) -> Result<(), DownloaderImportError> { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:367:58 | 367 | fn on_peer_block_headers(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, r: &Rlp) -> Result<(), DownloaderImportError> { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:434:59 | 434 | fn on_peer_block_receipts(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, r: &Rlp) -> Result<(), DownloaderImportError> { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:476:57 | 476 | fn on_snapshot_manifest(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, r: &Rlp) -> Result<(), DownloaderImportError> { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:505:53 | 505 | fn on_snapshot_data(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, r: &Rlp) -> Result<(), DownloaderImportError> { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:567:51 | 567 | fn on_peer_status(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, r: &Rlp) -> Result<(), DownloaderImportError> { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:657:57 | 657 | pub fn on_peer_transactions(sync: &ChainSync, io: &mut SyncIo, peer_id: PeerId, r: &Rlp) -> Result<(), PacketDecodeError> { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:681:67 | 681 | fn on_signed_private_transaction(sync: &mut ChainSync, _io: &mut SyncIo, peer_id: PeerId, r: &Rlp) -> Result<(), DownloaderImportError> { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:709:60 | 709 | fn on_private_transaction(sync: &mut ChainSync, _io: &mut SyncIo, peer_id: PeerId, r: &Rlp) -> Result<(), DownloaderImportError> { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/propagator.rs:54:86 | 54 | pub fn propagate_blocks(sync: &mut ChainSync, chain_info: &BlockChainInfo, io: &mut SyncIo, blocks: &[H256], peers: &[PeerId]) -> usize { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/propagator.rs:57:35 | 57 | let mut send_packet = |io: &mut SyncIo, rlp: Bytes| { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/propagator.rs:81:90 | 81 | pub fn propagate_new_hashes(sync: &mut ChainSync, chain_info: &BlockChainInfo, io: &mut SyncIo, peers: &[PeerId]) -> usize { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/propagator.rs:101:87 | 101 | pub fn propagate_new_transactions bool>(sync: &mut ChainSync, io: &mut SyncIo, mut should_continue: F) -> usize { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/propagator.rs:144:12 | 144 | io: &mut SyncIo, | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/propagator.rs:161:31 | 161 | let send_packet = |io: &mut SyncIo, peer_id: PeerId, sent: usize, rlp: Bytes| { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/propagator.rs:252:64 | 252 | pub fn propagate_latest_blocks(sync: &mut ChainSync, io: &mut SyncIo, sealed: &[H256]) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/propagator.rs:273:66 | 273 | pub fn propagate_proposed_blocks(sync: &mut ChainSync, io: &mut SyncIo, proposed: &[Bytes]) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/propagator.rs:288:67 | 288 | pub fn propagate_consensus_packet(sync: &mut ChainSync, io: &mut SyncIo, packet: Bytes) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/propagator.rs:297:70 | 297 | pub fn propagate_private_transaction(sync: &mut ChainSync, io: &mut SyncIo, transaction_hash: H256, packet_id: SyncPacket, packet: Bytes) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/propagator.rs:328:32 | 328 | pub fn send_packet(sync: &mut SyncIo, peer_id: PeerId, packet_id: SyncPacket, packet: Bytes) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/requester.rs:46:55 | 46 | pub fn request_blocks(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, request: BlockRequest, block_set: BlockSet) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/requester.rs:61:51 | 61 | fn request_bodies(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, hashes: Vec, set: BlockSet) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/requester.rs:74:60 | 74 | pub fn request_fork_header(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, n: BlockNumber) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/requester.rs:85:62 | 85 | pub fn request_snapshot_data(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/requester.rs:96:66 | 96 | pub fn request_snapshot_manifest(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/requester.rs:103:60 | 103 | fn request_headers_by_hash(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, h: &H256, count: u64, skip: u64, reverse: bool, set: BlockSet) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/requester.rs:117:53 | 117 | fn request_receipts(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, hashes: Vec, set: BlockSet) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/requester.rs:130:59 | 130 | fn request_snapshot_chunk(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, chunk: &H256) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/requester.rs:138:49 | 138 | fn send_request(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, asking: PeerAsking, packet_id: SyncPacket, packet: Bytes) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/supplier.rs:66:60 | 66 | pub fn dispatch_packet(sync: &RwLock, io: &mut SyncIo, peer: PeerId, packet_id: u8, data: &[u8]) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/supplier.rs:144:31 | 144 | fn return_block_headers(io: &SyncIo, r: &Rlp, peer_id: PeerId) -> RlpResponseResult { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/supplier.rs:225:30 | 225 | fn return_block_bodies(io: &SyncIo, r: &Rlp, peer_id: PeerId) -> RlpResponseResult { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/supplier.rs:252:27 | 252 | fn return_node_data(io: &SyncIo, r: &Rlp, peer_id: PeerId) -> RlpResponseResult { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/supplier.rs:283:26 | 283 | fn return_receipts(io: &SyncIo, rlp: &Rlp, peer_id: PeerId) -> RlpResponseResult { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/supplier.rs:310:35 | 310 | fn return_snapshot_manifest(io: &SyncIo, r: &Rlp, peer_id: PeerId) -> RlpResponseResult { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/supplier.rs:333:31 | 333 | fn return_snapshot_data(io: &SyncIo, r: &Rlp, peer_id: PeerId) -> RlpResponseResult { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/supplier.rs:352:20 | 352 | where FRlp : Fn(&SyncIo, &Rlp, PeerId) -> RlpResponseResult, | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/supplier.rs:351:39 | 351 | fn return_rlp(io: &mut SyncIo, rlp: &Rlp, peer: PeerId, rlp_func: FRlp, error_func: FError) -> Result<(), PacketDecodeError> | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:386:11 | 386 | chain: &BlockChainClient, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:387:34 | 387 | private_tx_handler: Option>, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PrivateTxHandler` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:421:41 | 421 | pub fn dispatch_packet(&self, io: &mut SyncIo, peer: PeerId, packet_id: u8, data: &[u8]) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:431:48 | 431 | pub fn process_priority_queue(&self, io: &mut SyncIo) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:503:35 | 503 | fn create_new_hashes_rlp(chain: &BlockChainClient, from: &H256, to: &H256) -> Option { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:538:37 | 538 | fn create_latest_block_rlp(chain: &BlockChainClient) -> Bytes { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:547:34 | 547 | fn create_new_block_rlp(chain: &BlockChainClient, hash: &H256) -> Bytes { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:565:49 | 565 | fn get_init_state(warp_sync: WarpSync, chain: &BlockChainClient) -> SyncState { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:618:33 | 618 | private_tx_handler: Option>, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PrivateTxHandler` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:627:11 | 627 | chain: &BlockChainClient, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:628:34 | 628 | private_tx_handler: Option>, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PrivateTxHandler` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:705:35 | 705 | pub fn abort(&mut self, io: &mut SyncIo) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:712:31 | 712 | fn reset(&mut self, io: &mut SyncIo, state: Option) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:731:48 | 731 | pub fn reset_and_continue(&mut self, io: &mut SyncIo) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:744:42 | 744 | fn deactivate_peer(&mut self, _io: &mut SyncIo, peer_id: PeerId) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:749:51 | 749 | fn maybe_start_snapshot_sync(&mut self, io: &mut SyncIo) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:816:45 | 816 | fn start_snapshot_sync(&mut self, io: &mut SyncIo, peers: &[PeerId]) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:832:37 | 832 | pub fn restart(&mut self, io: &mut SyncIo) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:838:43 | 838 | pub fn update_targets(&mut self, chain: &BlockChainClient) { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:858:43 | 858 | pub fn continue_sync(&mut self, io: &mut SyncIo) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:899:39 | 899 | fn complete_sync(&mut self, io: &mut SyncIo) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:911:35 | 911 | fn sync_peer(&mut self, io: &mut SyncIo, peer_id: PeerId, force: bool) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:1052:40 | 1052 | fn collect_blocks(&mut self, io: &mut SyncIo, block_set: BlockSet) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:1109:37 | 1109 | fn send_status(&mut self, io: &mut SyncIo, peer: PeerId) -> Result<(), network::Error> { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:1137:44 | 1137 | pub fn maintain_peers(&mut self, io: &mut SyncIo) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:1171:38 | 1171 | fn check_resume(&mut self, io: &mut SyncIo) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:1254:43 | 1254 | pub fn maintain_sync(&mut self, io: &mut SyncIo) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:1260:46 | 1260 | pub fn chain_new_blocks(&mut self, io: &mut SyncIo, _imported: &[H256], invalid: &[H256], enacted: &[H256], _retracted: &[H256], sealed: &[H256], proposed: &[Bytes]) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:1286:39 | 1286 | pub fn on_packet(&mut self, io: &mut SyncIo, peer: PeerId, packet_id: u8, data: &[u8]) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:1291:46 | 1291 | pub fn on_peer_aborting(&mut self, io: &mut SyncIo, peer: PeerId) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:1296:47 | 1296 | pub fn on_peer_connected(&mut self, io: &mut SyncIo, peer: PeerId) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:1301:56 | 1301 | pub fn propagate_new_transactions(&mut self, io: &mut SyncIo) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:1314:56 | 1314 | pub fn propagate_consensus_packet(&mut self, io: &mut SyncIo, packet: Bytes) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:1319:59 | 1319 | pub fn propagate_private_transaction(&mut self, io: &mut SyncIo, transaction_hash: H256, packet_id: SyncPacket, packet: Bytes) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/block_sync.rs:237:44 | 237 | pub fn import_headers(&mut self, io: &mut SyncIo, r: &Rlp, expected_hash: H256) -> Result { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/block_sync.rs:422:42 | 422 | fn start_sync_round(&mut self, io: &mut SyncIo) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/block_sync.rs:470:61 | 470 | pub fn request_blocks(&mut self, peer_id: PeerId, io: &mut SyncIo, num_active_peers: usize) -> Option { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/block_sync.rs:533:44 | 533 | pub fn collect_blocks(&mut self, io: &mut SyncIo, allow_out_of_order: bool) -> DownloadAction { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/sync_io.rs:40:22 | 40 | fn chain(&self) -> &BlockChainClient; | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/sync_io.rs:42:33 | 42 | fn snapshot_service(&self) -> &SnapshotService; | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotService` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/sync_io.rs:67:15 | 67 | network: &'s NetworkContext, | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/sync_io.rs:68:13 | 68 | chain: &'s BlockChainClient, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/sync_io.rs:69:24 | 69 | snapshot_service: &'s SnapshotService, | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotService` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/sync_io.rs:75:26 | 75 | pub fn new(network: &'s NetworkContext, | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/sync_io.rs:76:14 | 76 | chain: &'s BlockChainClient, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/sync_io.rs:77:25 | 77 | snapshot_service: &'s SnapshotService, | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotService` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/sync_io.rs:105:22 | 105 | fn chain(&self) -> &BlockChainClient { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/sync_io.rs:113:33 | 113 | fn snapshot_service(&self) -> &SnapshotService { | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotService` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/snapshot.rs:55:50 | 55 | pub fn initialize(&mut self, snapshot_service: &SnapshotService) { | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotService` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/light_sync/mod.rs:120:37 | 120 | fn process_response(self, ctx: &ResponseContext, client: &L) -> AncestorSearch | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResponseContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/light_sync/mod.rs:258:11 | 258 | ctx: &'a BasicContext, | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/light_sync/mod.rs:291:9 | 291 | ctx: &EventContext, | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/light_sync/mod.rs:318:32 | 318 | fn on_disconnect(&self, ctx: &EventContext, unfulfilled: &[ReqId]) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/light_sync/mod.rs:369:34 | 369 | fn on_announcement(&self, ctx: &EventContext, announcement: &Announcement) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/light_sync/mod.rs:405:31 | 405 | fn on_responses(&self, ctx: &EventContext, req_id: ReqId, responses: &[request::Response]) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/light_sync/mod.rs:447:23 | 447 | fn tick(&self, ctx: &BasicContext) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/light_sync/mod.rs:479:32 | 479 | fn maintain_sync(&self, ctx: &BasicContext) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:213:19 | 213 | pub handler: Arc, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkProtocolHandler + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:270:17 | 270 | pub chain: Arc, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:272:28 | 272 | pub snapshot_service: Arc, | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotService` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:274:37 | 274 | pub private_tx_handler: Option>, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PrivateTxHandler` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:276:20 | 276 | pub provider: Arc<::light::Provider>, | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::light::Provider)` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:305:27 | 305 | sample_store: Option>, | ^^^^^^^^^^^ help: use `dyn`: `dyn SampleStore` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:325:59 | 325 | pub fn new(params: Params, connection_filter: Option>) -> Result, Error> { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionFilter` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:435:13 | 435 | chain: Arc, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:437:24 | 437 | snapshot_service: Arc, | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotService` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:445:28 | 445 | fn initialize(&self, io: &NetworkContext) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:456:22 | 456 | fn read(&self, io: &NetworkContext, peer: &PeerId, packet_id: u8, data: &[u8]) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:460:27 | 460 | fn connected(&self, io: &NetworkContext, peer: &PeerId) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:470:30 | 470 | fn disconnected(&self, io: &NetworkContext, peer: &PeerId) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:477:25 | 477 | fn timeout(&self, io: &NetworkContext, timer: TimerToken) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:597:20 | 597 | struct TxRelay(Arc); | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:600:34 | 600 | fn on_transactions(&self, ctx: &EventContext, relay: &[::types::transaction::UnverifiedTransaction]) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:623:58 | 623 | fn with_proto_context(&self, proto: ProtocolId, f: &mut FnMut(&NetworkContext)); | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&NetworkContext)` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:623:65 | 623 | fn with_proto_context(&self, proto: ProtocolId, f: &mut FnMut(&NetworkContext)); | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:664:58 | 664 | fn with_proto_context(&self, proto: ProtocolId, f: &mut FnMut(&NetworkContext)) { | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&NetworkContext)` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:664:65 | 664 | fn with_proto_context(&self, proto: ProtocolId, f: &mut FnMut(&NetworkContext)) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:824:67 | 824 | fn with_context(&self, f: F) -> Option where F: FnOnce(&::light::net::BasicContext) -> T; | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::light::net::BasicContext)` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:838:24 | 838 | pub handlers: Vec>, | ^^^^^^^^^^^^ help: use `dyn`: `dyn LightHandler` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:846:12 | 846 | sync: Arc, | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SyncInfo + Sync + Send` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:900:16 | 900 | type Target = ::light_sync::SyncInfo; | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::light_sync::SyncInfo)` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:907:67 | 907 | fn with_context(&self, f: F) -> Option where F: FnOnce(&::light::net::BasicContext) -> T { | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::light::net::BasicContext)` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:962:58 | 962 | fn with_proto_context(&self, proto: ProtocolId, f: &mut FnMut(&NetworkContext)) { | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&NetworkContext)` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:962:65 | 962 | fn with_proto_context(&self, proto: ProtocolId, f: &mut FnMut(&NetworkContext)) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` Compiling parity-updater v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/updater) Running `/usr/local/bin/rustc --crate-name parity_updater updater/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=a9bd6485d2b2895d -C extra-filename=-a9bd6485d2b2895d --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern common_types=/construction/net-p2p/parity-ethereum/target/release/deps/libcommon_types-3cbcdaeaea3adfb2.rmeta --extern ethabi=/construction/net-p2p/parity-ethereum/target/release/deps/libethabi-858a00d434b810a2.rmeta --extern ethabi_contract=/construction/net-p2p/parity-ethereum/target/release/deps/libethabi_contract-51d56af2b97e3867.rmeta --extern ethabi_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libethabi_derive-cb8de20009c04bab.so --extern ethcore=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore-80bcf2a889281dcd.rmeta --extern ethcore_sync=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_sync-4b4334d39f287394.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern keccak_hash=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hash-5a3d50fb4f8c14b7.rmeta --extern lazy_static=/construction/net-p2p/parity-ethereum/target/release/deps/liblazy_static-8236fee25c77b80e.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern parity_bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_bytes-74fd4fda0b246490.rmeta --extern parity_hash_fetch=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_hash_fetch-39d85b2fbbf1df45.rmeta --extern parity_path=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_path-432c55ba0d44c39f.rmeta --extern parity_version=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_version-1240c1ec9cf4eb4c.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-a2cffb31bee6da9b.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-4bd979f44608b482.rmeta --extern semver=/construction/net-p2p/parity-ethereum/target/release/deps/libsemver-64a6b877a9d02ba6.rmeta --extern target_info=/construction/net-p2p/parity-ethereum/target/release/deps/libtarget_info-1c3b5cf46f24ede1.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-snappy-sys-c9b02eb7ad6c9c0e/out/build -L native=/construction/net-p2p/parity-ethereum/target/release/build/rust-crypto-6d0c791ad045d6d1/out` warning: trait objects without an explicit `dyn` are deprecated --> updater/src/updater.rs:143:15 | 143 | client: Weak, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> updater/src/updater.rs:144:20 | 144 | sync: Option>, | ^^^^^^^^^^^^ help: use `dyn`: `dyn SyncProvider` warning: trait objects without an explicit `dyn` are deprecated --> updater/src/updater.rs:147:33 | 147 | exit_handler: Mutex>>, | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static + Send` warning: trait objects without an explicit `dyn` are deprecated --> updater/src/updater.rs:195:15 | 195 | client: Weak, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> updater/src/updater.rs:199:22 | 199 | fn new(client: Weak) -> Self { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> updater/src/updater.rs:358:17 | 358 | client: &Weak, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> updater/src/updater.rs:359:15 | 359 | sync: &Weak, | ^^^^^^^^^^^^ help: use `dyn`: `dyn SyncProvider` Compiling ethcore-service v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore/service) Running `/usr/local/bin/rustc --crate-name ethcore_service ethcore/service/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=3900b79189f816a3 -C extra-filename=-3900b79189f816a3 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ansi_term=/construction/net-p2p/parity-ethereum/target/release/deps/libansi_term-d0b30ffff097d183.rmeta --extern error_chain=/construction/net-p2p/parity-ethereum/target/release/deps/liberror_chain-40432f65b0bd7a91.rmeta --extern ethcore=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore-80bcf2a889281dcd.rmeta --extern ethcore_blockchain=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_blockchain-09483277e16da1c2.rmeta --extern ethcore_io=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_io-85c280e1efba89fe.rmeta --extern ethcore_private_tx=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_private_tx-0371d7155769aa6c.rmeta --extern ethcore_sync=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_sync-4b4334d39f287394.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern kvdb=/construction/net-p2p/parity-ethereum/target/release/deps/libkvdb-8841afcacdfaa62d.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern trace_time=/construction/net-p2p/parity-ethereum/target/release/deps/libtrace_time-6141267040337430.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-snappy-sys-c9b02eb7ad6c9c0e/out/build -L native=/construction/net-p2p/parity-ethereum/target/release/build/rust-crypto-6d0c791ad045d6d1/out` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/service/src/service.rs:86:16 | 86 | database: Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> ethcore/service/src/service.rs:95:22 | 95 | blockchain_db: Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/service/src/service.rs:97:31 | 97 | restoration_db_handler: Box, | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDBHandler` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/service/src/service.rs:100:15 | 100 | signer: Arc, | ^^^^^^ help: use `dyn`: `dyn Signer` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/service/src/service.rs:101:18 | 101 | encryptor: Box, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ethcore_private_tx::Encryptor` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/service/src/service.rs:168:49 | 168 | pub fn register_io_handler(&self, handler: Arc + Send>) -> Result<(), IoError> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IoHandler + Send` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/service/src/service.rs:193:39 | 193 | pub fn add_notify(&self, notify: Arc) { | ^^^^^^^^^^^ help: use `dyn`: `dyn ChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/service/src/service.rs:198:26 | 198 | pub fn db(&self) -> Arc { self.database.clone() } | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` Compiling parity-rpc v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/rpc) Running `/usr/local/bin/rustc --crate-name parity_rpc rpc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="accounts"' --cfg 'feature="ethcore-accounts"' -C metadata=45e7249706451e5b -C extra-filename=-45e7249706451e5b --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ansi_term=/construction/net-p2p/parity-ethereum/target/release/deps/libansi_term-d0b30ffff097d183.rmeta --extern cid=/construction/net-p2p/parity-ethereum/target/release/deps/libcid-9b31bb5510738a7d.rmeta --extern common_types=/construction/net-p2p/parity-ethereum/target/release/deps/libcommon_types-3cbcdaeaea3adfb2.rmeta --extern eip_712=/construction/net-p2p/parity-ethereum/target/release/deps/libeip_712-8a743a88f629b0e0.rmeta --extern ethash=/construction/net-p2p/parity-ethereum/target/release/deps/libethash-2d9eba0e46a30df1.rmeta --extern ethcore=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore-80bcf2a889281dcd.rmeta --extern ethcore_accounts=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_accounts-8a65d2b20d34ea15.rmeta --extern ethcore_light=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_light-190027ab18853f5e.rmeta --extern ethcore_logger=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_logger-9f097e74ddb76e6e.rmeta --extern ethcore_miner=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_miner-5fa3c31cf3529332.rmeta --extern ethcore_network=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_network-1f0739c91d8284da.rmeta --extern ethcore_private_tx=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_private_tx-0371d7155769aa6c.rmeta --extern ethcore_sync=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_sync-4b4334d39f287394.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern ethjson=/construction/net-p2p/parity-ethereum/target/release/deps/libethjson-8f49c380d0809625.rmeta --extern ethkey=/construction/net-p2p/parity-ethereum/target/release/deps/libethkey-eb1f0948148cb57a.rmeta --extern ethstore=/construction/net-p2p/parity-ethereum/target/release/deps/libethstore-81f03493617a7823.rmeta --extern fastmap=/construction/net-p2p/parity-ethereum/target/release/deps/libfastmap-afb682d9a413118a.rmeta --extern fetch=/construction/net-p2p/parity-ethereum/target/release/deps/libfetch-975dd1b50846b2a7.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern itertools=/construction/net-p2p/parity-ethereum/target/release/deps/libitertools-117af36da03764dd.rmeta --extern jsonrpc_core=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_core-85ac62abb90f9862.rmeta --extern jsonrpc_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_derive-6113ef2f85b847da.so --extern jsonrpc_http_server=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_http_server-a5063ed543f8c952.rmeta --extern jsonrpc_ipc_server=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_ipc_server-8e9b60257b6b2b85.rmeta --extern jsonrpc_pubsub=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_pubsub-30c35ee7853da3a3.rmeta --extern jsonrpc_ws_server=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_ws_server-557022d52405ace7.rmeta --extern keccak_hash=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hash-5a3d50fb4f8c14b7.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern multihash=/construction/net-p2p/parity-ethereum/target/release/deps/libmultihash-91d48f3bc34fb8d6.rmeta --extern order_stat=/construction/net-p2p/parity-ethereum/target/release/deps/liborder_stat-a31eafd2c2564173.rmeta --extern parity_bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_bytes-74fd4fda0b246490.rmeta --extern parity_crypto=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_crypto-639d08bc541665d9.rmeta --extern parity_runtime=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_runtime-165ca40fb6c0ef13.rmeta --extern parity_updater=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_updater-a9bd6485d2b2895d.rmeta --extern parity_version=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_version-1240c1ec9cf4eb4c.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-a2cffb31bee6da9b.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-4bd979f44608b482.rmeta --extern rlp=/construction/net-p2p/parity-ethereum/target/release/deps/librlp-8a024955ba478e9d.rmeta --extern rustc_hex=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_hex-9403c5ec098546e8.rmeta --extern semver=/construction/net-p2p/parity-ethereum/target/release/deps/libsemver-64a6b877a9d02ba6.rmeta --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --extern serde_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_derive-5aa9f6d600b8ecd3.so --extern serde_json=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_json-9cdfe35903c92877.rmeta --extern stats=/construction/net-p2p/parity-ethereum/target/release/deps/libstats-c8cf1363731cc6eb.rmeta --extern tempdir=/construction/net-p2p/parity-ethereum/target/release/deps/libtempdir-06eaf93e7d072681.rmeta --extern tiny_keccak=/construction/net-p2p/parity-ethereum/target/release/deps/libtiny_keccak-5baca5f14d34c3e1.rmeta --extern tokio_timer=/construction/net-p2p/parity-ethereum/target/release/deps/libtokio_timer-67b8e4c009128d72.rmeta --extern transient_hashmap=/construction/net-p2p/parity-ethereum/target/release/deps/libtransient_hashmap-38fe7c0fd07cb2fd.rmeta --extern vm=/construction/net-p2p/parity-ethereum/target/release/deps/libvm-ceaa6537ba2172fe.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-snappy-sys-c9b02eb7ad6c9c0e/out/build -L native=/construction/net-p2p/parity-ethereum/target/release/build/rust-crypto-6d0c791ad045d6d1/out` Compiling parity-whisper v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/whisper) Running `/usr/local/bin/rustc --crate-name parity_whisper whisper/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=c8b7719bbbc83b06 -C extra-filename=-c8b7719bbbc83b06 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern bitflags=/construction/net-p2p/parity-ethereum/target/release/deps/libbitflags-14006c90d1e94344.rmeta --extern byteorder=/construction/net-p2p/parity-ethereum/target/release/deps/libbyteorder-0a66f13624b7e792.rmeta --extern ethcore_network=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_network-1f0739c91d8284da.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern ethkey=/construction/net-p2p/parity-ethereum/target/release/deps/libethkey-eb1f0948148cb57a.rmeta --extern hex=/construction/net-p2p/parity-ethereum/target/release/deps/libhex-75446e6bc32e0aa3.rmeta --extern jsonrpc_core=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_core-85ac62abb90f9862.rmeta --extern jsonrpc_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_derive-6113ef2f85b847da.so --extern jsonrpc_pubsub=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_pubsub-30c35ee7853da3a3.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern memzero=/construction/net-p2p/parity-ethereum/target/release/deps/libmemzero-417678883ec43663.rmeta --extern ordered_float=/construction/net-p2p/parity-ethereum/target/release/deps/libordered_float-48c78eaa66668b2e.rmeta --extern parity_crypto=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_crypto-639d08bc541665d9.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-a2cffb31bee6da9b.rmeta --extern rand=/construction/net-p2p/parity-ethereum/target/release/deps/librand-4bd979f44608b482.rmeta --extern rlp=/construction/net-p2p/parity-ethereum/target/release/deps/librlp-8a024955ba478e9d.rmeta --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --extern serde_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_derive-5aa9f6d600b8ecd3.so --extern serde_json=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_json-9cdfe35903c92877.rmeta --extern slab=/construction/net-p2p/parity-ethereum/target/release/deps/libslab-8236d374751d4054.rmeta --extern smallvec=/construction/net-p2p/parity-ethereum/target/release/deps/libsmallvec-834824f731e318b0.rmeta --extern time_utils=/construction/net-p2p/parity-ethereum/target/release/deps/libtime_utils-03aa06331bbcd744.rmeta --extern tiny_keccak=/construction/net-p2p/parity-ethereum/target/release/deps/libtiny_keccak-5baca5f14d34c3e1.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-snappy-sys-c9b02eb7ad6c9c0e/out/build` warning: use of deprecated item 'try': use the `?` operator instead --> whisper/src/rpc/payload.rs:45:1 | 45 | / bitflags! { 46 | | struct Flags: u8 { 47 | | const FLAG_PAD_LEN_HIGH = 0b10000000; 48 | | const FLAG_PAD_LEN_LOW = 0b01000000; 49 | | const FLAG_SIGNED = 0b00100000; 50 | | } 51 | | } | |_^ | = note: `#[warn(deprecated)]` on by default = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) warning: use of deprecated item 'try': use the `?` operator instead --> whisper/src/rpc/payload.rs:45:1 | 45 | / bitflags! { 46 | | struct Flags: u8 { 47 | | const FLAG_PAD_LEN_HIGH = 0b10000000; 48 | | const FLAG_PAD_LEN_LOW = 0b01000000; 49 | | const FLAG_SIGNED = 0b00100000; 50 | | } 51 | | } | |_^ | = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) warning: use of deprecated item 'try': use the `?` operator instead --> whisper/src/rpc/payload.rs:45:1 | 45 | / bitflags! { 46 | | struct Flags: u8 { 47 | | const FLAG_PAD_LEN_HIGH = 0b10000000; 48 | | const FLAG_PAD_LEN_LOW = 0b01000000; 49 | | const FLAG_SIGNED = 0b00100000; 50 | | } 51 | | } | |_^ | = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) warning: unused `#[macro_use]` import --> whisper/src/lib.rs:48:1 | 48 | #[macro_use] | ^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> whisper/src/net/mod.rs:689:28 | 689 | fn initialize(&self, io: &NetworkContext) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> whisper/src/net/mod.rs:695:22 | 695 | fn read(&self, io: &NetworkContext, peer: &PeerId, packet_id: u8, data: &[u8]) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> whisper/src/net/mod.rs:699:27 | 699 | fn connected(&self, io: &NetworkContext, peer: &PeerId) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> whisper/src/net/mod.rs:704:31 | 704 | fn disconnected(&self, _io: &NetworkContext, peer: &PeerId) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> whisper/src/net/mod.rs:708:25 | 708 | fn timeout(&self, io: &NetworkContext, timer: TimerToken) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> whisper/src/net/mod.rs:722:29 | 722 | fn initialize(&self, _io: &NetworkContext) { } | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> whisper/src/net/mod.rs:724:23 | 724 | fn read(&self, _io: &NetworkContext, _peer: &PeerId, _id: u8, _msg: &[u8]) { } | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> whisper/src/net/mod.rs:726:28 | 726 | fn connected(&self, _io: &NetworkContext, _peer: &PeerId) { } | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> whisper/src/net/mod.rs:728:31 | 728 | fn disconnected(&self, _io: &NetworkContext, _peer: &PeerId) { } | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> whisper/src/net/mod.rs:730:26 | 730 | fn timeout(&self, _io: &NetworkContext, _timer: TimerToken) { } | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> whisper/src/rpc/filter.rs:52:29 | 52 | tx: Mutex>>, | ^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + Send` warning: trait objects without an explicit `dyn` are deprecated --> whisper/src/rpc/filter.rs:61:38 | 61 | let (tx, rx) = mpsc::channel::>(); | ^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + Send` warning: `...` range patterns are deprecated --> whisper/src/rpc/payload.rs:69:5 | 69 | 0 ... 8 => Some(1), | ^^^ help: use `..=` for an inclusive range | = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default warning: `...` range patterns are deprecated --> whisper/src/rpc/payload.rs:70:5 | 70 | 0 ... 16 => Some(2), | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> whisper/src/rpc/payload.rs:71:5 | 71 | 0 ... 24 => Some(3), | ^^^ help: use `..=` for an inclusive range warning: multiple patterns covering the same range --> whisper/src/rpc/payload.rs:69:3 | 68 | 0 => Some(0), | - this range overlaps on `0u32` 69 | 0 ... 8 => Some(1), | ^^^^^^^ overlapping patterns | = note: `#[warn(overlapping_patterns)]` on by default warning: multiple patterns covering the same range --> whisper/src/rpc/payload.rs:70:3 | 68 | 0 => Some(0), | - this range overlaps on `0u32` 69 | 0 ... 8 => Some(1), 70 | 0 ... 16 => Some(2), | ^^^^^^^^ overlapping patterns warning: multiple patterns covering the same range --> whisper/src/rpc/payload.rs:71:3 | 68 | 0 => Some(0), | - this range overlaps on `0u32` ... 71 | 0 ... 24 => Some(3), | ^^^^^^^^ overlapping patterns warning: variable does not need to be mutable --> whisper/src/rpc/crypto.rs:80:11 | 80 | let mut enc = Encryptor::aes_256_gcm(&*key).ok()?; | ----^^^ | | | help: remove this `mut` | = note: `#[warn(unused_mut)]` on by default warning: unexpected string literal --> rpc/src/tests/http_client.rs:117:4 | 116 | headers.iter().any(|header| header.as_str() == "X-Frame-Options: SAMEORIGIN") | - help: try adding a comma 117 | "X-Frame-Options: SAMEORIGIN missing: {:?}", headers | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this is going to be an error in the future warning: unexpected string literal --> rpc/src/tests/http_client.rs:122:3 | 121 | headers.iter().any(|header| header.as_str() == "X-XSS-Protection: 1; mode=block") | - help: try adding a comma 122 | "X-XSS-Protection missing: {:?}", headers | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this is going to be an error in the future warning: unexpected string literal --> rpc/src/tests/http_client.rs:126:3 | 125 | headers.iter().any(|header| header.as_str() == "X-Content-Type-Options: nosniff") | - help: try adding a comma 126 | "X-Content-Type-Options missing: {:?}", headers | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this is going to be an error in the future warning: unexpected string literal --> rpc/src/tests/http_client.rs:130:3 | 129 | headers.iter().any(|header| header.starts_with("Content-Security-Policy: ")) | - help: try adding a comma 130 | "Content-Security-Policy missing: {:?}", headers | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this is going to be an error in the future warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/deprecated.rs:41:15 | 41 | printer: Box) + Send + Sync>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(MethodName, Option<&str>) + Send + Sync` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/dispatch/light.rs:48:18 | 48 | pub client: Arc, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainClient` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/dispatch/light.rs:71:15 | 71 | client: Arc, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainClient` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/dispatch/light.rs:218:16 | 218 | signer: &Arc, | ^^^^^^^^ help: use `dyn`: `dyn Accounts` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/dispatch/light.rs:251:14 | 251 | client: Arc, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainClient` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/dispatch/full.rs:121:16 | 121 | signer: &Arc, | ^^^^^^^^ help: use `dyn`: `dyn Accounts` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/dispatch/prospective_signer.rs:35:14 | 35 | signer: Arc, | ^^^^^^^^ help: use `dyn`: `dyn Accounts` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/dispatch/prospective_signer.rs:49:15 | 49 | signer: Arc, | ^^^^^^^^ help: use `dyn`: `dyn Accounts` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/dispatch/mod.rs:114:16 | 114 | signer: &Arc, | ^^^^^^^^ help: use `dyn`: `dyn Accounts` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/dispatch/mod.rs:280:15 | 280 | signer: &Arc, | ^^^^^^^^ help: use `dyn`: `dyn Accounts` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/external_signer/signing_queue.rs:99:27 | 99 | on_event: RwLock () + Send + Sync>>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(QueueEvent) -> () + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/external_signer/mod.rs:33:26 | 33 | generate_new_token: Box Result + Send + Sync + 'static>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> Result + Send + Sync + 'static` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/light_fetch.rs:82:18 | 82 | pub client: Arc, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainClient` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/light_fetch.rs:585:69 | 585 | None => Box::new(future::err(errors::network_disabled())) as Box + Send> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/light_fetch.rs:741:14 | 741 | engine: Arc<::ethcore::engines::EthEngine>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::ethcore::engines::EthEngine)` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/light_fetch.rs:806:14 | 806 | })) as Box + Send> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/light_fetch.rs:827:38 | 827 | Some(fut) => Box::new(fut) as Box + Send>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/light_fetch.rs:828:69 | 828 | None => Box::new(future::err(errors::network_disabled())) as Box + Send>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/subscription_manager.rs:90:28 | 90 | pub fn tick(&self) -> Box + Send> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/eth.rs:112:16 | 112 | accounts: Arc Vec
+ Send + Sync>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> Vec
+ Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/eth.rs:192:18 | 192 | accounts: &Arc Vec
+ Send + Sync>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> Vec
+ Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/eth_pubsub.rs:99:15 | 99 | client: Arc, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainClient` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/parity.rs:59:12 | 59 | sync: Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn SyncProvider` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/parity.rs:60:11 | 60 | net: Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/parity.rs:65:23 | 65 | snapshot: Option>, | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotService` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/parity.rs:75:13 | 75 | sync: Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn SyncProvider` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/parity.rs:77:12 | 77 | net: Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/parity.rs:82:24 | 82 | snapshot: Option>, | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotService` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/parity_set.rs:89:11 | 89 | net: Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/parity_set.rs:101:13 | 101 | net: &Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/signer.rs:43:16 | 43 | accounts: Arc, | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn dispatch::Accounts` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/signer.rs:52:17 | 52 | accounts: Arc, | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn dispatch::Accounts` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/signer.rs:84:21 | 84 | F: FnOnce(D, &Arc, ConfirmationPayload) -> T, | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn dispatch::Accounts` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/signing.rs:94:16 | 94 | accounts: Arc, | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn dispatch::Accounts` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/signing.rs:104:92 | 104 | pub fn new(signer: &Arc, dispatcher: D, executor: Executor, accounts: &Arc) -> Self { | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn dispatch::Accounts` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/signing_unsafe.rs:40:16 | 40 | accounts: Arc, | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn dispatch::Accounts` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/signing_unsafe.rs:47:28 | 47 | pub fn new(accounts: &Arc, dispatcher: D) -> Self { | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn dispatch::Accounts` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/light/eth.rs:61:16 | 61 | accounts: Arc Vec
+ Send + Sync>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> Vec
+ Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/light/eth.rs:104:17 | 104 | accounts: Arc Vec
+ Send + Sync>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> Vec
+ Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/light/parity_set.rs:37:14 | 37 | client: Arc, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainClient` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/light/parity_set.rs:38:11 | 38 | net: Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/light/parity_set.rs:44:25 | 44 | pub fn new(client: Arc, net: Arc, fetch: F) -> Self { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainClient` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/light/parity_set.rs:44:53 | 44 | pub fn new(client: Arc, net: Arc, fetch: F) -> Self { | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: unused variable: `e` --> rpc/src/v1/helpers/engine_signer.rs:40:8 | 40 | Err(e) => Err(ethkey::Error::InvalidSecret), | ^ help: consider prefixing with an underscore: `_e` | = note: `#[warn(unused_variables)]` on by default warning: variable does not need to be mutable --> rpc/src/v1/helpers/dispatch/prospective_signer.rs:132:18 | 132 | if let Some(mut fut) = self.post_sign_future.as_mut() { | ----^^^ | | | help: remove this `mut` | = note: `#[warn(unused_mut)]` on by default Compiling parity-rpc-client v1.4.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cli-signer/rpc-client) Running `/usr/local/bin/rustc --crate-name parity_rpc_client cli-signer/rpc-client/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=28c9aca37139ef98 -C extra-filename=-28c9aca37139ef98 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern jsonrpc_core=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_core-85ac62abb90f9862.rmeta --extern jsonrpc_ws_server=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_ws_server-557022d52405ace7.rmeta --extern keccak_hash=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hash-5a3d50fb4f8c14b7.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern matches=/construction/net-p2p/parity-ethereum/target/release/deps/libmatches-8594f6c2f277eac7.rmeta --extern parity_rpc=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_rpc-45e7249706451e5b.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-f8ab04bbe60f96a9.rmeta --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --extern serde_json=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_json-9cdfe35903c92877.rmeta --extern url=/construction/net-p2p/parity-ethereum/target/release/deps/liburl-45db7d2fa73f6f22.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-snappy-sys-c9b02eb7ad6c9c0e/out/build -L native=/construction/net-p2p/parity-ethereum/target/release/build/rust-crypto-6d0c791ad045d6d1/out` warning: trait objects without an explicit `dyn` are deprecated --> cli-signer/rpc-client/src/lib.rs:39:32 | 39 | pub type BoxFuture = Box + Send>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn futures::Future + Send` | = note: `#[warn(bare_trait_objects)]` on by default Compiling cli-signer v1.4.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cli-signer) Running `/usr/local/bin/rustc --crate-name cli_signer cli-signer/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=5fa93fc6120784f2 -C extra-filename=-5fa93fc6120784f2 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern parity_rpc=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_rpc-45e7249706451e5b.rmeta --extern parity_rpc_client=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_rpc_client-28c9aca37139ef98.rmeta --extern rpassword=/construction/net-p2p/parity-ethereum/target/release/deps/librpassword-812789af7d3ffb38.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-snappy-sys-c9b02eb7ad6c9c0e/out/build -L native=/construction/net-p2p/parity-ethereum/target/release/build/rust-crypto-6d0c791ad045d6d1/out` Running `/usr/local/bin/rustc --crate-name parity_rocksdb_sys /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/parity-rocksdb-sys-0.5.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="default"' -C metadata=b2001b90666cf2d2 -C extra-filename=-b2001b90666cf2d2 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --extern local_encoding=/construction/net-p2p/parity-ethereum/target/release/deps/liblocal_encoding-62cb93373cb72409.rmeta --extern parity_snappy_sys=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_snappy_sys-7c0da1b8fc67343c.rmeta --cap-lints allow -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-rocksdb-sys-5f7a38c82754726e/out/build -l static=rocksdb -l static=snappy -l stdc++ -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-snappy-sys-c9b02eb7ad6c9c0e/out/build` Compiling parity-rocksdb v0.5.1 Running `/usr/local/bin/rustc --crate-name parity_rocksdb /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/parity-rocksdb-0.5.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=50b034528183110b -C extra-filename=-50b034528183110b --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern libc=/construction/net-p2p/parity-ethereum/target/release/deps/liblibc-abb875372dc2cbf1.rmeta --extern local_encoding=/construction/net-p2p/parity-ethereum/target/release/deps/liblocal_encoding-62cb93373cb72409.rmeta --extern parity_rocksdb_sys=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_rocksdb_sys-b2001b90666cf2d2.rmeta --cap-lints allow -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-rocksdb-sys-5f7a38c82754726e/out/build -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-snappy-sys-c9b02eb7ad6c9c0e/out/build` Compiling kvdb-rocksdb v0.1.6 Running `/usr/local/bin/rustc --edition=2018 --crate-name kvdb_rocksdb /construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cargo-crates/kvdb-rocksdb-0.1.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=0b0e431bf6d547e6 -C extra-filename=-0b0e431bf6d547e6 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern elastic_array=/construction/net-p2p/parity-ethereum/target/release/deps/libelastic_array-2390a626894d01c9.rmeta --extern fs_swap=/construction/net-p2p/parity-ethereum/target/release/deps/libfs_swap-34d40f4c5081f061.rmeta --extern interleaved_ordered=/construction/net-p2p/parity-ethereum/target/release/deps/libinterleaved_ordered-19831b9b7d4e4495.rmeta --extern kvdb=/construction/net-p2p/parity-ethereum/target/release/deps/libkvdb-8841afcacdfaa62d.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern num_cpus=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_cpus-420ebd06949851f1.rmeta --extern parity_rocksdb=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_rocksdb-50b034528183110b.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-f8ab04bbe60f96a9.rmeta --extern regex=/construction/net-p2p/parity-ethereum/target/release/deps/libregex-6ccf811f103f3b30.rmeta --cap-lints allow -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-rocksdb-sys-5f7a38c82754726e/out/build -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-snappy-sys-c9b02eb7ad6c9c0e/out/build` Compiling migration-rocksdb v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/migration-rocksdb) Running `/usr/local/bin/rustc --crate-name migration_rocksdb util/migration-rocksdb/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C metadata=9dadecdf37f592ad -C extra-filename=-9dadecdf37f592ad --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern kvdb=/construction/net-p2p/parity-ethereum/target/release/deps/libkvdb-8841afcacdfaa62d.rmeta --extern kvdb_rocksdb=/construction/net-p2p/parity-ethereum/target/release/deps/libkvdb_rocksdb-0b0e431bf6d547e6.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern macros=/construction/net-p2p/parity-ethereum/target/release/deps/libmacros-6abad92984c98703.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-rocksdb-sys-5f7a38c82754726e/out/build -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-snappy-sys-c9b02eb7ad6c9c0e/out/build` warning: trait objects without an explicit `dyn` are deprecated --> util/migration-rocksdb/src/lib.rs:35:57 | 35 | fn other_io_err(e: E) -> io::Error where E: Into> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Send + Sync` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> util/migration-rocksdb/src/lib.rs:212:22 | 212 | migrations: Vec>, | ^^^^^^^^^ help: use `dyn`: `dyn Migration` warning: trait objects without an explicit `dyn` are deprecated --> util/migration-rocksdb/src/lib.rs:320:62 | 320 | fn migrations_from(&mut self, version: u32) -> Vec<&mut Box> { | ^^^^^^^^^ help: use `dyn`: `dyn Migration` Compiling parity-ethereum v2.5.12 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12) Running `/usr/local/bin/rustc --crate-name parity_ethereum parity/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 --cfg 'feature="accounts"' --cfg 'feature="default"' --cfg 'feature="ethcore-accounts"' --cfg 'feature="final"' -C metadata=bfd1c60e5d923ac8 -C extra-filename=-bfd1c60e5d923ac8 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ansi_term=/construction/net-p2p/parity-ethereum/target/release/deps/libansi_term-d0b30ffff097d183.rmeta --extern atty=/construction/net-p2p/parity-ethereum/target/release/deps/libatty-79a65955982ab8ae.rmeta --extern blooms_db=/construction/net-p2p/parity-ethereum/target/release/deps/libblooms_db-f6702107737fa5cc.rmeta --extern clap=/construction/net-p2p/parity-ethereum/target/release/deps/libclap-eec982b9389e0081.rmeta --extern cli_signer=/construction/net-p2p/parity-ethereum/target/release/deps/libcli_signer-5fa93fc6120784f2.rmeta --extern common_types=/construction/net-p2p/parity-ethereum/target/release/deps/libcommon_types-3cbcdaeaea3adfb2.rmeta --extern ctrlc=/construction/net-p2p/parity-ethereum/target/release/deps/libctrlc-62a17e6006d0918c.rmeta --extern dir=/construction/net-p2p/parity-ethereum/target/release/deps/libdir-06e9dd333ee3046d.rmeta --extern docopt=/construction/net-p2p/parity-ethereum/target/release/deps/libdocopt-864796a8c10e5260.rmeta --extern ethcore=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore-80bcf2a889281dcd.rmeta --extern ethcore_accounts=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_accounts-8a65d2b20d34ea15.rmeta --extern ethcore_blockchain=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_blockchain-09483277e16da1c2.rmeta --extern ethcore_call_contract=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_call_contract-18feb29946d56563.rmeta --extern ethcore_db=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_db-6c4b63c77389dda3.rmeta --extern ethcore_io=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_io-85c280e1efba89fe.rmeta --extern ethcore_light=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_light-190027ab18853f5e.rmeta --extern ethcore_logger=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_logger-9f097e74ddb76e6e.rmeta --extern ethcore_miner=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_miner-5fa3c31cf3529332.rmeta --extern ethcore_network=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_network-1f0739c91d8284da.rmeta --extern ethcore_private_tx=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_private_tx-0371d7155769aa6c.rmeta --extern ethcore_service=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_service-3900b79189f816a3.rmeta --extern ethcore_sync=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_sync-4b4334d39f287394.rmeta --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rmeta --extern ethkey=/construction/net-p2p/parity-ethereum/target/release/deps/libethkey-eb1f0948148cb57a.rmeta --extern ethstore=/construction/net-p2p/parity-ethereum/target/release/deps/libethstore-81f03493617a7823.rmeta --extern fdlimit=/construction/net-p2p/parity-ethereum/target/release/deps/libfdlimit-97a927866a290acf.rmeta --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rmeta --extern journaldb=/construction/net-p2p/parity-ethereum/target/release/deps/libjournaldb-d26ba3fb18a7300a.rmeta --extern jsonrpc_core=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_core-85ac62abb90f9862.rmeta --extern keccak_hash=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hash-5a3d50fb4f8c14b7.rmeta --extern kvdb=/construction/net-p2p/parity-ethereum/target/release/deps/libkvdb-8841afcacdfaa62d.rmeta --extern kvdb_rocksdb=/construction/net-p2p/parity-ethereum/target/release/deps/libkvdb_rocksdb-0b0e431bf6d547e6.rmeta --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rmeta --extern migration_rocksdb=/construction/net-p2p/parity-ethereum/target/release/deps/libmigration_rocksdb-9dadecdf37f592ad.rmeta --extern node_filter=/construction/net-p2p/parity-ethereum/target/release/deps/libnode_filter-059fa9921648f1d3.rmeta --extern num_cpus=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_cpus-420ebd06949851f1.rmeta --extern number_prefix=/construction/net-p2p/parity-ethereum/target/release/deps/libnumber_prefix-67925eba16e9e30b.rmeta --extern panic_hook=/construction/net-p2p/parity-ethereum/target/release/deps/libpanic_hook-df50c2cd13d8e2a5.rmeta --extern parity_bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_bytes-74fd4fda0b246490.rmeta --extern parity_daemonize=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_daemonize-6c70167e6a31623b.rmeta --extern parity_hash_fetch=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_hash_fetch-39d85b2fbbf1df45.rmeta --extern parity_ipfs_api=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_ipfs_api-5299224d5f5a2541.rmeta --extern parity_local_store=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_local_store-31b731e933e889fe.rmeta --extern parity_path=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_path-432c55ba0d44c39f.rmeta --extern parity_rpc=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_rpc-45e7249706451e5b.rmeta --extern parity_runtime=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_runtime-165ca40fb6c0ef13.rmeta --extern parity_updater=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_updater-a9bd6485d2b2895d.rmeta --extern parity_version=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_version-1240c1ec9cf4eb4c.rmeta --extern parity_whisper=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_whisper-c8b7719bbbc83b06.rmeta --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-a2cffb31bee6da9b.rmeta --extern regex=/construction/net-p2p/parity-ethereum/target/release/deps/libregex-6ccf811f103f3b30.rmeta --extern registrar=/construction/net-p2p/parity-ethereum/target/release/deps/libregistrar-39a38e93f4e4db85.rmeta --extern rlp=/construction/net-p2p/parity-ethereum/target/release/deps/librlp-8a024955ba478e9d.rmeta --extern rpassword=/construction/net-p2p/parity-ethereum/target/release/deps/librpassword-812789af7d3ffb38.rmeta --extern rustc_hex=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_hex-9403c5ec098546e8.rmeta --extern semver=/construction/net-p2p/parity-ethereum/target/release/deps/libsemver-64a6b877a9d02ba6.rmeta --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rmeta --extern serde_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_derive-5aa9f6d600b8ecd3.so --extern serde_json=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_json-9cdfe35903c92877.rmeta --extern term_size=/construction/net-p2p/parity-ethereum/target/release/deps/libterm_size-cbbee3d82c702fea.rmeta --extern textwrap=/construction/net-p2p/parity-ethereum/target/release/deps/libtextwrap-0a2c549f53bfff4a.rmeta --extern toml=/construction/net-p2p/parity-ethereum/target/release/deps/libtoml-4073f640d5081cdc.rmeta -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-snappy-sys-c9b02eb7ad6c9c0e/out/build -L native=/construction/net-p2p/parity-ethereum/target/release/build/rust-crypto-6d0c791ad045d6d1/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-rocksdb-sys-5f7a38c82754726e/out/build` warning: trait objects without an explicit `dyn` are deprecated --> parity/account_utils.rs:202:97 | 202 | pub fn private_tx_signer(accounts: Arc, passwords: &[Password]) -> Result, String> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::ethcore_private_tx::Signer)` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> parity/account_utils.rs:209:70 | 209 | pub fn accounts_list(account_provider: Arc) -> Arc Vec
+ Send + Sync> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> Vec
+ Send + Sync` warning: unused import: `ImportBlock` --> parity/blockchain.rs:30:97 | 30 | Mode, DatabaseCompactionProfile, VMType, Nonce, Balance, BlockChainClient, BlockId, BlockInfo, ImportBlock, BlockChainReset, ImportExportBlocks | ^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: unused import: `ethcore::verification::queue::kind::blocks::Unverified` --> parity/blockchain.rs:36:5 | 36 | use ethcore::verification::queue::kind::blocks::Unverified; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: trait objects without an explicit `dyn` are deprecated --> parity/ipfs.rs:43:54 | 43 | pub fn start_server(conf: Configuration, client: Arc) -> Result, ServerError> { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> parity/informant.rs:121:23 | 121 | pub sync: Option>, | ^^^^^^^^^^^^ help: use `dyn`: `dyn SyncProvider` warning: trait objects without an explicit `dyn` are deprecated --> parity/informant.rs:122:22 | 122 | pub net: Option>, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: trait objects without an explicit `dyn` are deprecated --> parity/informant.rs:177:18 | 177 | pub client: Arc, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainClient` warning: trait objects without an explicit `dyn` are deprecated --> parity/light_helpers/epoch_fetch.rs:37:28 | 37 | type BoxFuture = Box>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` warning: trait objects without an explicit `dyn` are deprecated --> parity/light_helpers/epoch_fetch.rs:85:53 | 85 | fn epoch_transition(&self, hash: H256, engine: Arc, checker: Arc>) | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> parity/light_helpers/epoch_fetch.rs:85:78 | 85 | fn epoch_transition(&self, hash: H256, engine: Arc, checker: Arc>) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StateDependentProof` warning: trait objects without an explicit `dyn` are deprecated --> parity/modules.rs:29:6 | 29 | Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn SyncProvider` warning: trait objects without an explicit `dyn` are deprecated --> parity/modules.rs:30:6 | 30 | Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: trait objects without an explicit `dyn` are deprecated --> parity/modules.rs:31:6 | 31 | Arc, | ^^^^^^^^^^^ help: use `dyn`: `dyn ChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> parity/modules.rs:38:13 | 38 | chain: Arc, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> parity/modules.rs:39:24 | 39 | snapshot_service: Arc, | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotService` warning: trait objects without an explicit `dyn` are deprecated --> parity/modules.rs:40:33 | 40 | private_tx_handler: Option>, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PrivateTxHandler` warning: trait objects without an explicit `dyn` are deprecated --> parity/modules.rs:41:16 | 41 | provider: Arc, | ^^^^^^^^ help: use `dyn`: `dyn Provider` warning: trait objects without an explicit `dyn` are deprecated --> parity/modules.rs:44:32 | 44 | connection_filter: Option>, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionFilter` warning: trait objects without an explicit `dyn` are deprecated --> parity/modules.rs:58:27 | 58 | eth_sync.clone() as Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn SyncProvider` warning: trait objects without an explicit `dyn` are deprecated --> parity/modules.rs:59:27 | 59 | eth_sync.clone() as Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: trait objects without an explicit `dyn` are deprecated --> parity/modules.rs:60:27 | 60 | eth_sync.clone() as Arc, | ^^^^^^^^^^^ help: use `dyn`: `dyn ChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> parity/rpc_apis.rs:235:20 | 235 | pub snapshot: Arc, | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotService` warning: trait objects without an explicit `dyn` are deprecated --> parity/rpc_apis.rs:236:16 | 236 | pub sync: Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn SyncProvider` warning: trait objects without an explicit `dyn` are deprecated --> parity/rpc_apis.rs:237:15 | 237 | pub net: Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: trait objects without an explicit `dyn` are deprecated --> parity/rpc_apis.rs:244:23 | 244 | pub net_service: Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: trait objects without an explicit `dyn` are deprecated --> parity/rpc_apis.rs:487:15 | 487 | pub net: Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: trait objects without an explicit `dyn` are deprecated --> parity/run.rs:584:117 | 584 | let connection_filter = connection_filter_address.map(|a| Arc::new(NodeFilter::new(Arc::downgrade(&client) as Weak, a))); | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> parity/run.rs:645:34 | 645 | let private_tx_sync: Option> = match cmd.private_tx_enabled { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PrivateTxHandler` warning: trait objects without an explicit `dyn` are deprecated --> parity/run.rs:646:50 | 646 | true => Some(private_tx_service.clone() as Arc), | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PrivateTxHandler` warning: trait objects without an explicit `dyn` are deprecated --> parity/run.rs:660:46 | 660 | connection_filter.clone().map(|f| f as Arc<::sync::ConnectionFilter + 'static>), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::sync::ConnectionFilter + 'static` warning: trait objects without an explicit `dyn` are deprecated --> parity/run.rs:710:45 | 710 | &Arc::downgrade(&(service.client() as Arc)), | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> parity/run.rs:849:19 | 849 | keep_alive: Box, | ^^^ help: use `dyn`: `dyn Any` warning: trait objects without an explicit `dyn` are deprecated --> parity/run.rs:856:19 | 856 | keep_alive: Box, | ^^^ help: use `dyn`: `dyn Any` warning: trait objects without an explicit `dyn` are deprecated --> parity/secretstore.rs:94:16 | 94 | pub sync: Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn SyncProvider` warning: trait objects without an explicit `dyn` are deprecated --> parity/whisper.rs:47:11 | 47 | net: Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: trait objects without an explicit `dyn` are deprecated --> parity/whisper.rs:74:38 | 74 | pub fn make_handler(&self, net: Arc) -> WhisperClient { | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: trait objects without an explicit `dyn` are deprecated --> parity/db/rocksdb/mod.rs:40:17 | 40 | key_value: Arc, | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> parity/db/rocksdb/mod.rs:46:30 | 46 | fn key_value(&self) -> &Arc { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> parity/db/rocksdb/mod.rs:71:88 | 71 | pub fn restoration_db_handler(client_path: &Path, client_config: &ClientConfig) -> Box { | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDBHandler` warning: trait objects without an explicit `dyn` are deprecated --> parity/db/rocksdb/mod.rs:79:52 | 79 | fn open(&self, db_path: &Path) -> io::Result> { | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> parity/db/rocksdb/mod.rs:90:121 | 90 | pub fn open_db(client_path: &str, cache_config: &CacheConfig, compaction: &DatabaseCompactionProfile) -> io::Result> { | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> parity/db/rocksdb/mod.rs:102:84 | 102 | pub fn open_database(client_path: &str, config: &DatabaseConfig) -> io::Result> { | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: unused import: `BlockInfo` --> parity/blockchain.rs:30:86 | 30 | Mode, DatabaseCompactionProfile, VMType, Nonce, Balance, BlockChainClient, BlockId, BlockInfo, ImportBlock, BlockChainReset, ImportExportBlocks | ^^^^^^^^^ warning: variable does not need to be mutable --> parity/informant.rs:262:8 | 262 | let mut last_report = self.last_report.lock(); | ----^^^^^^^^^^^ | | | help: remove this `mut` | = note: `#[warn(unused_mut)]` on by default Running `/usr/local/bin/rustc --crate-name parity parity/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto --cfg 'feature="accounts"' --cfg 'feature="default"' --cfg 'feature="ethcore-accounts"' --cfg 'feature="final"' -C metadata=0625aeee1f524056 -C extra-filename=-0625aeee1f524056 --out-dir /construction/net-p2p/parity-ethereum/target/release/deps -L dependency=/construction/net-p2p/parity-ethereum/target/release/deps --extern ansi_term=/construction/net-p2p/parity-ethereum/target/release/deps/libansi_term-d0b30ffff097d183.rlib --extern atty=/construction/net-p2p/parity-ethereum/target/release/deps/libatty-79a65955982ab8ae.rlib --extern blooms_db=/construction/net-p2p/parity-ethereum/target/release/deps/libblooms_db-f6702107737fa5cc.rlib --extern clap=/construction/net-p2p/parity-ethereum/target/release/deps/libclap-eec982b9389e0081.rlib --extern cli_signer=/construction/net-p2p/parity-ethereum/target/release/deps/libcli_signer-5fa93fc6120784f2.rlib --extern common_types=/construction/net-p2p/parity-ethereum/target/release/deps/libcommon_types-3cbcdaeaea3adfb2.rlib --extern ctrlc=/construction/net-p2p/parity-ethereum/target/release/deps/libctrlc-62a17e6006d0918c.rlib --extern dir=/construction/net-p2p/parity-ethereum/target/release/deps/libdir-06e9dd333ee3046d.rlib --extern docopt=/construction/net-p2p/parity-ethereum/target/release/deps/libdocopt-864796a8c10e5260.rlib --extern ethcore=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore-80bcf2a889281dcd.rlib --extern ethcore_accounts=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_accounts-8a65d2b20d34ea15.rlib --extern ethcore_blockchain=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_blockchain-09483277e16da1c2.rlib --extern ethcore_call_contract=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_call_contract-18feb29946d56563.rlib --extern ethcore_db=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_db-6c4b63c77389dda3.rlib --extern ethcore_io=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_io-85c280e1efba89fe.rlib --extern ethcore_light=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_light-190027ab18853f5e.rlib --extern ethcore_logger=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_logger-9f097e74ddb76e6e.rlib --extern ethcore_miner=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_miner-5fa3c31cf3529332.rlib --extern ethcore_network=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_network-1f0739c91d8284da.rlib --extern ethcore_private_tx=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_private_tx-0371d7155769aa6c.rlib --extern ethcore_service=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_service-3900b79189f816a3.rlib --extern ethcore_sync=/construction/net-p2p/parity-ethereum/target/release/deps/libethcore_sync-4b4334d39f287394.rlib --extern ethereum_types=/construction/net-p2p/parity-ethereum/target/release/deps/libethereum_types-8a0ac9e3ddbe9640.rlib --extern ethkey=/construction/net-p2p/parity-ethereum/target/release/deps/libethkey-eb1f0948148cb57a.rlib --extern ethstore=/construction/net-p2p/parity-ethereum/target/release/deps/libethstore-81f03493617a7823.rlib --extern fdlimit=/construction/net-p2p/parity-ethereum/target/release/deps/libfdlimit-97a927866a290acf.rlib --extern futures=/construction/net-p2p/parity-ethereum/target/release/deps/libfutures-89f6f5e66deb5684.rlib --extern journaldb=/construction/net-p2p/parity-ethereum/target/release/deps/libjournaldb-d26ba3fb18a7300a.rlib --extern jsonrpc_core=/construction/net-p2p/parity-ethereum/target/release/deps/libjsonrpc_core-85ac62abb90f9862.rlib --extern keccak_hash=/construction/net-p2p/parity-ethereum/target/release/deps/libkeccak_hash-5a3d50fb4f8c14b7.rlib --extern kvdb=/construction/net-p2p/parity-ethereum/target/release/deps/libkvdb-8841afcacdfaa62d.rlib --extern kvdb_rocksdb=/construction/net-p2p/parity-ethereum/target/release/deps/libkvdb_rocksdb-0b0e431bf6d547e6.rlib --extern log=/construction/net-p2p/parity-ethereum/target/release/deps/liblog-755e751a788d9ca1.rlib --extern migration_rocksdb=/construction/net-p2p/parity-ethereum/target/release/deps/libmigration_rocksdb-9dadecdf37f592ad.rlib --extern node_filter=/construction/net-p2p/parity-ethereum/target/release/deps/libnode_filter-059fa9921648f1d3.rlib --extern num_cpus=/construction/net-p2p/parity-ethereum/target/release/deps/libnum_cpus-420ebd06949851f1.rlib --extern number_prefix=/construction/net-p2p/parity-ethereum/target/release/deps/libnumber_prefix-67925eba16e9e30b.rlib --extern panic_hook=/construction/net-p2p/parity-ethereum/target/release/deps/libpanic_hook-df50c2cd13d8e2a5.rlib --extern parity_bytes=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_bytes-74fd4fda0b246490.rlib --extern parity_daemonize=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_daemonize-6c70167e6a31623b.rlib --extern parity_ethereum=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_ethereum-bfd1c60e5d923ac8.rlib --extern parity_hash_fetch=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_hash_fetch-39d85b2fbbf1df45.rlib --extern parity_ipfs_api=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_ipfs_api-5299224d5f5a2541.rlib --extern parity_local_store=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_local_store-31b731e933e889fe.rlib --extern parity_path=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_path-432c55ba0d44c39f.rlib --extern parity_rpc=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_rpc-45e7249706451e5b.rlib --extern parity_runtime=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_runtime-165ca40fb6c0ef13.rlib --extern parity_updater=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_updater-a9bd6485d2b2895d.rlib --extern parity_version=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_version-1240c1ec9cf4eb4c.rlib --extern parity_whisper=/construction/net-p2p/parity-ethereum/target/release/deps/libparity_whisper-c8b7719bbbc83b06.rlib --extern parking_lot=/construction/net-p2p/parity-ethereum/target/release/deps/libparking_lot-a2cffb31bee6da9b.rlib --extern regex=/construction/net-p2p/parity-ethereum/target/release/deps/libregex-6ccf811f103f3b30.rlib --extern registrar=/construction/net-p2p/parity-ethereum/target/release/deps/libregistrar-39a38e93f4e4db85.rlib --extern rlp=/construction/net-p2p/parity-ethereum/target/release/deps/librlp-8a024955ba478e9d.rlib --extern rpassword=/construction/net-p2p/parity-ethereum/target/release/deps/librpassword-812789af7d3ffb38.rlib --extern rustc_hex=/construction/net-p2p/parity-ethereum/target/release/deps/librustc_hex-9403c5ec098546e8.rlib --extern semver=/construction/net-p2p/parity-ethereum/target/release/deps/libsemver-64a6b877a9d02ba6.rlib --extern serde=/construction/net-p2p/parity-ethereum/target/release/deps/libserde-aacf54763b08666b.rlib --extern serde_derive=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_derive-5aa9f6d600b8ecd3.so --extern serde_json=/construction/net-p2p/parity-ethereum/target/release/deps/libserde_json-9cdfe35903c92877.rlib --extern term_size=/construction/net-p2p/parity-ethereum/target/release/deps/libterm_size-cbbee3d82c702fea.rlib --extern textwrap=/construction/net-p2p/parity-ethereum/target/release/deps/libtextwrap-0a2c549f53bfff4a.rlib --extern toml=/construction/net-p2p/parity-ethereum/target/release/deps/libtoml-4073f640d5081cdc.rlib -C linker=cc -L native=/construction/net-p2p/parity-ethereum/target/release/build/eth-secp256k1-df22211ce938e38d/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/ring-5cba080ade63e162/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/backtrace-sys-2ad045d94942d2d5/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-snappy-sys-c9b02eb7ad6c9c0e/out/build -L native=/construction/net-p2p/parity-ethereum/target/release/build/rust-crypto-6d0c791ad045d6d1/out -L native=/construction/net-p2p/parity-ethereum/target/release/build/parity-rocksdb-sys-5f7a38c82754726e/out/build` Finished release [optimized] target(s) in 19m 30s => Checking for system changes between port configure and build Everything is fine. -------------------------------------------------------------------------------- -- Phase: run-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: stage -------------------------------------------------------------------------------- ===> Staging for parity-ethereum-2.5.12_1 ===> Generating temporary packing list Installing parity-ethereum v2.5.12 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12) Fresh unicode-xid v0.2.0 Fresh cfg-if v0.1.10 Fresh semver-parser v0.7.0 Fresh lazy_static v1.4.0 Fresh autocfg v0.1.7 Fresh cc v1.0.47 Fresh futures v0.1.29 Fresh rand_core v0.4.2 warning: unnecessary trailing semicolon --> /construction/net-p2p/parity-ethereum/heapsize-c07ffe843acb9da570682e290a48540741afdce1/build.rs:23:63 | 23 | let version = release.unwrap().split('-').next().unwrap();; | ^ help: remove this semicolon | = note: `#[warn(redundant_semicolon)]` on by default Fresh either v1.5.3 Fresh nodrop v0.1.14 Fresh scopeguard v1.0.0 Fresh rustc-hex v2.0.1 Fresh rustc-hex v1.0.0 Fresh itoa v0.4.4 Fresh slab v0.4.2 Fresh fnv v1.0.6 Fresh byte-tools v0.3.1 Fresh version_check v0.1.5 Fresh spin v0.5.2 Fresh opaque-debug v0.2.3 Fresh untrusted v0.6.2 Fresh fake-simd v0.1.2 Fresh unicode-xid v0.1.0 Fresh stable_deref_trait v1.1.1 Fresh scopeguard v0.3.3 Fresh parity-bytes v0.1.1 Fresh arrayref v0.3.5 Fresh byte-tools v0.2.0 Fresh regex-syntax v0.6.12 Fresh constant_time_eq v0.1.4 Fresh quick-error v1.2.2 Fresh edit-distance v2.1.0 Fresh rustc-demangle v0.1.16 Fresh matches v0.1.8 Fresh hash-db v0.11.0 Fresh memzero v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/memzero) Fresh ppv-lite86 v0.2.6 Fresh safemem v0.3.3 Fresh try-lock v0.2.2 Fresh unexpected v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/unexpected) Fresh percent-encoding v2.1.0 Fresh remove_dir_all v0.5.2 Fresh subtle v1.0.0 Fresh rustc-serialize v0.3.24 Fresh linked-hash-map v0.5.2 Fresh unicode-segmentation v1.5.0 Fresh hamming v0.1.3 Fresh primal-estimate v0.2.1 Fresh ansi_term v0.11.0 Fresh ansi_term v0.10.2 Fresh ethabi-contract v6.0.0 Fresh utf8-ranges v1.0.4 Fresh percent-encoding v1.0.1 Fresh macros v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/macros) Fresh memory_units v0.3.0 Fresh subtle v2.1.0 Fresh bit-vec v0.4.4 Fresh nan-preserving-float v0.1.0 Fresh unicode-width v0.1.6 Fresh mime v0.3.14 Fresh siphasher v0.1.3 Fresh time-utils v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/time-utils) Fresh scoped-tls v0.1.2 Fresh using_queue v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/miner/using-queue) Fresh try-lock v0.1.0 Fresh ucd-util v0.1.5 Fresh gcc v0.3.55 Fresh slab v0.3.0 Fresh ipnetwork v0.12.8 Fresh xdg v2.2.0 Fresh language-tags v0.2.2 Fresh home v0.3.4 Fresh home v0.5.1 Fresh slab v0.2.0 Fresh bitflags v0.7.0 Fresh base-x v0.2.6 Fresh lazycell v1.2.1 Fresh sha1 v0.5.0 Fresh mio-named-pipes v0.1.6 Fresh target_info v0.1.0 Fresh integer-encoding v1.0.7 Fresh termcolor v1.0.5 Fresh if_chain v0.1.3 Fresh winapi-build v0.1.1 Fresh order-stat v0.1.3 Fresh transient-hashmap v0.4.1 Fresh void v1.0.2 Fresh rprompt v1.0.3 Fresh winapi v0.2.8 Fresh interleaved-ordered v0.1.1 Fresh hex v0.2.0 Fresh bitflags v0.9.1 Fresh vec_map v0.8.1 Fresh strsim v0.8.0 Fresh strsim v0.9.2 Fresh rand_core v0.3.1 Fresh crossbeam-utils v0.6.6 Fresh rand_jitter v0.1.4 Fresh thread_local v0.3.6 Fresh cmake v0.1.42 Fresh tokio-service v0.1.0 Fresh relay v0.1.1 Fresh lock_api v0.3.1 Fresh tokio-sync v0.1.7 Fresh block-padding v0.1.4 Fresh itertools v0.5.10 Fresh eip-152 v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/EIP-152) Fresh itertools v0.7.11 Fresh owning_ref v0.4.0 Fresh block-buffer v0.3.3 Fresh humantime v1.3.0 Fresh unicode-bidi v0.3.4 Fresh c2-chacha v0.2.3 Fresh heck v0.3.1 Fresh primal-bit v0.2.4 Fresh lru-cache v0.1.2 Fresh bit-set v0.4.0 Fresh ethcore-bloom-journal v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/bloom) Fresh regex-syntax v0.5.6 Fresh tokio-timer v0.1.2 Fresh app_dirs v1.2.1 (/construction/net-p2p/parity-ethereum/app-dirs-rs-0b37f9481ce29e9d5174ad185bca695b206368eb) Fresh getopts v0.2.21 Fresh textwrap v0.11.0 Fresh textwrap v0.9.0 Fresh parity-path v0.1.2 warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/app-dirs-rs-0b37f9481ce29e9d5174ad185bca695b206368eb/src/imp/mod.rs:42:16 | 42 | let path = try!(get_app_dir(t, app, path)); | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/app-dirs-rs-0b37f9481ce29e9d5174ad185bca695b206368eb/src/imp/mod.rs:77:16 | 77 | let path = try!(get_app_root(t, app)); | ^^^ warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/app-dirs-rs-0b37f9481ce29e9d5174ad185bca695b206368eb/src/imp/mod.rs:110:16 | 110 | let path = try!(platform::get_app_dir(t)); | ^^^ warning: trait objects without an explicit `dyn` are deprecated --> /construction/net-p2p/parity-ethereum/app-dirs-rs-0b37f9481ce29e9d5174ad185bca695b206368eb/src/common.rs:97:32 | 97 | fn cause(&self) -> Option<&std::error::Error> { | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::error::Error` | = note: `#[warn(bare_trait_objects)]` on by default Fresh multibase v0.6.0 Fresh libc v0.2.65 Fresh proc-macro2 v1.0.6 Fresh unreachable v1.0.0 Fresh byteorder v1.3.2 Fresh log v0.4.8 Fresh maybe-uninit v2.0.0 Fresh heapsize v0.4.2 (/construction/net-p2p/parity-ethereum/heapsize-c07ffe843acb9da570682e290a48540741afdce1) Fresh tokio-executor v0.1.8 Fresh rand_hc v0.1.0 warning: unused variable: `ptr` --> /construction/net-p2p/parity-ethereum/heapsize-c07ffe843acb9da570682e290a48540741afdce1/src/lib.rs:59:33 | 59 | unsafe fn heap_size_of_impl(mut ptr: *const c_void) -> usize { | ^^^ help: consider prefixing with an underscore: `_ptr` | = note: `#[warn(unused_variables)]` on by default warning: variable does not need to be mutable --> /construction/net-p2p/parity-ethereum/heapsize-c07ffe843acb9da570682e290a48540741afdce1/src/lib.rs:59:29 | 59 | unsafe fn heap_size_of_impl(mut ptr: *const c_void) -> usize { | ----^^^ | | | help: remove this `mut` | = note: `#[warn(unused_mut)]` on by default Fresh rand_isaac v0.1.1 Fresh rand_xorshift v0.1.1 Fresh crossbeam-queue v0.1.2 Fresh crunchy v0.2.2 Fresh typenum v1.11.2 Fresh arrayvec v0.4.12 Fresh crunchy v0.1.6 Fresh ryu v1.0.2 Fresh proc-macro2 v0.4.30 Fresh memchr v2.2.1 Fresh lock_api v0.1.5 Fresh httparse v1.3.4 Fresh bitflags v1.2.1 Fresh pulldown-cmark v0.0.3 Fresh quote v1.0.2 Fresh smallvec v0.6.13 Fresh rand v0.4.6 Fresh iovec v0.1.4 Fresh num_cpus v1.11.0 Fresh net2 v0.2.33 Fresh rand_chacha v0.1.1 Fresh rand_pcg v0.1.2 Fresh rand_os v0.1.3 Fresh tokio-timer v0.2.11 Fresh tokio-current-thread v0.1.6 Fresh time v0.1.42 Fresh elastic-array v0.10.2 Fresh getrandom v0.1.13 Fresh rand v0.5.6 Fresh want v0.2.0 Fresh base64 v0.9.3 Fresh base64 v0.10.1 Fresh memory-db v0.11.0 Fresh parity-wasm v0.31.3 Fresh trace-time v0.1.2 Fresh memmap v0.6.2 Fresh memory-cache v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/memory-cache) Fresh stats v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/stats) Fresh want v0.0.4 Fresh fxhash v0.2.1 Fresh socket2 v0.3.11 Fresh atty v0.2.13 Fresh winapi v0.3.8 Fresh fs-swap v0.2.4 Fresh rpassword v1.0.2 Fresh term_size v0.3.1 Fresh fdlimit v0.1.1 Fresh tiny-keccak v1.5.0 Fresh uint v0.4.1 Fresh generic-array v0.12.3 Fresh ring v0.14.6 Fresh generic-array v0.9.0 Fresh num-traits v0.2.8 Fresh backtrace-sys v0.1.32 Fresh plain_hasher v0.2.2 Fresh syn v1.0.5 Fresh quote v0.6.13 Fresh aho-corasick v0.7.6 Fresh unicase v2.5.1 Fresh unicode-normalization v0.1.8 Fresh indexmap v1.3.0 Fresh bstr v0.2.8 Fresh primal-sieve v0.2.9 Fresh xml-rs v0.7.0 Fresh aho-corasick v0.6.10 Fresh bytes v0.4.12 Fresh fixed-hash v0.2.2 Fresh mio v0.6.19 Fresh rand v0.6.5 Fresh eth-secp256k1 v0.5.7 (/construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f) Fresh futures-cpupool v0.1.8 Fresh kvdb v0.1.1 Fresh rand_core v0.5.1 Fresh tempdir v0.3.7 warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:140:21 | 140 | try!(write!(f, "{:02x}", i)); | ^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/ffi.rs:60:1 | 60 | impl_raw_debug!(PublicKey); | --------------------------- in this macro invocation | = note: `#[warn(deprecated)]` on by default warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:140:21 | 140 | try!(write!(f, "{:02x}", i)); | ^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/ffi.rs:79:1 | 79 | impl_raw_debug!(Signature); | --------------------------- in this macro invocation warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:140:21 | 140 | try!(write!(f, "{:02x}", i)); | ^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/ffi.rs:85:1 | 85 | impl_raw_debug!(RecoverableSignature); | -------------------------------------- in this macro invocation warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:140:21 | 140 | try!(write!(f, "{:02x}", i)); | ^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/ffi.rs:105:1 | 105 | impl_raw_debug!(SharedSecret); | ------------------------------ in this macro invocation warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:125:17 | 125 | try!(write!(f, "{}(", stringify!($thing))); | ^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/key.rs:30:1 | 30 | impl_pretty_debug!(SecretKey); | ------------------------------ in this macro invocation warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:127:21 | 127 | try!(write!(f, "{:02x}", i)); | ^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/key.rs:30:1 | 30 | impl_pretty_debug!(SecretKey); | ------------------------------ in this macro invocation warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:125:17 | 125 | try!(write!(f, "{}(", stringify!($thing))); | ^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/schnorr.rs:33:1 | 33 | impl_pretty_debug!(Signature); | ------------------------------ in this macro invocation warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:127:21 | 127 | try!(write!(f, "{:02x}", i)); | ^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/schnorr.rs:33:1 | 33 | impl_pretty_debug!(Signature); | ------------------------------ in this macro invocation warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:125:17 | 125 | try!(write!(f, "{}(", stringify!($thing))); | ^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/lib.rs:279:1 | 279 | impl_pretty_debug!(Message); | ---------------------------- in this macro invocation warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:127:21 | 127 | try!(write!(f, "{:02x}", i)); | ^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/lib.rs:279:1 | 279 | impl_pretty_debug!(Message); | ---------------------------- in this macro invocation warning: use of deprecated item 'try': use the `?` operator instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/lib.rs:453:18 | 453 | let pk = try!(key::PublicKey::from_secret_key(self, &sk)); | ^^^ warning: trait objects without an explicit `dyn` are deprecated --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/lib.rs:332:32 | 332 | fn cause(&self) -> Option<&error::Error> { None } | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` | = note: `#[warn(bare_trait_objects)]` on by default warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:60:43 | 60 | let mut ret: $thing = mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/lib.rs:278:1 | 278 | impl_array_newtype!(Message, u8, constants::MESSAGE_SIZE); | ---------------------------------------------------------- in this macro invocation warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/ffi.rs:66:42 | 66 | pub unsafe fn blank() -> PublicKey { mem::uninitialized() } | ^^^^^^^^^^^^^^^^^^ warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/ffi.rs:91:42 | 91 | pub unsafe fn blank() -> Signature { mem::uninitialized() } | ^^^^^^^^^^^^^^^^^^ warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/ffi.rs:98:53 | 98 | pub unsafe fn blank() -> RecoverableSignature { mem::uninitialized() } | ^^^^^^^^^^^^^^^^^^ warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/ffi.rs:111:45 | 111 | pub unsafe fn blank() -> SharedSecret { mem::uninitialized() } | ^^^^^^^^^^^^^^^^^^ warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:60:43 | 60 | let mut ret: $thing = mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/ffi.rs:59:1 | 59 | impl_array_newtype!(PublicKey, c_uchar, 64); | -------------------------------------------- in this macro invocation warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:60:43 | 60 | let mut ret: $thing = mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/ffi.rs:78:1 | 78 | impl_array_newtype!(Signature, c_uchar, 64); | -------------------------------------------- in this macro invocation warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:60:43 | 60 | let mut ret: $thing = mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/ffi.rs:84:1 | 84 | impl_array_newtype!(RecoverableSignature, c_uchar, 65); | ------------------------------------------------------- in this macro invocation warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:60:43 | 60 | let mut ret: $thing = mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/ffi.rs:104:1 | 104 | impl_array_newtype!(SharedSecret, c_uchar, 32); | ----------------------------------------------- in this macro invocation warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:60:43 | 60 | let mut ret: $thing = mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/key.rs:29:1 | 29 | impl_array_newtype!(SecretKey, u8, constants::SECRET_KEY_SIZE); | --------------------------------------------------------------- in this macro invocation warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/schnorr.rs:57:43 | 57 | let mut ret: Signature = unsafe { mem::uninitialized() }; | ^^^^^^^^^^^^^^^^^^ warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/macros.rs:60:43 | 60 | let mut ret: $thing = mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^ | ::: /construction/net-p2p/parity-ethereum/rust-secp256k1-ccc06e7480148b723eb44ac56cf4d20eec380b6f/src/schnorr.rs:32:1 | 32 | impl_array_newtype!(Signature, u8, constants::SCHNORR_SIGNATURE_SIZE); | ---------------------------------------------------------------------- in this macro invocation Fresh bn v0.4.4 (/construction/net-p2p/parity-ethereum/bn-6079255e65793038b9a6e5292203eab482737cc2) Fresh rand v0.3.23 Fresh vergen v0.1.1 Fresh pwasm-utils v0.6.2 Fresh wasmi v0.3.0 Fresh transaction-pool v2.0.2 Fresh toolshed v0.6.3 Fresh miow v0.3.3 Fresh kernel32-sys v0.2.2 Fresh clap v2.33.0 Fresh serde_derive v1.0.102 Fresh digest v0.8.1 Fresh block-buffer v0.7.3 Fresh syn v0.15.26 Fresh block-cipher-trait v0.6.2 Fresh digest v0.7.6 Fresh crypto-mac v0.6.2 Fresh stream-cipher v0.3.2 Fresh num-integer v0.1.41 Fresh regex v1.3.1 Fresh backtrace v0.3.40 Fresh sct v0.5.0 Fresh webpki v0.19.1 Fresh parity-snappy-sys v0.1.2 Fresh crypto-mac v0.7.0 Fresh num-traits v0.1.43 Fresh synstructure v0.12.2 Fresh number_prefix v0.2.8 Fresh tokio-io v0.1.12 Fresh mio-uds v0.6.7 Fresh parity-wordlist v1.3.0 Fresh http v0.1.19 Fresh tokio-buf v0.1.1 Fresh string v0.2.1 Fresh rand_chacha v0.2.1 Fresh idna v0.2.0 Fresh trie-db v0.11.0 Fresh regex v0.2.11 Fresh xmltree v0.7.0 Fresh skeptic v0.4.0 Fresh idna v0.1.5 Fresh mio-extras v2.0.5 Fresh serde v1.0.102 Fresh aes-soft v0.3.3 Fresh sha2 v0.8.0 Fresh block-modes v0.3.3 Fresh ripemd160 v0.8.0 Fresh rlp_derive v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/rlp-derive) Fresh synstructure v0.10.1 Fresh rust-crypto v0.2.36 Fresh logos-derive v0.7.7 Fresh derive_more v0.14.1 Fresh sha-1 v0.8.1 Fresh ctrlc v1.1.1 (/construction/net-p2p/parity-ethereum/rust-ctrlc-b523017108bb2d571a7a69bd97bc406e63bc7a9d) Fresh sha2 v0.7.1 Fresh ctr v0.3.2 Fresh hmac v0.6.3 Fresh pbkdf2 v0.2.3 warning: use of deprecated item 'std::sync::atomic::ATOMIC_BOOL_INIT': the `new` function is now preferred --> /construction/net-p2p/parity-ethereum/rust-ctrlc-b523017108bb2d571a7a69bd97bc406e63bc7a9d/src/lib.rs:35:41 | 35 | use std::sync::atomic::{AtomicBool, ATOMIC_BOOL_INIT}; | ^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated item 'std::sync::atomic::ATOMIC_BOOL_INIT': the `new` function is now preferred --> /construction/net-p2p/parity-ethereum/rust-ctrlc-b523017108bb2d571a7a69bd97bc406e63bc7a9d/src/lib.rs:36:35 | 36 | pub static DONE: AtomicBool = ATOMIC_BOOL_INIT; | ^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `AtomicBool::new(false)` Fresh error-chain v0.12.1 Fresh rustls v0.15.2 Fresh globset v0.4.4 Fresh chrono v0.4.9 Fresh ct-logs v0.5.1 Fresh webpki-roots v0.16.0 Fresh hmac v0.7.1 Fresh parity-snappy v0.1.0 Fresh primal-check v0.2.3 Fresh num-iter v0.1.39 Fresh num-bigint v0.1.44 Fresh num-bigint v0.2.3 Fresh enum_primitive v0.1.1 Fresh failure_derive v0.1.6 Fresh env_logger v0.5.13 Fresh ordered-float v0.5.2 Fresh panic_hook v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/panic-hook) Fresh semver v0.9.0 Fresh ethereum-types-serialize v0.2.2 Fresh serde_json v1.0.41 Fresh tokio-codec v0.1.1 Fresh http-body v0.1.0 Fresh h2 v0.1.26 Fresh url v2.1.0 Fresh rand v0.7.2 Fresh bincode v0.8.0 Fresh toml v0.4.10 Fresh toml v0.5.5 Fresh url v1.7.2 Fresh docopt v1.1.0 Fresh aes v0.3.2 Fresh aes-ctr v0.3.0 Fresh scrypt v0.1.2 Fresh zeroize_derive v0.9.3 Fresh multihash v0.8.0 Fresh logos v0.7.7 Fresh tokio-rustls v0.9.4 Fresh timer v0.2.0 Fresh pbkdf2 v0.3.0 Fresh primal v0.2.3 Fresh num v0.1.42 Fresh failure v0.1.6 Fresh mime_guess v2.0.1 Fresh rustc_version v0.2.3 Fresh ethbloom v0.5.0 Fresh jsonrpc-core v14.0.3 Fresh proc-macro-crate v0.1.4 Fresh ws v0.9.1 Fresh parity-crypto v0.3.1 Fresh zeroize v0.9.3 Fresh scrypt v0.2.0 Fresh validator v0.8.0 Fresh cid v0.3.1 Fresh lunarity-lexer v0.2.1 Fresh parity-daemonize v0.3.0 Fresh ethereum-types v0.4.2 Fresh parity-crypto v0.4.2 Fresh local-encoding v0.2.0 Fresh validator_derive v0.8.0 Fresh jsonrpc-derive v14.0.3 Fresh rlp v0.3.0 Fresh keccak-hash v0.1.2 Fresh ethkey v0.3.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/accounts/ethkey) Fresh ethjson v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/json) Fresh keccak-hasher v0.1.1 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/keccak-hasher) Fresh ethabi v6.1.0 Fresh fastmap v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/fastmap) Fresh parity-rocksdb-sys v0.5.6 Fresh parking_lot_core v0.6.2 Fresh memoffset v0.5.2 Fresh parking_lot_core v0.4.0 Fresh common-types v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore/types) Fresh ethabi-derive v6.0.2 Fresh parking_lot_core v0.3.1 Fresh patricia-trie-ethereum v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/patricia-trie-ethereum) Fresh triehash v0.4.0 Fresh rlp_compress v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/rlp-compress) Fresh ethcore-builtin v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore/builtin) Fresh fake-hardware-wallet v0.0.1 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/accounts/fake-hardware-wallet) Fresh parity-version v2.5.12 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/version) Fresh eip-712 v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/EIP-712) warning: missing documentation for macro --> ethcore/types/src/views/view_rlp.rs:131:1 | 131 | macro_rules! view { | ^^^^^^^^^^^^^^^^^ | note: lint level defined here --> ethcore/types/src/lib.rs:34:9 | 34 | #![warn(missing_docs, unused_extern_crates)] | ^^^^^^^^^^^^ warning: missing documentation for a variant --> ethcore/types/src/data_format.rs:23:5 | 23 | Hex, | ^^^ warning: missing documentation for a variant --> ethcore/types/src/data_format.rs:24:5 | 24 | Binary, | ^^^^^^ warning: trait objects without an explicit `dyn` are deprecated --> util/rlp-compress/src/lib.rs:43:37 | 43 | pub fn compress(c: &[u8], swapper: &Compressor) -> ElasticArray1024 { | ^^^^^^^^^^ help: use `dyn`: `dyn Compressor` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> util/rlp-compress/src/lib.rs:53:39 | 53 | pub fn decompress(c: &[u8], swapper: &Decompressor) -> ElasticArray1024 { | ^^^^^^^^^^^^ help: use `dyn`: `dyn Decompressor` warning: missing documentation for a struct --> ethcore/builtin/src/lib.rs:362:1 | 362 | pub struct Identity; | ^^^^^^^^^^^^^^^^^^^^ | note: lint level defined here --> ethcore/builtin/src/lib.rs:19:9 | 19 | #![warn(missing_docs)] | ^^^^^^^^^^^^ warning: missing documentation for a struct --> ethcore/builtin/src/lib.rs:365:1 | 365 | pub struct EcRecover; | ^^^^^^^^^^^^^^^^^^^^^ warning: missing documentation for a struct --> ethcore/builtin/src/lib.rs:368:1 | 368 | pub struct Sha256; | ^^^^^^^^^^^^^^^^^^ warning: missing documentation for a struct --> ethcore/builtin/src/lib.rs:371:1 | 371 | pub struct Ripemd160; | ^^^^^^^^^^^^^^^^^^^^^ warning: missing documentation for a struct --> ethcore/builtin/src/lib.rs:374:1 | 374 | pub struct Modexp; | ^^^^^^^^^^^^^^^^^^ warning: missing documentation for a struct --> ethcore/builtin/src/lib.rs:377:1 | 377 | pub struct Bn128Add; | ^^^^^^^^^^^^^^^^^^^^ warning: missing documentation for a struct --> ethcore/builtin/src/lib.rs:380:1 | 380 | pub struct Bn128Mul; | ^^^^^^^^^^^^^^^^^^^^ warning: missing documentation for a struct --> ethcore/builtin/src/lib.rs:383:1 | 383 | pub struct Bn128Pairing; | ^^^^^^^^^^^^^^^^^^^^^^^^ warning: missing documentation for a struct --> ethcore/builtin/src/lib.rs:386:1 | 386 | pub struct Blake2F; | ^^^^^^^^^^^^^^^^^^^ warning: unnecessary parentheses around type --> util/EIP-712/src/encode.rs:44:93 | 44 | fn build_dependencies<'a>(message_type: &'a str, message_types: &'a MessageTypes) -> Option<(HashSet<&'a str>)> | ^^^^^^^^^^^^^^^^^^ help: remove these parentheses | = note: `#[warn(unused_parens)]` on by default Fresh crossbeam-epoch v0.7.2 Fresh parking_lot v0.9.0 Fresh parking_lot v0.7.1 Fresh vm v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore/vm) Fresh parking_lot v0.6.4 Fresh triehash-ethereum v0.2.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/triehash-ethereum) Fresh ethcore-call-contract v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore/call-contract) Fresh registrar v0.0.1 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/registrar) Fresh parity-rocksdb v0.5.1 warning: unused import: `std::collections::HashMap` --> ethcore/vm/src/schedule.rs:18:5 | 18 | use std::collections::HashMap; | ^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: unused import: `ethereum_types::U256` --> ethcore/vm/src/schedule.rs:19:5 | 19 | use ethereum_types::U256; | ^^^^^^^^^^^^^^^^^^^^ warning: trait objects without an explicit `dyn` are deprecated --> ethcore/vm/src/error.rs:122:48 | 122 | pub type ExecTrapResult = TrapResult, Box>; | ^^^^^^^^^^ help: use `dyn`: `dyn ResumeCall` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> ethcore/vm/src/error.rs:122:65 | 122 | pub type ExecTrapResult = TrapResult, Box>; | ^^^^^^^^^^^^ help: use `dyn`: `dyn ResumeCreate` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/vm/src/error.rs:123:40 | 123 | pub type ExecTrapError = TrapError, Box>; | ^^^^^^^^^^ help: use `dyn`: `dyn ResumeCall` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/vm/src/error.rs:123:57 | 123 | pub type ExecTrapError = TrapError, Box>; | ^^^^^^^^^^^^ help: use `dyn`: `dyn ResumeCreate` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/vm/src/lib.rs:49:37 | 49 | fn exec(self: Box, ext: &mut Ext) -> ExecTrapResult; | ^^^ help: use `dyn`: `dyn Ext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/vm/src/lib.rs:55:68 | 55 | fn resume_call(self: Box, result: MessageCallResult) -> Box; | ^^^^ help: use `dyn`: `dyn Exec` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/vm/src/lib.rs:61:73 | 61 | fn resume_create(self: Box, result: ContractCreateResult) -> Box; | ^^^^ help: use `dyn`: `dyn Exec` warning: variant is never constructed: `PWasm` --> ethcore/vm/src/schedule.rs:24:2 | 24 | PWasm, | ^^^^^ | = note: `#[warn(dead_code)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> util/registrar/src/registrar.rs:27:29 | 27 | pub type Asynchronous = Box + Send>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> util/registrar/src/registrar.rs:33:14 | 33 | client: Arc>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RegistrarClient` warning: trait objects without an explicit `dyn` are deprecated --> util/registrar/src/registrar.rs:38:25 | 38 | pub fn new(client: Arc>) -> Self { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RegistrarClient` warning: trait objects without an explicit `dyn` are deprecated --> util/registrar/src/registrar.rs:45:53 | 45 | pub fn get_address<'a>(&self, key: &'a str) -> Box + Send> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send` Fresh crossbeam-deque v0.7.1 Fresh tokio-reactor v0.1.10 Fresh crossbeam-deque v0.6.3 Fresh journaldb v0.2.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/journaldb) Fresh blooms-db v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/blooms-db) Fresh ethash v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethash) Fresh ethcore-db v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore/db) Fresh len-caching-lock v0.1.1 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/len-caching-lock) Fresh kvdb-memorydb v0.1.0 Fresh evm v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore/evm) Fresh wasm v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore/wasm) Fresh failsafe v0.3.1 Fresh jsonrpc-pubsub v14.0.3 Fresh ethcore-logger v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/parity/logger) Fresh kvdb-rocksdb v0.1.6 warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/traits.rs:39:33 | 39 | fn as_keyed_hash_db(&self) -> &KeyedHashDB; | ^^^^^^^^^^^ help: use `dyn`: `dyn KeyedHashDB` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/traits.rs:47:31 | 47 | fn boxed_clone(&self) -> Box; | ^^^^^^^^^ help: use `dyn`: `dyn JournalDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/traits.rs:89:28 | 89 | fn backing(&self) -> &Arc; | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn kvdb::KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/archivedb.rs:43:15 | 43 | backing: Arc, | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/archivedb.rs:50:26 | 50 | pub fn new(backing: Arc, column: Option) -> ArchiveDB { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/archivedb.rs:117:31 | 117 | fn boxed_clone(&self) -> Box { | ^^^^^^^^^ help: use `dyn`: `dyn JournalDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/archivedb.rs:196:28 | 196 | fn backing(&self) -> &Arc { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/earlymergedb.rs:111:15 | 111 | backing: Arc, | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/earlymergedb.rs:119:26 | 119 | pub fn new(backing: Arc, col: Option) -> EarlyMergeDB { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/earlymergedb.rs:140:29 | 140 | fn is_already_in(backing: &KeyValueDB, col: Option, key: &H256) -> bool { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/earlymergedb.rs:144:56 | 144 | fn insert_keys(inserts: &[(H256, DBValue)], backing: &KeyValueDB, col: Option, refs: &mut HashMap, batch: &mut DBTransaction) { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/earlymergedb.rs:176:45 | 176 | fn replay_keys(inserts: &[H256], backing: &KeyValueDB, col: Option, refs: &mut HashMap) { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/earlymergedb.rs:264:20 | 264 | fn read_refs(db: &KeyValueDB, col: Option) -> (Option, HashMap) { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/earlymergedb.rs:337:31 | 337 | fn boxed_clone(&self) -> Box { | ^^^^^^^^^ help: use `dyn`: `dyn JournalDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/earlymergedb.rs:351:28 | 351 | fn backing(&self) -> &Arc { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/overlayrecentdb.rs:70:15 | 70 | backing: Arc, | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/overlayrecentdb.rs:157:26 | 157 | pub fn new(backing: Arc, col: Option) -> OverlayRecentDB { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/overlayrecentdb.rs:182:23 | 182 | fn read_overlay(db: &KeyValueDB, col: Option) -> JournalOverlay { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/overlayrecentdb.rs:268:31 | 268 | fn boxed_clone(&self) -> Box { | ^^^^^^^^^ help: use `dyn`: `dyn JournalDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/overlayrecentdb.rs:292:28 | 292 | fn backing(&self) -> &Arc { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/refcounteddb.rs:58:15 | 58 | backing: Arc, | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/refcounteddb.rs:67:26 | 67 | pub fn new(backing: Arc, column: Option) -> RefCountedDB { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/refcounteddb.rs:96:31 | 96 | fn boxed_clone(&self) -> Box { | ^^^^^^^^^ help: use `dyn`: `dyn JournalDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/refcounteddb.rs:115:28 | 115 | fn backing(&self) -> &Arc { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:29:27 | 29 | fn as_hash_db(&self) -> &HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:30:39 | 30 | fn as_hash_db_mut(&mut self) -> &mut HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:34:27 | 34 | fn as_hash_db(&self) -> &HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:35:39 | 35 | fn as_hash_db_mut(&mut self) -> &mut HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:39:27 | 39 | fn as_hash_db(&self) -> &HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:40:39 | 40 | fn as_hash_db_mut(&mut self) -> &mut HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:44:27 | 44 | fn as_hash_db(&self) -> &HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:45:39 | 45 | fn as_hash_db_mut(&mut self) -> &mut HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:49:27 | 49 | fn as_hash_db(&self) -> &HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:50:39 | 50 | fn as_hash_db_mut(&mut self) -> &mut HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:54:33 | 54 | fn as_keyed_hash_db(&self) -> &KeyedHashDB { self } | ^^^^^^^^^^^ help: use `dyn`: `dyn KeyedHashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:58:33 | 58 | fn as_keyed_hash_db(&self) -> &KeyedHashDB { self } | ^^^^^^^^^^^ help: use `dyn`: `dyn KeyedHashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:62:33 | 62 | fn as_keyed_hash_db(&self) -> &KeyedHashDB { self } | ^^^^^^^^^^^ help: use `dyn`: `dyn KeyedHashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:66:33 | 66 | fn as_keyed_hash_db(&self) -> &KeyedHashDB { self } | ^^^^^^^^^^^ help: use `dyn`: `dyn KeyedHashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/as_hash_db_impls.rs:70:33 | 70 | fn as_keyed_hash_db(&self) -> &KeyedHashDB { self } | ^^^^^^^^^^^ help: use `dyn`: `dyn KeyedHashDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/overlaydb.rs:43:15 | 43 | backing: Arc, | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/overlaydb.rs:82:26 | 82 | pub fn new(backing: Arc, col: Option) -> OverlayDB { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/lib.rs:145:25 | 145 | pub fn new(backing: Arc<::kvdb::KeyValueDB>, algorithm: Algorithm, col: Option) -> Box { | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::kvdb::KeyValueDB)` warning: trait objects without an explicit `dyn` are deprecated --> util/journaldb/src/lib.rs:145:93 | 145 | pub fn new(backing: Arc<::kvdb::KeyValueDB>, algorithm: Algorithm, col: Option) -> Box { | ^^^^^^^^^ help: use `dyn`: `dyn JournalDB` warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> ethash/src/compute.rs:144:33 | 144 | let mut buf: [u8; 64 + 32] = mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> ethash/src/compute.rs:153:29 | 153 | let mut hash: [u8; 32] = mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^ warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> ethash/src/compute.rs:211:36 | 211 | let mut out: [u8; NODE_BYTES] = mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^ warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> ethash/src/compute.rs:231:28 | 231 | compress_bytes: unsafe { mem::uninitialized() }, | ^^^^^^^^^^^^^^^^^^ warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> ethash/src/shared.rs:84:18 | 84 | let val: $b = ::std::mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^^^^^^^^ ... 99 | static_assert_size_eq!(Node, NodeBytes, NodeWords, NodeDwords); | --------------------------------------------------------------- in this macro invocation warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> ethash/src/shared.rs:84:18 | 84 | let val: $b = ::std::mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^^^^^^^^ ... 99 | static_assert_size_eq!(Node, NodeBytes, NodeWords, NodeDwords); | --------------------------------------------------------------- in this macro invocation warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead --> ethash/src/shared.rs:84:18 | 84 | let val: $b = ::std::mem::uninitialized(); | ^^^^^^^^^^^^^^^^^^^^^^^^^ ... 99 | static_assert_size_eq!(Node, NodeBytes, NodeWords, NodeDwords); | --------------------------------------------------------------- in this macro invocation warning: trait objects without an explicit `dyn` are deprecated --> ethcore/db/src/db.rs:94:52 | 94 | fn write(&mut self, col: Option, key: &Key, value: &T) where T: rlp::Encodable, R: Deref; | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Key` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> ethcore/db/src/db.rs:97:53 | 97 | fn delete(&mut self, col: Option, key: &Key) where T: rlp::Encodable, R: Deref; | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Key` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/db/src/db.rs:100:72 | 100 | fn write_with_cache(&mut self, col: Option, cache: &mut Cache, key: K, value: T, policy: CacheUpdatePolicy) where | ^^^^^^^^^^^ help: use `dyn`: `dyn Cache` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/db/src/db.rs:116:73 | 116 | fn extend_with_cache(&mut self, col: Option, cache: &mut Cache, values: HashMap, policy: CacheUpdatePolicy) where | ^^^^^^^^^^^ help: use `dyn`: `dyn Cache` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/db/src/db.rs:137:80 | 137 | fn extend_with_option_cache(&mut self, col: Option, cache: &mut Cache>, values: HashMap>, policy: CacheUpdatePolicy) where | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Cache>` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/db/src/db.rs:168:47 | 168 | fn read(&self, col: Option, key: &Key) -> Option where | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Key` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/db/src/db.rs:207:49 | 207 | fn exists(&self, col: Option, key: &Key) -> bool where R: Deref; | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Key` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/db/src/db.rs:226:52 | 226 | fn write(&mut self, col: Option, key: &Key, value: &T) where T: rlp::Encodable, R: Deref { | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Key` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/db/src/db.rs:230:53 | 230 | fn delete(&mut self, col: Option, key: &Key) where T: rlp::Encodable, R: Deref { | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Key` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/db/src/db.rs:236:47 | 236 | fn read(&self, col: Option, key: &Key) -> Option | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Key` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/db/src/db.rs:244:49 | 244 | fn exists(&self, col: Option, key: &Key) -> bool where R: Deref { | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Key` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/evm/src/interpreter/gasometer.rs:109:9 | 109 | ext: &vm::Ext, | ^^^^^^^ help: use `dyn`: `dyn vm::Ext` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> ethcore/evm/src/interpreter/gasometer.rs:112:11 | 112 | stack: &Stack, | ^^^^^^^^^^^ help: use `dyn`: `dyn Stack` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/evm/src/interpreter/gasometer.rs:408:54 | 408 | pub fn handle_eip1283_sstore_clears_refund(ext: &mut vm::Ext, original: &U256, current: &U256, new: &U256) { | ^^^^^^^ help: use `dyn`: `dyn vm::Ext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/evm/src/interpreter/mod.rs:199:41 | 199 | fn exec(mut self: Box, ext: &mut vm::Ext) -> vm::ExecTrapResult { | ^^^^^^^ help: use `dyn`: `dyn vm::Ext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/evm/src/interpreter/mod.rs:220:72 | 220 | fn resume_call(mut self: Box, result: MessageCallResult) -> Box { | ^^^^^^^^ help: use `dyn`: `dyn vm::Exec` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/evm/src/interpreter/mod.rs:255:77 | 255 | fn resume_create(mut self: Box, result: ContractCreateResult) -> Box { | ^^^^^^^^ help: use `dyn`: `dyn vm::Exec` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/evm/src/interpreter/mod.rs:303:35 | 303 | pub fn step(&mut self, ext: &mut vm::Ext) -> InterpreterResult { | ^^^^^^^ help: use `dyn`: `dyn vm::Ext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/evm/src/interpreter/mod.rs:444:37 | 444 | fn verify_instruction(&self, ext: &vm::Ext, instruction: Instruction, info: &InstructionInfo) -> vm::Result<()> { | ^^^^^^^ help: use `dyn`: `dyn vm::Ext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/evm/src/interpreter/mod.rs:481:11 | 481 | stack: &Stack | ^^^^^^^^^^^ help: use `dyn`: `dyn Stack` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/evm/src/interpreter/mod.rs:502:11 | 502 | stack: &Stack | ^^^^^^^^^^^ help: use `dyn`: `dyn Stack` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/evm/src/interpreter/mod.rs:513:13 | 513 | ext: &mut vm::Ext, | ^^^^^^^ help: use `dyn`: `dyn vm::Ext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/evm/src/interpreter/mod.rs:1146:56 | 1146 | fn copy_data_to_memory(mem: &mut Vec, stack: &mut Stack, source: &[u8]) { | ^^^^^^^^^^^ help: use `dyn`: `dyn Stack` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/evm/src/factory.rs:36:87 | 36 | pub fn create(&self, params: ActionParams, schedule: &Schedule, depth: usize) -> Box { | ^^^^ help: use `dyn`: `dyn Exec` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/wasm/src/runtime.rs:34:15 | 34 | ext: &'a mut vm::Ext, | ^^^^^^^ help: use `dyn`: `dyn vm::Ext` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> ethcore/wasm/src/runtime.rs:149:13 | 149 | ext: &mut vm::Ext, | ^^^^^^^ help: use `dyn`: `dyn vm::Ext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/wasm/src/lib.rs:99:51 | 99 | pub fn run(self: Box, ext: &mut vm::Ext) -> vm::Result { | ^^^^^^^ help: use `dyn`: `dyn vm::Ext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/wasm/src/lib.rs:198:48 | 198 | fn exec(self: Box, ext: &mut vm::Ext) -> vm::ExecTrapResult { | ^^^^^^^ help: use `dyn`: `dyn vm::Ext` Fresh tokio-threadpool v0.1.16 Fresh tokio-tcp v0.1.3 Fresh tokio-uds v0.2.5 Fresh tokio-udp v0.1.5 Fresh rayon-core v1.6.0 Fresh dir v0.1.2 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/dir) Fresh migration-rocksdb v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/migration-rocksdb) warning: trait objects without an explicit `dyn` are deprecated --> util/migration-rocksdb/src/lib.rs:35:57 | 35 | fn other_io_err(e: E) -> io::Error where E: Into> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Send + Sync` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> util/migration-rocksdb/src/lib.rs:212:22 | 212 | migrations: Vec>, | ^^^^^^^^^ help: use `dyn`: `dyn Migration` warning: trait objects without an explicit `dyn` are deprecated --> util/migration-rocksdb/src/lib.rs:320:62 | 320 | fn migrations_from(&mut self, version: u32) -> Vec<&mut Box> { | ^^^^^^^^^ help: use `dyn`: `dyn Migration` Fresh tokio-fs v0.1.6 Fresh rayon v1.2.0 Fresh ethstore v0.2.1 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/accounts/ethstore) warning: the item `libc` is imported redundantly --> accounts/ethstore/src/accounts_dir/disk.rs:64:6 | 64 | use libc; | ^^^^ | ::: accounts/ethstore/src/lib.rs:23:1 | 23 | extern crate libc; | ------------------ the item `libc` is already imported here | = note: `#[warn(unused_imports)]` on by default warning: the item `libc` is imported redundantly --> accounts/ethstore/src/accounts_dir/disk.rs:86:6 | 86 | use libc; | ^^^^ | ::: accounts/ethstore/src/lib.rs:23:1 | 23 | extern crate libc; | ------------------ the item `libc` is already imported here warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/accounts_dir/disk.rs:289:41 | 289 | fn as_vault_provider(&self) -> Option<&VaultKeyDirectoryProvider> { | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn VaultKeyDirectoryProvider` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/accounts_dir/disk.rs:299:60 | 299 | fn create(&self, name: &str, key: VaultKey) -> Result, Error> { | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn VaultKeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/accounts_dir/disk.rs:304:58 | 304 | fn open(&self, name: &str, key: VaultKey) -> Result, Error> { | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn VaultKeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/accounts_dir/vault.rs:122:33 | 122 | fn as_key_directory(&self) -> &KeyDirectory { | ^^^^^^^^^^^^ help: use `dyn`: `dyn KeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/accounts_dir/mod.rs:61:41 | 61 | fn as_vault_provider(&self) -> Option<&VaultKeyDirectoryProvider> { None } | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn VaultKeyDirectoryProvider` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/accounts_dir/mod.rs:69:60 | 69 | fn create(&self, name: &str, key: VaultKey) -> Result, Error>; | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn VaultKeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/accounts_dir/mod.rs:71:58 | 71 | fn open(&self, name: &str, key: VaultKey) -> Result, Error>; | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn VaultKeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/accounts_dir/mod.rs:81:33 | 81 | fn as_key_directory(&self) -> &KeyDirectory; | ^^^^^^^^^^^^ help: use `dyn`: `dyn KeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/ethstore.rs:45:29 | 45 | pub fn open(directory: Box) -> Result { | ^^^^^^^^^^^^ help: use `dyn`: `dyn KeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/ethstore.rs:50:45 | 50 | pub fn open_with_iterations(directory: Box, iterations: NonZeroU32) -> Result { | ^^^^^^^^^^^^ help: use `dyn`: `dyn KeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/ethstore.rs:193:37 | 193 | fn copy_account(&self, new_store: &SimpleSecretStore, new_vault: SecretVaultRef, account: &StoreAccountRef, password: &Password, new_password: &Password) -> Result<(), Error> { | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SimpleSecretStore` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/ethstore.rs:265:11 | 265 | dir: Box, | ^^^^^^^^^^^^ help: use `dyn`: `dyn KeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/ethstore.rs:269:36 | 269 | vaults: Mutex>>, | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn VaultKeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/ethstore.rs:281:29 | 281 | pub fn open(directory: Box) -> Result { | ^^^^^^^^^^^^ help: use `dyn`: `dyn KeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/ethstore.rs:286:45 | 286 | pub fn open_with_iterations(directory: Box, iterations: NonZeroU32) -> Result { | ^^^^^^^^^^^^ help: use `dyn`: `dyn KeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/import.rs:27:42 | 27 | pub fn import_account(path: &Path, dst: &KeyDirectory) -> Result { | ^^^^^^^^^^^^ help: use `dyn`: `dyn KeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/import.rs:43:30 | 43 | pub fn import_accounts(src: &KeyDirectory, dst: &KeyDirectory) -> Result, Error> { | ^^^^^^^^^^^^ help: use `dyn`: `dyn KeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/import.rs:43:50 | 43 | pub fn import_accounts(src: &KeyDirectory, dst: &KeyDirectory) -> Result, Error> { | ^^^^^^^^^^^^ help: use `dyn`: `dyn KeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/import.rs:67:35 | 67 | pub fn import_geth_accounts(dst: &KeyDirectory, desired: HashSet
, testnet: bool) -> Result, Error> { | ^^^^^^^^^^^^ help: use `dyn`: `dyn KeyDirectory` warning: trait objects without an explicit `dyn` are deprecated --> accounts/ethstore/src/secret_store.rs:121:37 | 121 | fn copy_account(&self, new_store: &SimpleSecretStore, new_vault: SecretVaultRef, account: &StoreAccountRef, password: &Password, new_password: &Password) -> Result<(), Error>; | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SimpleSecretStore` Fresh tokio v0.1.22 Fresh ethcore-blockchain v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore/blockchain) Fresh ethcore-accounts v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/accounts) warning: trait objects without an explicit `dyn` are deprecated --> ethcore/blockchain/src/blockchain.rs:60:30 | 60 | fn key_value(&self) -> &Arc; | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> ethcore/blockchain/src/blockchain.rs:88:48 | 88 | fn open(&self, path: &Path) -> io::Result>; | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/blockchain/src/blockchain.rs:237:10 | 237 | db: Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/blockchain/src/blockchain.rs:503:19 | 503 | prefix_iter: Box, Box<[u8]>)> + 'a>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator, Box<[u8]>)> + 'a` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/blockchain/src/blockchain.rs:543:53 | 543 | pub fn new(config: Config, genesis: &[u8], db: Arc) -> BlockChain { | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> accounts/src/lib.rs:76:14 | 76 | sstore: Box, | ^^^^^^^^^^^ help: use `dyn`: `dyn SecretStore` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> accounts/src/lib.rs:94:25 | 94 | pub fn new(sstore: Box, settings: AccountProviderSettings) -> Self { | ^^^^^^^^^^^ help: use `dyn`: `dyn SecretStore` Fresh hyper v0.12.35 Fresh jsonrpc-server-utils v14.0.3 Fresh ethcore-io v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/io) Fresh parity-runtime v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/runtime) Fresh tokio-core v0.1.17 Fresh tokio-named-pipes v0.1.0 warning: trait objects without an explicit `dyn` are deprecated --> util/io/src/service_mio.rs:48:16 | 48 | handler: Arc+Send>, | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IoHandler+Send` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> util/io/src/service_mio.rs:185:32 | 185 | handlers: Arc>>>>, | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IoHandler` warning: trait objects without an explicit `dyn` are deprecated --> util/io/src/service_mio.rs:195:33 | 195 | handlers: Arc>>>> | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IoHandler` warning: trait objects without an explicit `dyn` are deprecated --> util/io/src/service_mio.rs:337:40 | 337 | SharedCollection(Weak>>>>), | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IoHandler` warning: trait objects without an explicit `dyn` are deprecated --> util/io/src/service_mio.rs:338:14 | 338 | Single(Weak>), | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IoHandler` warning: trait objects without an explicit `dyn` are deprecated --> util/io/src/service_mio.rs:416:34 | 416 | pub fn to_handler(handler: Weak>) -> IoChannel { | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IoHandler` warning: trait objects without an explicit `dyn` are deprecated --> util/io/src/service_mio.rs:422:77 | 422 | fn new(channel: Sender>, handlers: Weak>>>>) -> IoChannel { | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IoHandler` warning: trait objects without an explicit `dyn` are deprecated --> util/io/src/service_mio.rs:435:32 | 435 | handlers: Arc>>>>, | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IoHandler` warning: trait objects without an explicit `dyn` are deprecated --> util/io/src/service_mio.rs:472:46 | 472 | pub fn register_handler(&self, handler: Arc+Send>) -> Result<(), IoError> { | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IoHandler+Send` warning: trait objects without an explicit `dyn` are deprecated --> util/io/src/worker.rs:43:19 | 43 | pub handler: Arc>, | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IoHandler` Fresh hyper-rustls v0.16.1 Fresh jsonrpc-tcp-server v14.0.3 Fresh ethcore-network v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/network) Fresh tokio-retry v0.1.1 Fresh hyper v0.11.27 Fresh jsonrpc-http-server v14.0.3 Fresh parity-tokio-ipc v0.2.0 Fresh jsonrpc-ws-server v14.0.3 Fresh parity-local-store v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/miner/local-store) warning: trait objects without an explicit `dyn` are deprecated --> util/network/src/lib.rs:80:16 | 80 | handler: Arc, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkProtocolHandler + Sync` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> util/network/src/lib.rs:366:29 | 366 | fn initialize(&self, _io: &NetworkContext) {} | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> util/network/src/lib.rs:368:22 | 368 | fn read(&self, io: &NetworkContext, peer: &PeerId, packet_id: u8, data: &[u8]); | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> util/network/src/lib.rs:370:27 | 370 | fn connected(&self, io: &NetworkContext, peer: &PeerId); | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> util/network/src/lib.rs:372:30 | 372 | fn disconnected(&self, io: &NetworkContext, peer: &PeerId); | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> util/network/src/lib.rs:374:26 | 374 | fn timeout(&self, _io: &NetworkContext, _timer: TimerToken) {} | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> miner/local-store/src/lib.rs:140:36 | 140 | pub fn create(db: Arc, col: Option, node: T) -> LocalDataStore { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> miner/local-store/src/lib.rs:153:10 | 153 | db: Arc, | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` Fresh fetch v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/fetch) Fresh ethcore-stratum v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/miner/stratum) Fresh igd v0.7.1 Fresh jsonrpc-ipc-server v14.0.3 Fresh parity-whisper v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/whisper) warning: trait objects without an explicit `dyn` are deprecated --> util/fetch/src/client.rs:274:20 | 274 | type Result = Box + Send + 'static>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send + 'static` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> util/fetch/src/client.rs:611:29 | 611 | fn cause(&self) -> Option<&::std::error::Error> { None } | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::error::Error)` warning: trait objects without an explicit `dyn` are deprecated --> miner/stratum/src/lib.rs:73:19 | 73 | dispatcher: Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn JobDispatcher` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> miner/stratum/src/lib.rs:127:18 | 127 | dispatcher: Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn JobDispatcher` warning: use of deprecated item 'try': use the `?` operator instead --> whisper/src/rpc/payload.rs:45:1 | 45 | / bitflags! { 46 | | struct Flags: u8 { 47 | | const FLAG_PAD_LEN_HIGH = 0b10000000; 48 | | const FLAG_PAD_LEN_LOW = 0b01000000; 49 | | const FLAG_SIGNED = 0b00100000; 50 | | } 51 | | } | |_^ | = note: `#[warn(deprecated)]` on by default = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) warning: use of deprecated item 'try': use the `?` operator instead --> whisper/src/rpc/payload.rs:45:1 | 45 | / bitflags! { 46 | | struct Flags: u8 { 47 | | const FLAG_PAD_LEN_HIGH = 0b10000000; 48 | | const FLAG_PAD_LEN_LOW = 0b01000000; 49 | | const FLAG_SIGNED = 0b00100000; 50 | | } 51 | | } | |_^ | = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) warning: use of deprecated item 'try': use the `?` operator instead --> whisper/src/rpc/payload.rs:45:1 | 45 | / bitflags! { 46 | | struct Flags: u8 { 47 | | const FLAG_PAD_LEN_HIGH = 0b10000000; 48 | | const FLAG_PAD_LEN_LOW = 0b01000000; 49 | | const FLAG_SIGNED = 0b00100000; 50 | | } 51 | | } | |_^ | = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) warning: unused `#[macro_use]` import --> whisper/src/lib.rs:48:1 | 48 | #[macro_use] | ^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> whisper/src/net/mod.rs:689:28 | 689 | fn initialize(&self, io: &NetworkContext) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> whisper/src/net/mod.rs:695:22 | 695 | fn read(&self, io: &NetworkContext, peer: &PeerId, packet_id: u8, data: &[u8]) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> whisper/src/net/mod.rs:699:27 | 699 | fn connected(&self, io: &NetworkContext, peer: &PeerId) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> whisper/src/net/mod.rs:704:31 | 704 | fn disconnected(&self, _io: &NetworkContext, peer: &PeerId) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> whisper/src/net/mod.rs:708:25 | 708 | fn timeout(&self, io: &NetworkContext, timer: TimerToken) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> whisper/src/net/mod.rs:722:29 | 722 | fn initialize(&self, _io: &NetworkContext) { } | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> whisper/src/net/mod.rs:724:23 | 724 | fn read(&self, _io: &NetworkContext, _peer: &PeerId, _id: u8, _msg: &[u8]) { } | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> whisper/src/net/mod.rs:726:28 | 726 | fn connected(&self, _io: &NetworkContext, _peer: &PeerId) { } | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> whisper/src/net/mod.rs:728:31 | 728 | fn disconnected(&self, _io: &NetworkContext, _peer: &PeerId) { } | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> whisper/src/net/mod.rs:730:26 | 730 | fn timeout(&self, _io: &NetworkContext, _timer: TimerToken) { } | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> whisper/src/rpc/filter.rs:52:29 | 52 | tx: Mutex>>, | ^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + Send` warning: trait objects without an explicit `dyn` are deprecated --> whisper/src/rpc/filter.rs:61:38 | 61 | let (tx, rx) = mpsc::channel::>(); | ^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + Send` warning: `...` range patterns are deprecated --> whisper/src/rpc/payload.rs:69:5 | 69 | 0 ... 8 => Some(1), | ^^^ help: use `..=` for an inclusive range | = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default warning: `...` range patterns are deprecated --> whisper/src/rpc/payload.rs:70:5 | 70 | 0 ... 16 => Some(2), | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> whisper/src/rpc/payload.rs:71:5 | 71 | 0 ... 24 => Some(3), | ^^^ help: use `..=` for an inclusive range warning: multiple patterns covering the same range --> whisper/src/rpc/payload.rs:69:3 | 68 | 0 => Some(0), | - this range overlaps on `0u32` 69 | 0 ... 8 => Some(1), | ^^^^^^^ overlapping patterns | = note: `#[warn(overlapping_patterns)]` on by default warning: multiple patterns covering the same range --> whisper/src/rpc/payload.rs:70:3 | 68 | 0 => Some(0), | - this range overlaps on `0u32` 69 | 0 ... 8 => Some(1), 70 | 0 ... 16 => Some(2), | ^^^^^^^^ overlapping patterns warning: multiple patterns covering the same range --> whisper/src/rpc/payload.rs:71:3 | 68 | 0 => Some(0), | - this range overlaps on `0u32` ... 71 | 0 ... 24 => Some(3), | ^^^^^^^^ overlapping patterns warning: variable does not need to be mutable --> whisper/src/rpc/crypto.rs:80:11 | 80 | let mut enc = Encryptor::aes_256_gcm(&*key).ok()?; | ----^^^ | | | help: remove this `mut` | = note: `#[warn(unused_mut)]` on by default Fresh price-info v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/miner/price-info) Fresh ethcore-network-devp2p v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/util/network-devp2p) Fresh parity-hash-fetch v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/updater/hash-fetch) warning: trait objects without an explicit `dyn` are deprecated --> util/network-devp2p/src/host.rs:266:43 | 266 | handlers: RwLock>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkProtocolHandler + Sync` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> util/network-devp2p/src/host.rs:271:21 | 271 | filter: Option>, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionFilter` warning: trait objects without an explicit `dyn` are deprecated --> util/network-devp2p/src/host.rs:276:66 | 276 | pub fn new(mut config: NetworkConfiguration, filter: Option>) -> Result { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionFilter` warning: `...` range patterns are deprecated --> util/network-devp2p/src/host.rs:930:24 | 930 | if let FIRST_SESSION ... LAST_SESSION = token { | ^^^ help: use `..=` for an inclusive range | = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> util/network-devp2p/src/host.rs:985:116 | 985 | pub fn with_context(&self, protocol: ProtocolId, io: &IoContext, action: F) where F: FnOnce(&NetworkContextTrait) { | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContextTrait` warning: trait objects without an explicit `dyn` are deprecated --> util/network-devp2p/src/host.rs:992:129 | 992 | pub fn with_context_eval(&self, protocol: ProtocolId, io: &IoContext, action: F) -> T where F: FnOnce(&NetworkContextTrait) -> T { | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContextTrait` warning: `...` range patterns are deprecated --> util/network-devp2p/src/host.rs:1011:18 | 1011 | FIRST_SESSION ... LAST_SESSION => self.connection_closed(stream, io), | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> util/network-devp2p/src/host.rs:1021:18 | 1021 | FIRST_SESSION ... LAST_SESSION => self.session_readable(stream, io), | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> util/network-devp2p/src/host.rs:1033:18 | 1033 | FIRST_SESSION ... LAST_SESSION => self.session_writable(stream, io), | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> util/network-devp2p/src/host.rs:1045:18 | 1045 | FIRST_SESSION ... LAST_SESSION => self.connection_timeout(token, io), | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> util/network-devp2p/src/host.rs:1154:18 | 1154 | FIRST_SESSION ... LAST_SESSION => { | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> util/network-devp2p/src/host.rs:1174:18 | 1174 | FIRST_SESSION ... LAST_SESSION => { | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> util/network-devp2p/src/host.rs:1191:18 | 1191 | FIRST_SESSION ... LAST_SESSION => { | ^^^ help: use `..=` for an inclusive range warning: `...` range patterns are deprecated --> util/network-devp2p/src/session.rs:374:16 | 374 | PACKET_USER ... PACKET_LAST => { | ^^^ help: use `..=` for an inclusive range warning: trait objects without an explicit `dyn` are deprecated --> util/network-devp2p/src/service.rs:52:21 | 52 | filter: Option>, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionFilter` warning: trait objects without an explicit `dyn` are deprecated --> util/network-devp2p/src/service.rs:57:62 | 57 | pub fn new(config: NetworkConfiguration, filter: Option>) -> Result { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionFilter` warning: trait objects without an explicit `dyn` are deprecated --> util/network-devp2p/src/service.rs:74:16 | 74 | handler: Arc, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkProtocolHandler + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> util/network-devp2p/src/service.rs:181:82 | 181 | pub fn with_context(&self, protocol: ProtocolId, action: F) where F: FnOnce(&NetworkContext) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> util/network-devp2p/src/service.rs:190:103 | 190 | pub fn with_context_eval(&self, protocol: ProtocolId, action: F) -> Option where F: FnOnce(&NetworkContext) -> T { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: a method with this name may be added to the standard library in the future --> util/network-devp2p/src/ip_utils.rs:97:8 | 97 | self.is_benchmarking() || | ^^^^^^^^^^^^^^^ | = note: `#[warn(unstable_name_collisions)]` on by default = warning: once this method is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `ip_utils::SocketAddrExt::is_benchmarking(...)` to keep using the current method warning: a method with this name may be added to the standard library in the future --> util/network-devp2p/src/ip_utils.rs:102:9 | 102 | !self.is_reserved() && | ^^^^^^^^^^^ | = warning: once this method is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `ip_utils::SocketAddrExt::is_reserved(...)` to keep using the current method warning: a method with this name may be added to the standard library in the future --> util/network-devp2p/src/ip_utils.rs:186:29 | 186 | IpAddr::V4(ref ip) => ip.is_reserved(), | ^^^^^^^^^^^ | = warning: once this method is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `ip_utils::SocketAddrExt::is_reserved(...)` to keep using the current method warning: a method with this name may be added to the standard library in the future --> util/network-devp2p/src/ip_utils.rs:289:26 | 289 | IpAddr::V4(a) if !a.is_reserved() => { | ^^^^^^^^^^^ | = warning: once this method is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `ip_utils::SocketAddrExt::is_reserved(...)` to keep using the current method warning: trait objects without an explicit `dyn` are deprecated --> updater/hash-fetch/src/client.rs:40:64 | 40 | fn fetch(&self, hash: H256, abort: fetch::Abort, on_done: Box) + Send>); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Result) + Send` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> updater/hash-fetch/src/client.rs:114:19 | 114 | random_path: Arc PathBuf + Sync + Send>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> PathBuf + Sync + Send` warning: trait objects without an explicit `dyn` are deprecated --> updater/hash-fetch/src/client.rs:119:34 | 119 | pub fn with_fetch(contract: Arc>, fetch: F, executor: Executor) -> Self { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RegistrarClient` warning: trait objects without an explicit `dyn` are deprecated --> updater/hash-fetch/src/client.rs:130:64 | 130 | fn fetch(&self, hash: H256, abort: fetch::Abort, on_done: Box) + Send>) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Result) + Send` warning: trait objects without an explicit `dyn` are deprecated --> updater/hash-fetch/src/urlhint.rs:98:37 | 98 | fn resolve(&self, id: H256) -> Box, Error = String> + Send>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future, Error = String> + Send` warning: trait objects without an explicit `dyn` are deprecated --> updater/hash-fetch/src/urlhint.rs:104:14 | 104 | client: Arc>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RegistrarClient` warning: trait objects without an explicit `dyn` are deprecated --> updater/hash-fetch/src/urlhint.rs:109:25 | 109 | pub fn new(client: Arc>) -> Self { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn RegistrarClient` warning: trait objects without an explicit `dyn` are deprecated --> updater/hash-fetch/src/urlhint.rs:162:37 | 162 | fn resolve(&self, id: H256) -> Box, Error = String> + Send> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future, Error = String> + Send` warning: use of deprecated item 'mime_guess::get_mime_type_opt': use `from_ext(search_ext).first()` instead --> updater/hash-fetch/src/urlhint.rs:198:3 | 198 | mime_guess::get_mime_type_opt(extension) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default Fresh ethcore-miner v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/miner) warning: trait objects without an explicit `dyn` are deprecated --> miner/src/pool/listener.rs:27:21 | 27 | type Listener = Box; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&[H256]) + Send + Sync` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> miner/src/pool/queue.rs:572:36 | 572 | pub fn add_listener(&self, f: Box) { | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&[H256]) + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> miner/src/pool/local_transactions.rs:69:23 | 69 | in_chain: Option bool + Send + Sync>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&H256) -> bool + Send + Sync` Fresh ethcore v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore) warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/block.rs:64:14 | 64 | engine: &'x EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/block.rs:166:15 | 166 | engine: &'x EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/block.rs:377:31 | 377 | pub fn reopen(self, engine: &EthEngine) -> OpenBlock { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/block.rs:407:29 | 407 | pub fn seal(self, engine: &EthEngine, seal: Vec) -> Result { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/block.rs:432:12 | 432 | engine: &EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/block.rs:475:11 | 475 | engine: &EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/block.rs:482:17 | 482 | ancestry: &mut Iterator, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/block.rs:528:11 | 528 | engine: &EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/block.rs:535:17 | 535 | ancestry: &mut Iterator, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/ancient_import.rs:35:34 | 35 | cur_verifier: RwLock>>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EpochVerifier` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/ancient_import.rs:36:14 | 36 | engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/ancient_import.rs:41:25 | 41 | pub fn new(engine: Arc) -> Self { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/ancient_import.rs:90:17 | 90 | -> Result>, ::error::Error> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EpochVerifier` warning: unused import: `AtomicUsize` --> ethcore/src/client/client.rs:22:25 | 22 | use std::sync::atomic::{AtomicUsize, AtomicI64, AtomicBool, Ordering as AtomicOrdering}; | ^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: unused imports: `ImportError`, `QueueErrorKind`, `QueueError` --> ethcore/src/client/client.rs:71:58 | 71 | ImportErrorKind, ExecutionError, CallError, BlockError, ImportError, | ^^^^^^^^^^^ 72 | QueueError, QueueErrorKind, Error as EthcoreError, EthcoreResult, ErrorKind as EthcoreErrorKind | ^^^^^^^^^^ ^^^^^^^^^^^^^^ warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/client.rs:175:18 | 175 | pub engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/client.rs:197:14 | 197 | engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/client.rs:255:15 | 255 | engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/client.rs:464:81 | 464 | fn import_old_block(&self, unverified: Unverified, receipts_bytes: &[u8], db: &KeyValueDB, chain: &BlockChain) -> EthcoreResult<()> { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/client.rs:726:11 | 726 | db: Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/client.rs:868:39 | 868 | pub fn add_notify(&self, target: Arc) { | ^^^^^^^^^^^ help: use `dyn`: `dyn ChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/client.rs:881:27 | 881 | pub fn engine(&self) -> &EthEngine { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/client.rs:885:41 | 885 | fn notify(&self, f: F) where F: Fn(&ChainNotify) { | ^^^^^^^^^^^ help: use `dyn`: `dyn ChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/client.rs:1687:23 | 1687 | fn engine(&self) -> &EthEngine { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/client.rs:1707:94 | 1707 | fn replay_block_transactions(&self, block: BlockId, analytics: CallAnalytics) -> Result>, CallError> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/client.rs:2539:38 | 2539 | fn as_full_client(&self) -> Option<&BlockChainClient> { Some(self) } | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/io_message.rs:50:29 | 50 | pub struct Callback(pub Box); | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&Client) + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/trace.rs:26:13 | 26 | (self as &BlockProvider).block_hash(block_number) | ^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockProvider` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/trace.rs:30:13 | 30 | (self as &BlockProvider).block_hash(block_number) | ^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockProvider` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/traits.rs:59:12 | 59 | State(Box), | ^^^^^^^^^ help: use `dyn`: `dyn StateInfo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/traits.rs:71:15 | 71 | impl From> for StateOrBlock { | ^^^^^^^^^ help: use `dyn`: `dyn StateInfo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/traits.rs:72:20 | 72 | fn from(info: Box) -> StateOrBlock { | ^^^^^^^^^ help: use `dyn`: `dyn StateInfo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/traits.rs:188:23 | 188 | fn engine(&self) -> &EthEngine; | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/traits.rs:310:94 | 310 | fn replay_block_transactions(&self, block: BlockId, analytics: CallAnalytics) -> Result>, CallError>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/client/traits.rs:454:38 | 454 | fn as_full_client(&self) -> Option<&BlockChainClient>; | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:64:22 | 64 | pub validators: Box, | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:221:33 | 221 | fn zoom_to(&mut self, client: &EngineClient, machine: &EthereumMachine, validators: &ValidatorSet, header: &Header) -> bool { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:221:87 | 221 | fn zoom_to(&mut self, client: &EngineClient, machine: &EthereumMachine, validators: &ValidatorSet, header: &Header) -> bool { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:319:32 | 319 | fn verify(&self, validators: &ValidatorSet) -> Result { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:414:33 | 414 | client: Arc>>>, | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:415:28 | 415 | signer: RwLock>>, | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineSigner` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:416:18 | 416 | validators: Box, | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:558:31 | 558 | fn step_proposer(validators: &ValidatorSet, bh: &H256, step: u64) -> Address { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:564:34 | 564 | fn is_step_proposer(validators: &ValidatorSet, bh: &H256, step: u64, address: &Address) -> bool { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:592:50 | 592 | fn verify_external(header: &Header, validators: &ValidatorSet, empty_steps_transition: u64) -> Result<(), Error> { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:711:65 | 711 | fn epoch_set<'a>(&'a self, header: &Header) -> Result<(CowLike, BlockNumber), Error> { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:797:94 | 797 | fn report_skipped(&self, header: &Header, current_step: u64, parent_step: u64, validators: &ValidatorSet, set_number: u64) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:820:63 | 820 | fn build_finality(&self, chain_head: &Header, ancestry: &mut Iterator) -> Vec { | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:889:33 | 889 | client: Arc>>>, | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineClient` warning: unnecessary trailing semicolon --> ethcore/src/engines/authority_round/mod.rs:1014:62 | 1014 | let empty_step: EmptyStep = rlp.as_val().map_err(fmt_err)?;; | ^ help: remove this semicolon | = note: `#[warn(redundant_semicolon)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:1151:19 | 1151 | _ancestry: &mut Iterator, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:1508:41 | 1508 | fn register_client(&self, client: Weak) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:1513:35 | 1513 | fn set_signer(&self, signer: Box) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineSigner` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:1525:46 | 1525 | fn snapshot_components(&self) -> Option> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::snapshot::SnapshotComponents)` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/authority_round/mod.rs:1537:61 | 1537 | fn ancestry_actions(&self, header: &Header, ancestry: &mut Iterator) -> Vec { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/basic_authority.rs:58:50 | 58 | fn verify_external(header: &Header, validators: &ValidatorSet) -> Result<(), Error> { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/basic_authority.rs:78:28 | 78 | signer: RwLock>>, | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineSigner` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/basic_authority.rs:79:18 | 79 | validators: Box, | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/basic_authority.rs:188:41 | 188 | fn register_client(&self, client: Weak) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/basic_authority.rs:192:35 | 192 | fn set_signer(&self, signer: Box) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineSigner` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/basic_authority.rs:204:46 | 204 | fn snapshot_components(&self) -> Option> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::snapshot::SnapshotComponents)` warning: unused import: `bytes::Bytes` --> ethcore/src/engines/clique/mod.rs:70:5 | 70 | use bytes::Bytes; | ^^^^^^^^^^^^ warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/clique/mod.rs:164:29 | 164 | client: RwLock>>, | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/clique/mod.rs:167:28 | 167 | signer: RwLock>>, | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineSigner` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/clique/mod.rs:373:19 | 373 | _ancestry: &mut Iterator, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/clique/mod.rs:739:35 | 739 | fn set_signer(&self, signer: Box) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineSigner` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/clique/mod.rs:744:41 | 744 | fn register_client(&self, client: Weak) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/null_engine.rs:106:46 | 106 | fn snapshot_components(&self) -> Option> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::snapshot::SnapshotComponents)` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/simple_list.rs:108:12 | 108 | impl AsRef for SimpleList { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/simple_list.rs:109:26 | 109 | fn as_ref(&self) -> &ValidatorSet { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/safe_contract.rs:78:29 | 78 | client: RwLock>>, // TODO [keorn]: remove | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/safe_contract.rs:434:41 | 434 | fn register_client(&self, client: Weak) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/contract.rs:40:29 | 40 | client: RwLock>>, // TODO [keorn]: remove | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/contract.rs:128:41 | 128 | fn register_client(&self, client: Weak) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/multi.rs:33:30 | 33 | type BlockNumberLookup = Box Result + Send + Sync + 'static>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(BlockId) -> Result + Send + Sync + 'static` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/multi.rs:36:34 | 36 | sets: BTreeMap>, | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/multi.rs:41:48 | 41 | pub fn new(set_map: BTreeMap>) -> Self { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/multi.rs:49:48 | 49 | fn correct_set(&self, id: BlockId) -> Option<&ValidatorSet> { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/multi.rs:61:79 | 61 | fn correct_set_by_number(&self, parent_block: BlockNumber) -> (BlockNumber, &ValidatorSet) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/multi.rs:137:41 | 137 | fn register_client(&self, client: Weak) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/mod.rs:47:54 | 47 | pub fn new_validator_set(spec: ValidatorSpec) -> Box { | ^^^^^^^^^^^^ help: use `dyn`: `dyn ValidatorSet` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/validator_set/mod.rs:144:42 | 144 | fn register_client(&self, _client: Weak) {} | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/signer.rs:32:54 | 32 | pub fn from_keypair(keypair: ethkey::KeyPair) -> Box { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineSigner` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/mod.rs:164:27 | 164 | pub type SystemCall<'a> = FnMut(Address, Vec) -> Result, String> + 'a; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Address, Vec) -> Result, String> + 'a` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/mod.rs:167:33 | 167 | pub type SystemOrCodeCall<'a> = FnMut(SystemOrCodeCallKind, Vec) -> Result, String> + 'a; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(SystemOrCodeCallKind, Vec) -> Result, String> + 'a` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/mod.rs:209:27 | 209 | pub type Headers<'a, H> = Fn(H256) -> Option + 'a; | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(H256) -> Option + 'a` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/mod.rs:212:39 | 212 | pub type PendingTransitionStore<'a> = Fn(H256) -> Option + 'a; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(H256) -> Option + 'a` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/mod.rs:229:16 | 229 | WithState(Arc>), | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StateDependentProof` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/mod.rs:235:14 | 235 | Trusted(Box>), | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EpochVerifier` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/mod.rs:238:18 | 238 | Unconfirmed(Box>, &'a [u8], H256), | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EpochVerifier` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/mod.rs:246:45 | 246 | pub fn known_confirmed(self) -> Result>, Error> { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EpochVerifier` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/mod.rs:292:19 | 292 | _ancestry: &mut Iterator, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/mod.rs:425:36 | 425 | fn set_signer(&self, _signer: Box) {} | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineSigner` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/mod.rs:438:46 | 438 | fn snapshot_components(&self) -> Option> { | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotComponents` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/engines/mod.rs:462:63 | 462 | fn ancestry_actions(&self, _header: &Header, _ancestry: &mut Iterator) -> Vec { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/ethereum/ethash.rs:380:46 | 380 | fn snapshot_components(&self) -> Option> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::snapshot::SnapshotComponents)` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/executive.rs:203:29 | 203 | ResumeCall(OriginInfo, Box, Substate), | ^^^^^^^^^^ help: use `dyn`: `dyn ResumeCall` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/executive.rs:204:31 | 204 | ResumeCreate(OriginInfo, Box, Substate), | ^^^^^^^^^^^^ help: use `dyn`: `dyn ResumeCreate` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/machine/impls.rs:70:34 | 70 | pub type ScheduleCreationRules = Fn(&mut Schedule, BlockNumber) + Sync + Send; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Schedule, BlockNumber) + Sync + Send` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/machine/impls.rs:418:21 | 418 | pub type Call<'a> = Fn(Address, Vec) -> Result<(Vec, Vec>), String> + 'a; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Address, Vec) -> Result<(Vec, Vec>), String> + 'a` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/machine/impls.rs:432:22 | 432 | type EngineClient = ::client::EngineClient; | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::client::EngineClient)` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/miner/miner.rs:206:13 | 206 | Sealer(Box), | ^^^^^^^^^^^^ help: use `dyn`: `dyn EngineSigner` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/miner/miner.rs:242:28 | 242 | listeners: RwLock>>, | ^^^^^^^^^^ help: use `dyn`: `dyn NotifyWork` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/miner/miner.rs:248:14 | 248 | engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/miner/miner.rs:249:16 | 249 | accounts: Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn LocalAccounts` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/miner/miner.rs:257:48 | 257 | pub fn add_work_listener(&self, notifier: Box) { | ^^^^^^^^^^ help: use `dyn`: `dyn NotifyWork` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/miner/miner.rs:263:49 | 263 | pub fn add_transactions_listener(&self, f: Box) { | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&[H256]) + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/miner/pool_client.rs:75:14 | 75 | engine: &'a EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/miner/pool_client.rs:76:16 | 76 | accounts: &'a LocalAccounts, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn LocalAccounts` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/miner/pool_client.rs:101:15 | 101 | engine: &'a EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/miner/pool_client.rs:102:17 | 102 | accounts: &'a LocalAccounts, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn LocalAccounts` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/miner/stratum.rs:245:52 | 245 | miner.add_work_listener(Box::new(stratum) as Box); | ^^^^^^^^^^ help: use `dyn`: `dyn NotifyWork` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/pod_account.rs:82:43 | 82 | pub fn insert_additional(&self, db: &mut HashDB, factory: &TrieFactory) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/service.rs:79:17 | 79 | secondary: Box, | ^^^^^^^^^ help: use `dyn`: `dyn Rebuilder` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/service.rs:84:10 | 84 | db: Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/service.rs:90:10 | 90 | db: Arc, // database | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/service.rs:94:14 | 94 | engine: &'a EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/service.rs:152:63 | 152 | fn feed_blocks(&mut self, hash: H256, chunk: &[u8], engine: &EthEngine, flag: &AtomicBool) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/service.rs:173:33 | 173 | fn finalize(mut self, engine: &EthEngine) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/service.rs:214:18 | 214 | pub engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/service.rs:220:34 | 220 | pub restoration_db_handler: Box, | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDBHandler` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/service.rs:227:18 | 227 | pub client: Arc, | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/service.rs:234:30 | 234 | restoration_db_handler: Box, | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDBHandler` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/service.rs:240:14 | 240 | engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/service.rs:244:14 | 244 | client: Arc, | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/authority.rs:130:11 | 130 | db: Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/authority.rs:132:18 | 132 | ) -> Result, ::error::Error> { | ^^^^^^^^^ help: use `dyn`: `dyn Rebuilder` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/authority.rs:167:10 | 167 | db: Arc, | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/authority.rs:174:32 | 174 | last_epochs: Vec<(Header, Box>)>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EpochVerifier` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/authority.rs:186:34 | 186 | last_verifier: &mut Option>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EpochVerifier` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/authority.rs:188:12 | 188 | engine: &EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/authority.rs:244:12 | 244 | engine: &EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/authority.rs:352:35 | 352 | fn finalize(&mut self, _engine: &EthEngine) -> Result<(), ::error::Error> { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/work.rs:84:11 | 84 | db: Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/work.rs:86:18 | 86 | ) -> Result, ::error::Error> { | ^^^^^^^^^ help: use `dyn`: `dyn Rebuilder` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/work.rs:197:10 | 197 | db: Arc, | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/work.rs:209:36 | 209 | fn new(chain: BlockChain, db: Arc, manifest: &ManifestData, snapshot_blocks: u64) -> Result { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/work.rs:227:44 | 227 | fn feed(&mut self, chunk: &[u8], engine: &EthEngine, abort_flag: &AtomicBool) -> Result<(), ::error::Error> { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/work.rs:301:29 | 301 | fn finalize(&mut self, _: &EthEngine) -> Result<(), ::error::Error> { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/mod.rs:36:26 | 36 | pub type ChunkSink<'a> = FnMut(&[u8]) -> ::std::io::Result<()> + 'a; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&[u8]) -> ::std::io::Result<()> + 'a` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/mod.rs:66:11 | 66 | db: Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/mod.rs:68:18 | 68 | ) -> Result, ::error::Error>; | ^^^^^^^^^ help: use `dyn`: `dyn Rebuilder` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/mod.rs:86:12 | 86 | engine: &EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/consensus/mod.rs:95:34 | 95 | fn finalize(&mut self, engine: &EthEngine) -> Result<(), ::error::Error>; | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/watcher.rs:75:14 | 75 | oracle: Box, | ^^^^^^ help: use `dyn`: `dyn Oracle` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/snapshot/watcher.rs:76:17 | 76 | broadcast: Box, | ^^^^^^^^^ help: use `dyn`: `dyn Broadcast` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/spec/spec.rs:431:18 | 431 | pub engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/spec/spec.rs:659:11 | 659 | ) -> Arc { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: the item `journaldb` is imported redundantly --> ethcore/src/spec/spec.rs:905:7 | 905 | use journaldb; | ^^^^^^^^^ | ::: ethcore/src/lib.rs:80:1 | 80 | extern crate journaldb; | ----------------------- the item `journaldb` is already imported here warning: the item `kvdb_memorydb` is imported redundantly --> ethcore/src/spec/spec.rs:906:7 | 906 | use kvdb_memorydb; | ^^^^^^^^^^^^^ | ::: ethcore/src/lib.rs:84:1 | 84 | extern crate kvdb_memorydb; | --------------------------- the item `kvdb_memorydb` is already imported here warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/account.rs:220:32 | 220 | pub fn storage_at(&self, db: &HashDB, key: &H256) -> TrieResult { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/account.rs:233:41 | 233 | pub fn original_storage_at(&self, db: &HashDB, key: &H256) -> TrieResult { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/account.rs:255:95 | 255 | fn get_and_cache_storage(storage_root: &H256, storage_cache: &mut LruCache, db: &HashDB, key: &H256) -> TrieResult { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/account.rs:361:36 | 361 | pub fn cache_code(&mut self, db: &HashDB) -> Option> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/account.rs:391:41 | 391 | pub fn cache_code_size(&mut self, db: &HashDB) -> bool { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/account.rs:485:72 | 485 | pub fn commit_storage(&mut self, trie_factory: &TrieFactory, db: &mut HashDB) -> TrieResult<()> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/account.rs:502:41 | 502 | pub fn commit_code(&mut self, db: &mut HashDB) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/account.rs:591:35 | 591 | pub fn prove_storage(&self, db: &HashDB, storage_key: H256) -> TrieResult<(Vec, H256)> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/backend.rs:39:27 | 39 | fn as_hash_db(&self) -> &HashDB; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/backend.rs:42:39 | 42 | fn as_hash_db_mut(&mut self) -> &mut HashDB; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/backend.rs:117:27 | 117 | fn as_hash_db(&self) -> &HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/backend.rs:118:39 | 118 | fn as_hash_db_mut(&mut self) -> &mut HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/backend.rs:122:27 | 122 | fn as_hash_db(&self) -> &HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/backend.rs:123:39 | 123 | fn as_hash_db_mut(&mut self) -> &mut HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/backend.rs:149:33 | 149 | fn as_keyed_hash_db(&self) -> &journaldb::KeyedHashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn journaldb::KeyedHashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/backend.rs:153:27 | 153 | fn as_hash_db(&self) -> &HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/backend.rs:154:39 | 154 | fn as_hash_db_mut(&mut self) -> &mut HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/backend.rs:197:27 | 197 | fn as_hash_db(&self) -> &HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/backend.rs:199:39 | 199 | fn as_hash_db_mut(&mut self) -> &mut HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/backend.rs:251:27 | 251 | fn as_hash_db(&self) -> &HashDB { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/backend.rs:255:39 | 255 | fn as_hash_db_mut(&mut self) -> &mut HashDB { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/mod.rs:641:29 | 641 | FStorageAt: Fn(&Account, &HashDB, &H256) -> TrieResult | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state/mod.rs:1097:91 | 1097 | fn update_account_cache(require: RequireCache, account: &mut Account, state_db: &B, db: &HashDB) -> bool { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state_db.rs:110:10 | 110 | db: Box, | ^^^^^^^^^ help: use `dyn`: `dyn JournalDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state_db.rs:135:21 | 135 | pub fn new(db: Box, cache_size: usize) -> StateDB { | ^^^^^^^^^ help: use `dyn`: `dyn JournalDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state_db.rs:159:25 | 159 | pub fn load_bloom(db: &KeyValueDB) -> Bloom { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state_db.rs:316:31 | 316 | pub fn as_hash_db(&self) -> &HashDB { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state_db.rs:321:43 | 321 | pub fn as_hash_db_mut(&mut self) -> &mut HashDB { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state_db.rs:371:31 | 371 | pub fn journal_db(&self) -> &JournalDB { | ^^^^^^^^^ help: use `dyn`: `dyn JournalDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state_db.rs:410:27 | 410 | fn as_hash_db(&self) -> &HashDB { self.db.as_hash_db() } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/state_db.rs:412:39 | 412 | fn as_hash_db_mut(&mut self) -> &mut HashDB { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/trace/db.rs:64:10 | 64 | db: Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/trace/db.rs:73:37 | 73 | pub fn new(config: Config, db: Arc, extras: Arc) -> Self { | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/verification.rs:66:56 | 66 | pub fn verify_block_basic(block: &Unverified, engine: &EthEngine, check_seal: bool) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/verification.rs:91:59 | 91 | pub fn verify_block_unordered(block: Unverified, engine: &EthEngine, check_seal: bool) -> Result { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/verification.rs:133:26 | 133 | pub block_provider: &'a BlockProvider, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockProvider` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/verification.rs:140:100 | 140 | pub fn verify_block_family(header: &Header, parent: &Header, engine: &EthEngine, do_full: Option>) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/verification.rs:161:49 | 161 | fn verify_uncles(block: &PreverifiedBlock, bc: &BlockProvider, engine: &EthEngine) -> Result<(), Error> { | ^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockProvider` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/verification.rs:161:73 | 161 | fn verify_uncles(block: &PreverifiedBlock, bc: &BlockProvider, engine: &EthEngine) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/verification.rs:269:55 | 269 | pub fn verify_header_params(header: &Header, engine: &EthEngine, is_full: bool, check_seal: bool) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/verification.rs:328:61 | 328 | fn verify_parent(header: &Header, parent: &Header, engine: &EthEngine) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/verifier.rs:35:12 | 35 | engine: &EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/verifier.rs:42:60 | 42 | fn verify_block_external(&self, header: &Header, engine: &EthEngine) -> Result<(), Error>; | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/queue/kind.rs:61:41 | 61 | fn create(input: Self::Input, engine: &EthEngine, check_seal: bool) -> Result; | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/queue/kind.rs:64:51 | 64 | fn verify(unverified: Self::Unverified, engine: &EthEngine, check_seal: bool) -> Result; | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/queue/kind.rs:89:42 | 89 | fn create(input: Self::Input, engine: &EthEngine, check_seal: bool) -> Result { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/queue/kind.rs:103:44 | 103 | fn verify(un: Self::Unverified, engine: &EthEngine, check_seal: bool) -> Result { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/queue/kind.rs:212:42 | 212 | fn create(input: Self::Input, engine: &EthEngine, check_seal: bool) -> Result { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/queue/kind.rs:219:52 | 219 | fn verify(unverified: Self::Unverified, engine: &EthEngine, check_seal: bool) -> Result { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/queue/mod.rs:141:14 | 141 | engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/queue/mod.rs:209:41 | 209 | pub fn new(config: Config, engine: Arc, message_channel: IoChannel, check_seal: bool) -> Self { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/queue/mod.rs:296:15 | 296 | engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/canon_verifier.rs:35:12 | 35 | engine: &EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/canon_verifier.rs:45:60 | 45 | fn verify_block_external(&self, header: &Header, engine: &EthEngine) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/noop_verifier.rs:35:7 | 35 | _: &EthEngine, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/noop_verifier.rs:45:62 | 45 | fn verify_block_external(&self, _header: &Header, _engine: &EthEngine) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/verification/mod.rs:47:65 | 47 | pub fn new(v: VerifierType) -> Box> { | ^^^^^^^^^^^ help: use `dyn`: `dyn Verifier` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:60:39 | 60 | pub fn readonly<'db>(&self, db: &'db HashDB, address_hash: H256) -> Box + 'db> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:60:97 | 60 | pub fn readonly<'db>(&self, db: &'db HashDB, address_hash: H256) -> Box + 'db> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB + 'db` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:68:41 | 68 | pub fn create<'db>(&self, db: &'db mut HashDB, address_hash: H256) -> Box + 'db> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:68:99 | 68 | pub fn create<'db>(&self, db: &'db mut HashDB, address_hash: H256) -> Box + 'db> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB + 'db` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:80:11 | 80 | db: &'db HashDB, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:92:28 | 92 | pub fn from_hash(db: &'db HashDB, address_hash: H256) -> Self { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:101:27 | 101 | fn as_hash_db(&self) -> &HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:102:39 | 102 | fn as_hash_db_mut(&mut self) -> &mut HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:135:15 | 135 | db: &'db mut HashDB, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:147:32 | 147 | pub fn from_hash(db: &'db mut HashDB, address_hash: H256) -> Self { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:203:27 | 203 | fn as_hash_db(&self) -> &HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:204:39 | 204 | fn as_hash_db_mut(&mut self) -> &mut HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:207:27 | 207 | struct Wrapping<'db>(&'db HashDB); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:210:27 | 210 | fn as_hash_db(&self) -> &HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:211:39 | 211 | fn as_hash_db_mut(&mut self) -> &mut HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:242:34 | 242 | struct WrappingMut<'db>(&'db mut HashDB); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:244:27 | 244 | fn as_hash_db(&self) -> &HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/account_db.rs:245:39 | 245 | fn as_hash_db_mut(&mut self) -> &mut HashDB { self } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn HashDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/src/factory.rs:34:87 | 34 | pub fn create(&self, params: ActionParams, schedule: &Schedule, depth: usize) -> Box { | ^^^^ help: use `dyn`: `dyn Exec` warning: unnecessary parentheses around type --> ethcore/src/tx_filter.rs:50:41 | 50 | contract_version_cache: Mutex>> | ^^^^^^ help: remove these parentheses | = note: `#[warn(unused_parens)]` on by default warning: unused extern crate --> ethcore/src/lib.rs:64:1 | 64 | extern crate eip_152; | ^^^^^^^^^^^^^^^^^^^^^ help: remove it | note: lint level defined here --> ethcore/src/lib.rs:17:23 | 17 | #![warn(missing_docs, unused_extern_crates)] | ^^^^^^^^^^^^^^^^^^^^ warning: variable does not need to be mutable --> ethcore/src/client/client.rs:288:8 | 288 | let mut proposed_blocks = Vec::with_capacity(max_blocks_to_import); | ----^^^^^^^^^^^^^^^ | | | help: remove this `mut` | = note: `#[warn(unused_mut)]` on by default warning: variable does not need to be mutable --> ethcore/src/engines/clique/mod.rs:300:9 | 300 | let mut chain: &mut VecDeque
= &mut VecDeque::with_capacity( | ----^^^^^ | | | help: remove this `mut` warning: variable does not need to be mutable --> ethcore/src/ethereum/ethash.rs:280:9 | 280 | let mut result_block_reward = reward + reward.shr(5) * U256::from(n_uncles); | ----^^^^^^^^^^^^^^^^^^^ | | | help: remove this `mut` warning: missing documentation for a module --> ethcore/src/client/mod.rs:57:1 | 57 | pub mod traits; | ^^^^^^^^^^^^^^^ | note: lint level defined here --> ethcore/src/lib.rs:17:9 | 17 | #![warn(missing_docs, unused_extern_crates)] | ^^^^^^^^^^^^ Fresh ethcore-light v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore/light) Fresh ethcore-private-tx v1.0.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore/private-tx) Fresh node-filter v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore/node-filter) Fresh parity-ipfs-api v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ipfs) warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/header_chain.rs:205:10 | 205 | db: Arc, | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/header_chain.rs:213:11 | 213 | db: Arc, | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/service.rs:68:70 | 68 | pub fn start(config: ClientConfig, spec: &Spec, fetcher: T, db: Arc, cache: Arc>) -> Result { | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/service.rs:89:39 | 89 | pub fn add_notify(&self, notify: Arc) { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/service.rs:94:46 | 94 | pub fn register_handler(&self, handler: Arc + Send>) -> Result<(), IoError> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IoHandler + Send` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/fetch.rs:51:16 | 51 | _engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/fetch.rs:52:17 | 52 | _checker: Arc> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StateDependentProof` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/fetch.rs:80:16 | 80 | _engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/fetch.rs:81:17 | 81 | _checker: Arc> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StateDependentProof` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:82:40 | 82 | fn add_listener(&self, listener: Weak); | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:104:56 | 104 | fn ancestry_iter<'a>(&'a self, start: BlockId) -> Box + 'a>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:114:27 | 114 | fn engine(&self) -> &Arc; | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:162:14 | 162 | engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:166:10 | 166 | db: Arc, | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:167:29 | 167 | listeners: RwLock>>, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:171:33 | 171 | exit_handler: Mutex>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(String) + 'static + Send` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:178:11 | 178 | db: Arc, | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:211:44 | 211 | pub fn add_listener(&self, listener: Weak) { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:378:31 | 378 | pub fn engine(&self) -> &Arc { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:419:19 | 419 | fn notify(&self, f: F) { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:538:40 | 538 | fn add_listener(&self, listener: Weak) { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:564:56 | 564 | fn ancestry_iter<'a>(&'a self, start: BlockId) -> Box + 'a> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:576:27 | 576 | fn engine(&self) -> &Arc { | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/client/mod.rs:635:38 | 635 | fn as_full_client(&self) -> Option<&::ethcore::client::BlockChainClient> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::ethcore::client::BlockChainClient)` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/cht.rs:77:12 | 77 | let db: &HashDB<_,_> = &self.db; | ^^^^^^^^^^^ help: use `dyn`: `dyn HashDB<_,_>` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/context.rs:119:25 | 119 | fn as_basic(&self) -> &BasicContext; | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/context.rs:125:14 | 125 | pub io: &'a IoContext, | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/context.rs:156:14 | 156 | pub io: &'a IoContext, | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/context.rs:190:25 | 190 | fn as_basic(&self) -> &BasicContext { | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/load_timer.rs:85:22 | 85 | pub fn load(store: &SampleStore) -> Self { | ^^^^^^^^^^^ help: use `dyn`: `dyn SampleStore` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/load_timer.rs:136:35 | 136 | pub fn end_period(&self, store: &SampleStore) { | ^^^^^^^^^^^ help: use `dyn`: `dyn SampleStore` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:239:10 | 239 | _ctx: &EventContext, | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:245:33 | 245 | fn on_disconnect(&self, _ctx: &EventContext, _unfulfilled: &[ReqId]) { } | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:247:35 | 247 | fn on_announcement(&self, _ctx: &EventContext, _announcement: &Announcement) { } | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:249:35 | 249 | fn on_transactions(&self, _ctx: &EventContext, _relay: &[UnverifiedTransaction]) { } | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:253:32 | 253 | fn on_responses(&self, _ctx: &EventContext, _req_id: ReqId, _responses: &[Response]) { } | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:255:40 | 255 | fn on_transaction_proof(&self, _ctx: &EventContext, _req_id: ReqId, _state_items: &[DBValue]) { } | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:257:24 | 257 | fn tick(&self, _ctx: &BasicContext) { } | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:293:31 | 293 | pub sample_store: Option>, | ^^^^^^^^^^^ help: use `dyn`: `dyn SampleStore` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:394:16 | 394 | provider: Arc, | ^^^^^^^^ help: use `dyn`: `dyn Provider` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:403:20 | 403 | handlers: Vec>, | ^^^^^^^ help: use `dyn`: `dyn Handler` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:405:20 | 405 | sample_store: Box, | ^^^^^^^^^^^ help: use `dyn`: `dyn SampleStore` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:412:27 | 412 | pub fn new(provider: Arc, params: Params) -> Self { | ^^^^^^^^ help: use `dyn`: `dyn Provider` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:476:34 | 476 | pub fn request_from(&self, io: &IoContext, peer_id: PeerId, requests: Requests) -> Result { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:521:39 | 521 | pub fn make_announcement(&self, io: &IoContext, mut announcement: Announcement) { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:571:45 | 571 | pub fn add_handler(&mut self, handler: Arc) { | ^^^^^^^ help: use `dyn`: `dyn Handler` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:638:35 | 638 | pub fn handle_packet(&self, io: &IoContext, peer: PeerId, packet_id: u8, data: &[u8]) { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:667:31 | 667 | fn timeout_check(&self, io: &IoContext) { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:709:40 | 709 | fn propagate_transactions(&self, io: &IoContext) { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:749:46 | 749 | pub fn on_connect(&self, peer: PeerId, io: &IoContext) { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:791:49 | 791 | pub fn on_disconnect(&self, peer: PeerId, io: &IoContext) { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:817:20 | 817 | where F: FnOnce(&BasicContext) -> T | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:816:40 | 816 | pub fn with_context(&self, io: &IoContext, f: F) -> T | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:825:31 | 825 | fn tick_handlers(&self, io: &IoContext) { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:834:39 | 834 | fn begin_new_cost_period(&self, io: &IoContext) { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:875:38 | 875 | fn status(&self, peer: PeerId, io: &IoContext, data: &Rlp) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:940:44 | 940 | fn announcement(&self, peer: PeerId, io: &IoContext, data: &Rlp) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:985:42 | 985 | fn request(&self, peer_id: PeerId, io: &IoContext, raw: &Rlp) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:1053:40 | 1053 | fn response(&self, peer: PeerId, io: &IoContext, raw: &Rlp) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:1072:49 | 1072 | fn update_credits(&self, peer_id: PeerId, io: &IoContext, raw: &Rlp) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:1107:54 | 1107 | fn acknowledge_update(&self, peer_id: PeerId, _io: &IoContext, _raw: &Rlp) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:1126:50 | 1126 | fn relay_transactions(&self, peer: PeerId, io: &IoContext, data: &Rlp) -> Result<(), Error> { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:1149:30 | 1149 | fn punish(peer: PeerId, io: &IoContext, e: &Error) { | ^^^^^^^^^ help: use `dyn`: `dyn IoContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:1164:28 | 1164 | fn initialize(&self, io: &NetworkContext) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:1177:22 | 1177 | fn read(&self, io: &NetworkContext, peer: &PeerId, packet_id: u8, data: &[u8]) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:1181:27 | 1181 | fn connected(&self, io: &NetworkContext, peer: &PeerId) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:1185:30 | 1185 | fn disconnected(&self, io: &NetworkContext, peer: &PeerId) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/net/mod.rs:1189:25 | 1189 | fn timeout(&self, io: &NetworkContext, timer: TimerToken) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/request.rs:1041:18 | 1041 | pub engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/request.rs:1084:18 | 1084 | pub engine: Arc, | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/request.rs:1086:23 | 1086 | pub proof_check: Arc>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StateDependentProof` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/mod.rs:102:29 | 102 | fn request(&self, ctx: &BasicContext, requests: T) -> Result, basic_request::NoSuchOutput> | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/mod.rs:110:30 | 110 | fn request_raw(&self, ctx: &BasicContext, requests: Vec) | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/mod.rs:377:30 | 377 | fn request_raw(&self, ctx: &BasicContext, requests: Vec) | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/mod.rs:433:29 | 433 | fn request(&self, ctx: &BasicContext, requests: T) -> Result, basic_request::NoSuchOutput> | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/mod.rs:507:35 | 507 | fn attempt_dispatch(&self, ctx: &BasicContext) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/mod.rs:515:35 | 515 | fn dispatch_pending(&self, ctx: &BasicContext) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/mod.rs:570:33 | 570 | fn submit_pending(&self, ctx: &BasicContext, mut pending: Pending) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/mod.rs:589:9 | 589 | ctx: &EventContext, | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/mod.rs:601:32 | 601 | fn on_disconnect(&self, ctx: &EventContext, unfulfilled: &[ReqId]) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/mod.rs:618:34 | 618 | fn on_announcement(&self, ctx: &EventContext, announcement: &Announcement) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/mod.rs:630:31 | 630 | fn on_responses(&self, ctx: &EventContext, req_id: ReqId, responses: &[basic_request::Response]) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/on_demand/mod.rs:666:23 | 666 | fn tick(&self, ctx: &BasicContext) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/light/src/transaction_queue.rs:129:21 | 129 | type Listener = Box; | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&[H256]) + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/private-tx/src/encryptor.rs:84:14 | 84 | signer: Arc, | ^^^^^^ help: use `dyn`: `dyn Signer` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> ethcore/private-tx/src/encryptor.rs:92:15 | 92 | signer: Arc, | ^^^^^^ help: use `dyn`: `dyn Signer` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/private-tx/src/error.rs:120:31 | 120 | fn source(&self) -> Option<&(error::Error + 'static)> { | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + 'static` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/private-tx/src/lib.rs:169:17 | 169 | encryptor: Box, | ^^^^^^^^^ help: use `dyn`: `dyn Encryptor` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/private-tx/src/lib.rs:172:26 | 172 | notify: RwLock>>, | ^^^^^^^^^^^ help: use `dyn`: `dyn ChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/private-tx/src/lib.rs:177:16 | 177 | accounts: Arc, | ^^^^^^ help: use `dyn`: `dyn Signer` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/private-tx/src/lib.rs:179:21 | 179 | keys_provider: Arc, | ^^^^^^^^^^^ help: use `dyn`: `dyn KeyProvider` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/private-tx/src/lib.rs:195:17 | 195 | accounts: Arc, | ^^^^^^ help: use `dyn`: `dyn Signer` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/private-tx/src/lib.rs:196:18 | 196 | encryptor: Box, | ^^^^^^^^^ help: use `dyn`: `dyn Encryptor` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/private-tx/src/lib.rs:199:22 | 199 | keys_provider: Arc, | ^^^^^^^^^^^ help: use `dyn`: `dyn KeyProvider` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/private-tx/src/lib.rs:220:39 | 220 | pub fn add_notify(&self, target: Arc) { | ^^^^^^^^^^^ help: use `dyn`: `dyn ChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/private-tx/src/lib.rs:224:41 | 224 | fn notify(&self, f: F) where F: Fn(&ChainNotify) { | ^^^^^^^^^^^ help: use `dyn`: `dyn ChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/node-filter/src/lib.rs:52:15 | 52 | client: Weak, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> ethcore/node-filter/src/lib.rs:58:26 | 58 | pub fn new(client: Weak, contract_address: Address) -> NodeFilter { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` Fresh ethcore-sync v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore/sync) warning: unused doc comment --> ethcore/sync/src/chain/sync_packet.rs:28:1 | 28 | / /// An enum that defines all known packet ids in the context of 29 | | /// synchronization and provides a mechanism to convert from 30 | | /// packet ids (of type PacketId or u8) directly read from the network 31 | | /// to enum variants. This implicitly provides a mechanism to 32 | | /// check whether a given packet id is known, and to prevent 33 | | /// packet id clashes when defining new ids. | |____________________________________________^ 34 | / enum_from_primitive! { 35 | | #[derive(Clone, Copy, Debug, PartialEq)] 36 | | pub enum SyncPacket { 37 | | StatusPacket = 0x00, ... | 58 | | } 59 | | } | |_- rustdoc does not generate documentation for macro expansions | = note: `#[warn(unused_doc_comments)]` on by default = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:73:50 | 73 | pub fn on_packet(sync: &mut ChainSync, io: &mut SyncIo, peer: PeerId, packet_id: u8, data: &[u8]) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:113:38 | 113 | pub fn on_consensus_packet(io: &mut SyncIo, peer_id: PeerId, r: &Rlp) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:119:57 | 119 | pub fn on_peer_aborting(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:145:58 | 145 | pub fn on_peer_connected(sync: &mut ChainSync, io: &mut SyncIo, peer: PeerId) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:156:58 | 156 | pub fn on_peer_new_block(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, r: &Rlp) -> Result<(), DownloaderImportError> { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:220:59 | 220 | pub fn on_peer_new_hashes(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, r: &Rlp) -> Result<(), DownloaderImportError> { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:291:57 | 291 | fn on_peer_block_bodies(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, r: &Rlp) -> Result<(), DownloaderImportError> { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:335:56 | 335 | fn on_peer_fork_header(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, r: &Rlp) -> Result<(), DownloaderImportError> { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:367:58 | 367 | fn on_peer_block_headers(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, r: &Rlp) -> Result<(), DownloaderImportError> { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:434:59 | 434 | fn on_peer_block_receipts(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, r: &Rlp) -> Result<(), DownloaderImportError> { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:476:57 | 476 | fn on_snapshot_manifest(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, r: &Rlp) -> Result<(), DownloaderImportError> { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:505:53 | 505 | fn on_snapshot_data(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, r: &Rlp) -> Result<(), DownloaderImportError> { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:567:51 | 567 | fn on_peer_status(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, r: &Rlp) -> Result<(), DownloaderImportError> { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:657:57 | 657 | pub fn on_peer_transactions(sync: &ChainSync, io: &mut SyncIo, peer_id: PeerId, r: &Rlp) -> Result<(), PacketDecodeError> { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:681:67 | 681 | fn on_signed_private_transaction(sync: &mut ChainSync, _io: &mut SyncIo, peer_id: PeerId, r: &Rlp) -> Result<(), DownloaderImportError> { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/handler.rs:709:60 | 709 | fn on_private_transaction(sync: &mut ChainSync, _io: &mut SyncIo, peer_id: PeerId, r: &Rlp) -> Result<(), DownloaderImportError> { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/propagator.rs:54:86 | 54 | pub fn propagate_blocks(sync: &mut ChainSync, chain_info: &BlockChainInfo, io: &mut SyncIo, blocks: &[H256], peers: &[PeerId]) -> usize { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/propagator.rs:57:35 | 57 | let mut send_packet = |io: &mut SyncIo, rlp: Bytes| { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/propagator.rs:81:90 | 81 | pub fn propagate_new_hashes(sync: &mut ChainSync, chain_info: &BlockChainInfo, io: &mut SyncIo, peers: &[PeerId]) -> usize { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/propagator.rs:101:87 | 101 | pub fn propagate_new_transactions bool>(sync: &mut ChainSync, io: &mut SyncIo, mut should_continue: F) -> usize { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/propagator.rs:144:12 | 144 | io: &mut SyncIo, | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/propagator.rs:161:31 | 161 | let send_packet = |io: &mut SyncIo, peer_id: PeerId, sent: usize, rlp: Bytes| { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/propagator.rs:252:64 | 252 | pub fn propagate_latest_blocks(sync: &mut ChainSync, io: &mut SyncIo, sealed: &[H256]) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/propagator.rs:273:66 | 273 | pub fn propagate_proposed_blocks(sync: &mut ChainSync, io: &mut SyncIo, proposed: &[Bytes]) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/propagator.rs:288:67 | 288 | pub fn propagate_consensus_packet(sync: &mut ChainSync, io: &mut SyncIo, packet: Bytes) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/propagator.rs:297:70 | 297 | pub fn propagate_private_transaction(sync: &mut ChainSync, io: &mut SyncIo, transaction_hash: H256, packet_id: SyncPacket, packet: Bytes) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/propagator.rs:328:32 | 328 | pub fn send_packet(sync: &mut SyncIo, peer_id: PeerId, packet_id: SyncPacket, packet: Bytes) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/requester.rs:46:55 | 46 | pub fn request_blocks(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, request: BlockRequest, block_set: BlockSet) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/requester.rs:61:51 | 61 | fn request_bodies(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, hashes: Vec, set: BlockSet) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/requester.rs:74:60 | 74 | pub fn request_fork_header(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, n: BlockNumber) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/requester.rs:85:62 | 85 | pub fn request_snapshot_data(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/requester.rs:96:66 | 96 | pub fn request_snapshot_manifest(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/requester.rs:103:60 | 103 | fn request_headers_by_hash(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, h: &H256, count: u64, skip: u64, reverse: bool, set: BlockSet) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/requester.rs:117:53 | 117 | fn request_receipts(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, hashes: Vec, set: BlockSet) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/requester.rs:130:59 | 130 | fn request_snapshot_chunk(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, chunk: &H256) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/requester.rs:138:49 | 138 | fn send_request(sync: &mut ChainSync, io: &mut SyncIo, peer_id: PeerId, asking: PeerAsking, packet_id: SyncPacket, packet: Bytes) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/supplier.rs:66:60 | 66 | pub fn dispatch_packet(sync: &RwLock, io: &mut SyncIo, peer: PeerId, packet_id: u8, data: &[u8]) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/supplier.rs:144:31 | 144 | fn return_block_headers(io: &SyncIo, r: &Rlp, peer_id: PeerId) -> RlpResponseResult { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/supplier.rs:225:30 | 225 | fn return_block_bodies(io: &SyncIo, r: &Rlp, peer_id: PeerId) -> RlpResponseResult { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/supplier.rs:252:27 | 252 | fn return_node_data(io: &SyncIo, r: &Rlp, peer_id: PeerId) -> RlpResponseResult { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/supplier.rs:283:26 | 283 | fn return_receipts(io: &SyncIo, rlp: &Rlp, peer_id: PeerId) -> RlpResponseResult { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/supplier.rs:310:35 | 310 | fn return_snapshot_manifest(io: &SyncIo, r: &Rlp, peer_id: PeerId) -> RlpResponseResult { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/supplier.rs:333:31 | 333 | fn return_snapshot_data(io: &SyncIo, r: &Rlp, peer_id: PeerId) -> RlpResponseResult { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/supplier.rs:352:20 | 352 | where FRlp : Fn(&SyncIo, &Rlp, PeerId) -> RlpResponseResult, | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/supplier.rs:351:39 | 351 | fn return_rlp(io: &mut SyncIo, rlp: &Rlp, peer: PeerId, rlp_func: FRlp, error_func: FError) -> Result<(), PacketDecodeError> | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:386:11 | 386 | chain: &BlockChainClient, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:387:34 | 387 | private_tx_handler: Option>, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PrivateTxHandler` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:421:41 | 421 | pub fn dispatch_packet(&self, io: &mut SyncIo, peer: PeerId, packet_id: u8, data: &[u8]) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:431:48 | 431 | pub fn process_priority_queue(&self, io: &mut SyncIo) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:503:35 | 503 | fn create_new_hashes_rlp(chain: &BlockChainClient, from: &H256, to: &H256) -> Option { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:538:37 | 538 | fn create_latest_block_rlp(chain: &BlockChainClient) -> Bytes { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:547:34 | 547 | fn create_new_block_rlp(chain: &BlockChainClient, hash: &H256) -> Bytes { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:565:49 | 565 | fn get_init_state(warp_sync: WarpSync, chain: &BlockChainClient) -> SyncState { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:618:33 | 618 | private_tx_handler: Option>, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PrivateTxHandler` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:627:11 | 627 | chain: &BlockChainClient, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:628:34 | 628 | private_tx_handler: Option>, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PrivateTxHandler` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:705:35 | 705 | pub fn abort(&mut self, io: &mut SyncIo) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:712:31 | 712 | fn reset(&mut self, io: &mut SyncIo, state: Option) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:731:48 | 731 | pub fn reset_and_continue(&mut self, io: &mut SyncIo) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:744:42 | 744 | fn deactivate_peer(&mut self, _io: &mut SyncIo, peer_id: PeerId) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:749:51 | 749 | fn maybe_start_snapshot_sync(&mut self, io: &mut SyncIo) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:816:45 | 816 | fn start_snapshot_sync(&mut self, io: &mut SyncIo, peers: &[PeerId]) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:832:37 | 832 | pub fn restart(&mut self, io: &mut SyncIo) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:838:43 | 838 | pub fn update_targets(&mut self, chain: &BlockChainClient) { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:858:43 | 858 | pub fn continue_sync(&mut self, io: &mut SyncIo) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:899:39 | 899 | fn complete_sync(&mut self, io: &mut SyncIo) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:911:35 | 911 | fn sync_peer(&mut self, io: &mut SyncIo, peer_id: PeerId, force: bool) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:1052:40 | 1052 | fn collect_blocks(&mut self, io: &mut SyncIo, block_set: BlockSet) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:1109:37 | 1109 | fn send_status(&mut self, io: &mut SyncIo, peer: PeerId) -> Result<(), network::Error> { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:1137:44 | 1137 | pub fn maintain_peers(&mut self, io: &mut SyncIo) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:1171:38 | 1171 | fn check_resume(&mut self, io: &mut SyncIo) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:1254:43 | 1254 | pub fn maintain_sync(&mut self, io: &mut SyncIo) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:1260:46 | 1260 | pub fn chain_new_blocks(&mut self, io: &mut SyncIo, _imported: &[H256], invalid: &[H256], enacted: &[H256], _retracted: &[H256], sealed: &[H256], proposed: &[Bytes]) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:1286:39 | 1286 | pub fn on_packet(&mut self, io: &mut SyncIo, peer: PeerId, packet_id: u8, data: &[u8]) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:1291:46 | 1291 | pub fn on_peer_aborting(&mut self, io: &mut SyncIo, peer: PeerId) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:1296:47 | 1296 | pub fn on_peer_connected(&mut self, io: &mut SyncIo, peer: PeerId) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:1301:56 | 1301 | pub fn propagate_new_transactions(&mut self, io: &mut SyncIo) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:1314:56 | 1314 | pub fn propagate_consensus_packet(&mut self, io: &mut SyncIo, packet: Bytes) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/chain/mod.rs:1319:59 | 1319 | pub fn propagate_private_transaction(&mut self, io: &mut SyncIo, transaction_hash: H256, packet_id: SyncPacket, packet: Bytes) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/block_sync.rs:237:44 | 237 | pub fn import_headers(&mut self, io: &mut SyncIo, r: &Rlp, expected_hash: H256) -> Result { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/block_sync.rs:422:42 | 422 | fn start_sync_round(&mut self, io: &mut SyncIo) { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/block_sync.rs:470:61 | 470 | pub fn request_blocks(&mut self, peer_id: PeerId, io: &mut SyncIo, num_active_peers: usize) -> Option { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/block_sync.rs:533:44 | 533 | pub fn collect_blocks(&mut self, io: &mut SyncIo, allow_out_of_order: bool) -> DownloadAction { | ^^^^^^ help: use `dyn`: `dyn SyncIo` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/sync_io.rs:40:22 | 40 | fn chain(&self) -> &BlockChainClient; | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/sync_io.rs:42:33 | 42 | fn snapshot_service(&self) -> &SnapshotService; | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotService` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/sync_io.rs:67:15 | 67 | network: &'s NetworkContext, | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/sync_io.rs:68:13 | 68 | chain: &'s BlockChainClient, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/sync_io.rs:69:24 | 69 | snapshot_service: &'s SnapshotService, | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotService` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/sync_io.rs:75:26 | 75 | pub fn new(network: &'s NetworkContext, | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/sync_io.rs:76:14 | 76 | chain: &'s BlockChainClient, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/sync_io.rs:77:25 | 77 | snapshot_service: &'s SnapshotService, | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotService` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/sync_io.rs:105:22 | 105 | fn chain(&self) -> &BlockChainClient { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/sync_io.rs:113:33 | 113 | fn snapshot_service(&self) -> &SnapshotService { | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotService` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/snapshot.rs:55:50 | 55 | pub fn initialize(&mut self, snapshot_service: &SnapshotService) { | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotService` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/light_sync/mod.rs:120:37 | 120 | fn process_response(self, ctx: &ResponseContext, client: &L) -> AncestorSearch | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResponseContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/light_sync/mod.rs:258:11 | 258 | ctx: &'a BasicContext, | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/light_sync/mod.rs:291:9 | 291 | ctx: &EventContext, | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/light_sync/mod.rs:318:32 | 318 | fn on_disconnect(&self, ctx: &EventContext, unfulfilled: &[ReqId]) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/light_sync/mod.rs:369:34 | 369 | fn on_announcement(&self, ctx: &EventContext, announcement: &Announcement) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/light_sync/mod.rs:405:31 | 405 | fn on_responses(&self, ctx: &EventContext, req_id: ReqId, responses: &[request::Response]) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/light_sync/mod.rs:447:23 | 447 | fn tick(&self, ctx: &BasicContext) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/light_sync/mod.rs:479:32 | 479 | fn maintain_sync(&self, ctx: &BasicContext) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn BasicContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:213:19 | 213 | pub handler: Arc, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkProtocolHandler + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:270:17 | 270 | pub chain: Arc, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:272:28 | 272 | pub snapshot_service: Arc, | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotService` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:274:37 | 274 | pub private_tx_handler: Option>, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PrivateTxHandler` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:276:20 | 276 | pub provider: Arc<::light::Provider>, | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::light::Provider)` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:305:27 | 305 | sample_store: Option>, | ^^^^^^^^^^^ help: use `dyn`: `dyn SampleStore` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:325:59 | 325 | pub fn new(params: Params, connection_filter: Option>) -> Result, Error> { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionFilter` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:435:13 | 435 | chain: Arc, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:437:24 | 437 | snapshot_service: Arc, | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotService` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:445:28 | 445 | fn initialize(&self, io: &NetworkContext) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:456:22 | 456 | fn read(&self, io: &NetworkContext, peer: &PeerId, packet_id: u8, data: &[u8]) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:460:27 | 460 | fn connected(&self, io: &NetworkContext, peer: &PeerId) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:470:30 | 470 | fn disconnected(&self, io: &NetworkContext, peer: &PeerId) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:477:25 | 477 | fn timeout(&self, io: &NetworkContext, timer: TimerToken) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:597:20 | 597 | struct TxRelay(Arc); | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:600:34 | 600 | fn on_transactions(&self, ctx: &EventContext, relay: &[::types::transaction::UnverifiedTransaction]) { | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:623:58 | 623 | fn with_proto_context(&self, proto: ProtocolId, f: &mut FnMut(&NetworkContext)); | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&NetworkContext)` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:623:65 | 623 | fn with_proto_context(&self, proto: ProtocolId, f: &mut FnMut(&NetworkContext)); | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:664:58 | 664 | fn with_proto_context(&self, proto: ProtocolId, f: &mut FnMut(&NetworkContext)) { | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&NetworkContext)` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:664:65 | 664 | fn with_proto_context(&self, proto: ProtocolId, f: &mut FnMut(&NetworkContext)) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:824:67 | 824 | fn with_context(&self, f: F) -> Option where F: FnOnce(&::light::net::BasicContext) -> T; | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::light::net::BasicContext)` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:838:24 | 838 | pub handlers: Vec>, | ^^^^^^^^^^^^ help: use `dyn`: `dyn LightHandler` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:846:12 | 846 | sync: Arc, | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SyncInfo + Sync + Send` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:900:16 | 900 | type Target = ::light_sync::SyncInfo; | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::light_sync::SyncInfo)` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:907:67 | 907 | fn with_context(&self, f: F) -> Option where F: FnOnce(&::light::net::BasicContext) -> T { | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::light::net::BasicContext)` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:962:58 | 962 | fn with_proto_context(&self, proto: ProtocolId, f: &mut FnMut(&NetworkContext)) { | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&NetworkContext)` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/sync/src/api.rs:962:65 | 962 | fn with_proto_context(&self, proto: ProtocolId, f: &mut FnMut(&NetworkContext)) { | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn NetworkContext` Fresh parity-updater v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/updater) Fresh ethcore-service v0.1.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/ethcore/service) warning: trait objects without an explicit `dyn` are deprecated --> updater/src/updater.rs:143:15 | 143 | client: Weak, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> updater/src/updater.rs:144:20 | 144 | sync: Option>, | ^^^^^^^^^^^^ help: use `dyn`: `dyn SyncProvider` warning: trait objects without an explicit `dyn` are deprecated --> updater/src/updater.rs:147:33 | 147 | exit_handler: Mutex>>, | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() + 'static + Send` warning: trait objects without an explicit `dyn` are deprecated --> updater/src/updater.rs:195:15 | 195 | client: Weak, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> updater/src/updater.rs:199:22 | 199 | fn new(client: Weak) -> Self { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> updater/src/updater.rs:358:17 | 358 | client: &Weak, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> updater/src/updater.rs:359:15 | 359 | sync: &Weak, | ^^^^^^^^^^^^ help: use `dyn`: `dyn SyncProvider` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/service/src/service.rs:86:16 | 86 | database: Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> ethcore/service/src/service.rs:95:22 | 95 | blockchain_db: Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/service/src/service.rs:97:31 | 97 | restoration_db_handler: Box, | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDBHandler` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/service/src/service.rs:100:15 | 100 | signer: Arc, | ^^^^^^ help: use `dyn`: `dyn Signer` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/service/src/service.rs:101:18 | 101 | encryptor: Box, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ethcore_private_tx::Encryptor` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/service/src/service.rs:168:49 | 168 | pub fn register_io_handler(&self, handler: Arc + Send>) -> Result<(), IoError> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IoHandler + Send` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/service/src/service.rs:193:39 | 193 | pub fn add_notify(&self, notify: Arc) { | ^^^^^^^^^^^ help: use `dyn`: `dyn ChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> ethcore/service/src/service.rs:198:26 | 198 | pub fn db(&self) -> Arc { self.database.clone() } | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` Fresh parity-rpc v1.12.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/rpc) warning: unexpected string literal --> rpc/src/tests/http_client.rs:117:4 | 116 | headers.iter().any(|header| header.as_str() == "X-Frame-Options: SAMEORIGIN") | - help: try adding a comma 117 | "X-Frame-Options: SAMEORIGIN missing: {:?}", headers | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this is going to be an error in the future warning: unexpected string literal --> rpc/src/tests/http_client.rs:122:3 | 121 | headers.iter().any(|header| header.as_str() == "X-XSS-Protection: 1; mode=block") | - help: try adding a comma 122 | "X-XSS-Protection missing: {:?}", headers | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this is going to be an error in the future warning: unexpected string literal --> rpc/src/tests/http_client.rs:126:3 | 125 | headers.iter().any(|header| header.as_str() == "X-Content-Type-Options: nosniff") | - help: try adding a comma 126 | "X-Content-Type-Options missing: {:?}", headers | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this is going to be an error in the future warning: unexpected string literal --> rpc/src/tests/http_client.rs:130:3 | 129 | headers.iter().any(|header| header.starts_with("Content-Security-Policy: ")) | - help: try adding a comma 130 | "Content-Security-Policy missing: {:?}", headers | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this is going to be an error in the future warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/deprecated.rs:41:15 | 41 | printer: Box) + Send + Sync>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(MethodName, Option<&str>) + Send + Sync` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/dispatch/light.rs:48:18 | 48 | pub client: Arc, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainClient` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/dispatch/light.rs:71:15 | 71 | client: Arc, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainClient` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/dispatch/light.rs:218:16 | 218 | signer: &Arc, | ^^^^^^^^ help: use `dyn`: `dyn Accounts` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/dispatch/light.rs:251:14 | 251 | client: Arc, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainClient` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/dispatch/full.rs:121:16 | 121 | signer: &Arc, | ^^^^^^^^ help: use `dyn`: `dyn Accounts` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/dispatch/prospective_signer.rs:35:14 | 35 | signer: Arc, | ^^^^^^^^ help: use `dyn`: `dyn Accounts` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/dispatch/prospective_signer.rs:49:15 | 49 | signer: Arc, | ^^^^^^^^ help: use `dyn`: `dyn Accounts` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/dispatch/mod.rs:114:16 | 114 | signer: &Arc, | ^^^^^^^^ help: use `dyn`: `dyn Accounts` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/dispatch/mod.rs:280:15 | 280 | signer: &Arc, | ^^^^^^^^ help: use `dyn`: `dyn Accounts` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/external_signer/signing_queue.rs:99:27 | 99 | on_event: RwLock () + Send + Sync>>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(QueueEvent) -> () + Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/external_signer/mod.rs:33:26 | 33 | generate_new_token: Box Result + Send + Sync + 'static>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> Result + Send + Sync + 'static` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/light_fetch.rs:82:18 | 82 | pub client: Arc, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainClient` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/light_fetch.rs:585:69 | 585 | None => Box::new(future::err(errors::network_disabled())) as Box + Send> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/light_fetch.rs:741:14 | 741 | engine: Arc<::ethcore::engines::EthEngine>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::ethcore::engines::EthEngine)` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/light_fetch.rs:806:14 | 806 | })) as Box + Send> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/light_fetch.rs:827:38 | 827 | Some(fut) => Box::new(fut) as Box + Send>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/light_fetch.rs:828:69 | 828 | None => Box::new(future::err(errors::network_disabled())) as Box + Send>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/helpers/subscription_manager.rs:90:28 | 90 | pub fn tick(&self) -> Box + Send> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future + Send` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/eth.rs:112:16 | 112 | accounts: Arc Vec
+ Send + Sync>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> Vec
+ Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/eth.rs:192:18 | 192 | accounts: &Arc Vec
+ Send + Sync>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> Vec
+ Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/eth_pubsub.rs:99:15 | 99 | client: Arc, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainClient` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/parity.rs:59:12 | 59 | sync: Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn SyncProvider` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/parity.rs:60:11 | 60 | net: Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/parity.rs:65:23 | 65 | snapshot: Option>, | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotService` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/parity.rs:75:13 | 75 | sync: Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn SyncProvider` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/parity.rs:77:12 | 77 | net: Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/parity.rs:82:24 | 82 | snapshot: Option>, | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotService` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/parity_set.rs:89:11 | 89 | net: Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/parity_set.rs:101:13 | 101 | net: &Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/signer.rs:43:16 | 43 | accounts: Arc, | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn dispatch::Accounts` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/signer.rs:52:17 | 52 | accounts: Arc, | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn dispatch::Accounts` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/signer.rs:84:21 | 84 | F: FnOnce(D, &Arc, ConfirmationPayload) -> T, | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn dispatch::Accounts` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/signing.rs:94:16 | 94 | accounts: Arc, | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn dispatch::Accounts` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/signing.rs:104:92 | 104 | pub fn new(signer: &Arc, dispatcher: D, executor: Executor, accounts: &Arc) -> Self { | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn dispatch::Accounts` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/signing_unsafe.rs:40:16 | 40 | accounts: Arc, | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn dispatch::Accounts` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/signing_unsafe.rs:47:28 | 47 | pub fn new(accounts: &Arc, dispatcher: D) -> Self { | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn dispatch::Accounts` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/light/eth.rs:61:16 | 61 | accounts: Arc Vec
+ Send + Sync>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> Vec
+ Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/light/eth.rs:104:17 | 104 | accounts: Arc Vec
+ Send + Sync>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> Vec
+ Send + Sync` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/light/parity_set.rs:37:14 | 37 | client: Arc, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainClient` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/light/parity_set.rs:38:11 | 38 | net: Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/light/parity_set.rs:44:25 | 44 | pub fn new(client: Arc, net: Arc, fetch: F) -> Self { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainClient` warning: trait objects without an explicit `dyn` are deprecated --> rpc/src/v1/impls/light/parity_set.rs:44:53 | 44 | pub fn new(client: Arc, net: Arc, fetch: F) -> Self { | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: unused variable: `e` --> rpc/src/v1/helpers/engine_signer.rs:40:8 | 40 | Err(e) => Err(ethkey::Error::InvalidSecret), | ^ help: consider prefixing with an underscore: `_e` | = note: `#[warn(unused_variables)]` on by default warning: variable does not need to be mutable --> rpc/src/v1/helpers/dispatch/prospective_signer.rs:132:18 | 132 | if let Some(mut fut) = self.post_sign_future.as_mut() { | ----^^^ | | | help: remove this `mut` | = note: `#[warn(unused_mut)]` on by default Fresh parity-rpc-client v1.4.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cli-signer/rpc-client) warning: trait objects without an explicit `dyn` are deprecated --> cli-signer/rpc-client/src/lib.rs:39:32 | 39 | pub type BoxFuture = Box + Send>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn futures::Future + Send` | = note: `#[warn(bare_trait_objects)]` on by default Fresh cli-signer v1.4.0 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12/cli-signer) warning: trait objects without an explicit `dyn` are deprecated --> parity/account_utils.rs:202:97 | 202 | pub fn private_tx_signer(accounts: Arc, passwords: &[Password]) -> Result, String> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::ethcore_private_tx::Signer)` | = note: `#[warn(bare_trait_objects)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> parity/account_utils.rs:209:70 | 209 | pub fn accounts_list(account_provider: Arc) -> Arc Vec
+ Send + Sync> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> Vec
+ Send + Sync` warning: unused import: `ImportBlock` --> parity/blockchain.rs:30:97 | 30 | Mode, DatabaseCompactionProfile, VMType, Nonce, Balance, BlockChainClient, BlockId, BlockInfo, ImportBlock, BlockChainReset, ImportExportBlocks | ^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: unused import: `ethcore::verification::queue::kind::blocks::Unverified` --> parity/blockchain.rs:36:5 | 36 | use ethcore::verification::queue::kind::blocks::Unverified; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: trait objects without an explicit `dyn` are deprecated --> parity/ipfs.rs:43:54 | 43 | pub fn start_server(conf: Configuration, client: Arc) -> Result, ServerError> { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> parity/informant.rs:121:23 | 121 | pub sync: Option>, | ^^^^^^^^^^^^ help: use `dyn`: `dyn SyncProvider` warning: trait objects without an explicit `dyn` are deprecated --> parity/informant.rs:122:22 | 122 | pub net: Option>, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: trait objects without an explicit `dyn` are deprecated --> parity/informant.rs:177:18 | 177 | pub client: Arc, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LightChainClient` warning: trait objects without an explicit `dyn` are deprecated --> parity/light_helpers/epoch_fetch.rs:37:28 | 37 | type BoxFuture = Box>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` warning: trait objects without an explicit `dyn` are deprecated --> parity/light_helpers/epoch_fetch.rs:85:53 | 85 | fn epoch_transition(&self, hash: H256, engine: Arc, checker: Arc>) | ^^^^^^^^^ help: use `dyn`: `dyn EthEngine` warning: trait objects without an explicit `dyn` are deprecated --> parity/light_helpers/epoch_fetch.rs:85:78 | 85 | fn epoch_transition(&self, hash: H256, engine: Arc, checker: Arc>) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn StateDependentProof` warning: trait objects without an explicit `dyn` are deprecated --> parity/modules.rs:29:6 | 29 | Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn SyncProvider` warning: trait objects without an explicit `dyn` are deprecated --> parity/modules.rs:30:6 | 30 | Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: trait objects without an explicit `dyn` are deprecated --> parity/modules.rs:31:6 | 31 | Arc, | ^^^^^^^^^^^ help: use `dyn`: `dyn ChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> parity/modules.rs:38:13 | 38 | chain: Arc, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> parity/modules.rs:39:24 | 39 | snapshot_service: Arc, | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotService` warning: trait objects without an explicit `dyn` are deprecated --> parity/modules.rs:40:33 | 40 | private_tx_handler: Option>, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PrivateTxHandler` warning: trait objects without an explicit `dyn` are deprecated --> parity/modules.rs:41:16 | 41 | provider: Arc, | ^^^^^^^^ help: use `dyn`: `dyn Provider` warning: trait objects without an explicit `dyn` are deprecated --> parity/modules.rs:44:32 | 44 | connection_filter: Option>, | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConnectionFilter` warning: trait objects without an explicit `dyn` are deprecated --> parity/modules.rs:58:27 | 58 | eth_sync.clone() as Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn SyncProvider` warning: trait objects without an explicit `dyn` are deprecated --> parity/modules.rs:59:27 | 59 | eth_sync.clone() as Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: trait objects without an explicit `dyn` are deprecated --> parity/modules.rs:60:27 | 60 | eth_sync.clone() as Arc, | ^^^^^^^^^^^ help: use `dyn`: `dyn ChainNotify` warning: trait objects without an explicit `dyn` are deprecated --> parity/rpc_apis.rs:235:20 | 235 | pub snapshot: Arc, | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SnapshotService` warning: trait objects without an explicit `dyn` are deprecated --> parity/rpc_apis.rs:236:16 | 236 | pub sync: Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn SyncProvider` warning: trait objects without an explicit `dyn` are deprecated --> parity/rpc_apis.rs:237:15 | 237 | pub net: Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: trait objects without an explicit `dyn` are deprecated --> parity/rpc_apis.rs:244:23 | 244 | pub net_service: Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: trait objects without an explicit `dyn` are deprecated --> parity/rpc_apis.rs:487:15 | 487 | pub net: Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: trait objects without an explicit `dyn` are deprecated --> parity/run.rs:584:117 | 584 | let connection_filter = connection_filter_address.map(|a| Arc::new(NodeFilter::new(Arc::downgrade(&client) as Weak, a))); | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> parity/run.rs:645:34 | 645 | let private_tx_sync: Option> = match cmd.private_tx_enabled { | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PrivateTxHandler` warning: trait objects without an explicit `dyn` are deprecated --> parity/run.rs:646:50 | 646 | true => Some(private_tx_service.clone() as Arc), | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PrivateTxHandler` warning: trait objects without an explicit `dyn` are deprecated --> parity/run.rs:660:46 | 660 | connection_filter.clone().map(|f| f as Arc<::sync::ConnectionFilter + 'static>), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ::sync::ConnectionFilter + 'static` warning: trait objects without an explicit `dyn` are deprecated --> parity/run.rs:710:45 | 710 | &Arc::downgrade(&(service.client() as Arc)), | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainClient` warning: trait objects without an explicit `dyn` are deprecated --> parity/run.rs:849:19 | 849 | keep_alive: Box, | ^^^ help: use `dyn`: `dyn Any` warning: trait objects without an explicit `dyn` are deprecated --> parity/run.rs:856:19 | 856 | keep_alive: Box, | ^^^ help: use `dyn`: `dyn Any` warning: trait objects without an explicit `dyn` are deprecated --> parity/secretstore.rs:94:16 | 94 | pub sync: Arc, | ^^^^^^^^^^^^ help: use `dyn`: `dyn SyncProvider` warning: trait objects without an explicit `dyn` are deprecated --> parity/whisper.rs:47:11 | 47 | net: Arc, | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: trait objects without an explicit `dyn` are deprecated --> parity/whisper.rs:74:38 | 74 | pub fn make_handler(&self, net: Arc) -> WhisperClient { | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ManageNetwork` warning: trait objects without an explicit `dyn` are deprecated --> parity/db/rocksdb/mod.rs:40:17 | 40 | key_value: Arc, | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> parity/db/rocksdb/mod.rs:46:30 | 46 | fn key_value(&self) -> &Arc { | ^^^^^^^^^^ help: use `dyn`: `dyn KeyValueDB` warning: trait objects without an explicit `dyn` are deprecated --> parity/db/rocksdb/mod.rs:71:88 | 71 | pub fn restoration_db_handler(client_path: &Path, client_config: &ClientConfig) -> Box { | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDBHandler` warning: trait objects without an explicit `dyn` are deprecated --> parity/db/rocksdb/mod.rs:79:52 | 79 | fn open(&self, db_path: &Path) -> io::Result> { | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> parity/db/rocksdb/mod.rs:90:121 | 90 | pub fn open_db(client_path: &str, cache_config: &CacheConfig, compaction: &DatabaseCompactionProfile) -> io::Result> { | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: trait objects without an explicit `dyn` are deprecated --> parity/db/rocksdb/mod.rs:102:84 | 102 | pub fn open_database(client_path: &str, config: &DatabaseConfig) -> io::Result> { | ^^^^^^^^^^^^ help: use `dyn`: `dyn BlockChainDB` warning: unused import: `BlockInfo` --> parity/blockchain.rs:30:86 | 30 | Mode, DatabaseCompactionProfile, VMType, Nonce, Balance, BlockChainClient, BlockId, BlockInfo, ImportBlock, BlockChainReset, ImportExportBlocks | ^^^^^^^^^ warning: variable does not need to be mutable --> parity/informant.rs:262:8 | 262 | let mut last_report = self.last_report.lock(); | ----^^^^^^^^^^^ | | | help: remove this `mut` | = note: `#[warn(unused_mut)]` on by default Fresh parity-ethereum v2.5.12 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12) Finished release [optimized] target(s) in 0.43s Installing /construction/net-p2p/parity-ethereum/stage/usr/local/bin/parity Installed package `parity-ethereum v2.5.12 (/construction/net-p2p/parity-ethereum/parity-ethereum-2.5.12)` (executable `parity`) warning: be sure to add `/construction/net-p2p/parity-ethereum/stage/usr/local/bin` to your PATH to be able to run the installed binaries ====> Compressing man pages (compress-man) ====> Running Q/A tests (stage-qa) Warning: You have disabled the licenses framework with DISABLE_LICENSES, unable to run checks -------------------------------------------------------------------------------- -- Phase: check-plist -------------------------------------------------------------------------------- ====> Checking for pkg-plist issues (check-plist) ===> Parsing plist ===> Checking for items in STAGEDIR missing from pkg-plist ===> Checking for items in pkg-plist which are not in STAGEDIR ===> No pkg-plist issues found (check-plist) -------------------------------------------------------------------------------- -- Phase: package -------------------------------------------------------------------------------- ===> Building package for parity-ethereum-2.5.12_1 file sizes/checksums [1]: . done packing files [1]: . done packing directories [0]: . done -------------------------------------------------------------------------------- -- Phase: install-mtree -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: install -------------------------------------------------------------------------------- ===> Installing for parity-ethereum-2.5.12_1 ===> Checking if parity-ethereum is already installed ===> Registering installation for parity-ethereum-2.5.12_1 Installing parity-ethereum-2.5.12_1... -------------------------------------------------------------------------------- -- Phase: deinstall -------------------------------------------------------------------------------- => Checking shared library dependencies NEEDED libstdc++.so.9 NEEDED libpthread.so.0 NEEDED libc.so.8 NEEDED libm.so.4 ===> Deinstalling for parity-ethereum ===> Deinstalling parity-ethereum-2.5.12_1 Updating database digests format: .......... done Checking integrity... done (0 conflicting) Deinstallation has been requested for the following 1 packages (of 0 packages in the universe): Installed packages to be REMOVED: parity-ethereum-2.5.12_1 Number of packages to be removed: 1 The operation will free 33 MiB. [1/1] Deinstalling parity-ethereum-2.5.12_1... [1/1] Deleting files for parity-ethereum-2.5.12_1: . done => Checking for system changes between staging and package deinstallation Everything is fine. -------------------------------------------------- -- Termination -------------------------------------------------- Finished: Saturday, 28 DEC 2019 at 16:29:41 UTC Duration: 00:21:38