[INFO] crate sc-network 0.8.0-alpha.5 is already in cache
[INFO] checking sc-network-0.8.0-alpha.5 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate sc-network 0.8.0-alpha.5 into /workspace/builds/worker-1/source
[INFO] validating manifest of crates.io crate sc-network 0.8.0-alpha.5 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate sc-network 0.8.0-alpha.5
[INFO] finished tweaking crates.io crate sc-network 0.8.0-alpha.5
[INFO] tweaked toml for crates.io crate sc-network 0.8.0-alpha.5 written to /workspace/builds/worker-1/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 0be1d9325936cd631ce343e66621f3c562fd656b464e101bd0431bb31e23e831
[INFO] running `"docker" "start" "-a" "0be1d9325936cd631ce343e66621f3c562fd656b464e101bd0431bb31e23e831"`
[INFO] [stderr]     Checking futures-core v0.3.4
[INFO] [stderr]     Checking futures-io v0.3.4
[INFO] [stderr]     Checking futures-task v0.3.4
[INFO] [stderr]     Checking parity-wasm v0.41.0
[INFO] [stderr]    Compiling slog v2.5.2
[INFO] [stderr]     Checking linked_hash_set v0.1.3
[INFO] [stderr]     Checking base64 v0.10.1
[INFO] [stderr]     Checking uint v0.8.2
[INFO] [stderr]     Checking futures-channel v0.3.4
[INFO] [stderr]     Checking quicksink v0.1.2
[INFO] [stderr]     Checking tokio v0.2.17
[INFO] [stderr]    Compiling strum_macros v0.16.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.7
[INFO] [stderr]    Compiling slog_derive v0.2.0
[INFO] [stderr]     Checking webpki v0.21.2
[INFO] [stderr]     Checking sct v0.6.0
[INFO] [stderr]     Checking flate2 v1.0.14
[INFO] [stderr]     Checking chrono v0.4.11
[INFO] [stderr]     Checking serde_json v1.0.51
[INFO] [stderr]     Checking erased-serde v0.3.11
[INFO] [stderr]     Checking webpki-roots v0.17.0
[INFO] [stderr]     Checking rustls v0.16.0
[INFO] [stderr]     Checking webpki-roots v0.18.0
[INFO] [stderr]     Checking wasmi-validation v0.3.0
[INFO] [stderr]     Checking futures-util v0.3.4
[INFO] [stderr]     Checking tokio-util v0.3.1
[INFO] [stderr]     Checking fixed-hash v0.6.0
[INFO] [stderr]     Checking trie-db v0.20.0
[INFO] [stderr]     Checking wasmi v0.6.2
[INFO] [stderr]     Checking sp-arithmetic v2.0.0-alpha.5
[INFO] [stderr]     Checking fork-tree v2.0.0-alpha.5
[INFO] [stderr]    Compiling sc-network v0.8.0-alpha.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking sp-serializer v2.0.0-alpha.5
[INFO] [stderr]     Checking primitive-types v0.7.0
[INFO] [stderr]     Checking slog-json v2.3.0
[INFO] [stderr]     Checking slog-scope v4.3.0
[INFO] [stderr]     Checking sp-wasm-interface v2.0.0-alpha.5
[INFO] [stderr]     Checking tracing v0.1.13
[INFO] [stderr]     Checking strum v0.16.0
[INFO] [stderr]     Checking futures-executor v0.3.4
[INFO] [stderr]     Checking broadcaster v1.0.0
[INFO] [stderr]     Checking h2 v0.2.4
[INFO] [stderr]     Checking async-std v1.5.0
[INFO] [stderr]     Checking futures v0.3.4
[INFO] [stderr]     Checking futures_codec v0.3.4
[INFO] [stderr]     Checking rw-stream-sink v0.2.1
[INFO] [stderr]     Checking wasm-timer v0.2.4
[INFO] [stderr]     Checking soketto v0.3.2
[INFO] [stderr]     Checking async-tls v0.6.0
[INFO] [stderr]     Checking yamux v0.4.5
[INFO] [stderr]     Checking libp2p-pnet v0.16.0
[INFO] [stderr]     Checking futures-diagnose v1.0.1
[INFO] [stderr]     Checking parity-util-mem v0.6.0
[INFO] [stderr]     Checking sp-runtime-interface v2.0.0-alpha.5
[INFO] [stderr]     Checking unsigned-varint v0.3.2
[INFO] [stderr]     Checking hyper v0.13.4
[INFO] [stderr]     Checking memory-db v0.20.0
[INFO] [stderr]     Checking kvdb v0.5.0
[INFO] [stderr]     Checking parity-multihash v0.2.3
[INFO] [stderr]     Checking multistream-select v0.7.0
[INFO] [stderr]     Checking sp-core v2.0.0-alpha.5
[INFO] [stderr]     Checking parity-multiaddr v0.7.3
[INFO] [stderr]     Checking libp2p-core v0.16.0
[INFO] [stderr]     Checking substrate-prometheus-endpoint v0.8.0-alpha.5
[INFO] [stderr]     Checking sp-trie v2.0.0-alpha.5
[INFO] [stderr]     Checking sp-inherents v2.0.0-alpha.5
[INFO] [stderr]     Checking sp-allocator v2.0.0-alpha.5
[INFO] [stderr]     Checking sc-executor-common v0.8.0-alpha.5
[INFO] [stderr]     Checking libp2p-swarm v0.16.1
[INFO] [stderr]     Checking libp2p-tcp v0.16.0
[INFO] [stderr]     Checking libp2p-noise v0.16.2
[INFO] [stderr]     Checking libp2p-yamux v0.16.2
[INFO] [stderr]     Checking libp2p-deflate v0.16.0
[INFO] [stderr]     Checking libp2p-secio v0.16.1
[INFO] [stderr]     Checking libp2p-wasm-ext v0.16.2
[INFO] [stderr]     Checking libp2p-plaintext v0.16.0
[INFO] [stderr]     Checking libp2p-dns v0.16.0
[INFO] [stderr]     Checking libp2p-websocket v0.16.0
[INFO] [stderr]     Checking libp2p-uds v0.16.0
[INFO] [stderr]     Checking libp2p-mplex v0.16.0
[INFO] [stderr]     Checking sp-state-machine v0.8.0-alpha.5
[INFO] [stderr]     Checking sc-executor-wasmi v0.8.0-alpha.5
[INFO] [stderr]     Checking libp2p-mdns v0.16.0
[INFO] [stderr]     Checking libp2p-gossipsub v0.16.0
[INFO] [stderr]     Checking libp2p-floodsub v0.16.0
[INFO] [stderr]     Checking libp2p-ping v0.16.0
[INFO] [stderr]     Checking libp2p-identify v0.16.0
[INFO] [stderr]     Checking libp2p-kad v0.16.2
[INFO] [stderr]     Checking sp-io v2.0.0-alpha.5
[INFO] [stderr]     Checking libp2p v0.16.2
[INFO] [stderr]     Checking sp-application-crypto v2.0.0-alpha.5
[INFO] [stderr]     Checking sc-telemetry v2.0.0-alpha.5
[INFO] [stderr]     Checking sc-peerset v2.0.0-alpha.5
[INFO] [stderr]     Checking sp-runtime v2.0.0-alpha.5
[INFO] [stderr]     Checking sp-version v2.0.0-alpha.5
[INFO] [stderr]     Checking sp-keyring v2.0.0-alpha.5
[INFO] [stderr]     Checking sp-consensus-vrf v0.8.0-alpha.5
[INFO] [stderr]     Checking sp-api v2.0.0-alpha.5
[INFO] [stderr]     Checking sp-consensus v0.8.0-alpha.5
[INFO] [stderr]     Checking sc-executor v0.8.0-alpha.5
[INFO] [stderr]     Checking sp-block-builder v2.0.0-alpha.5
[INFO] [stderr]     Checking sp-transaction-pool v2.0.0-alpha.5
[INFO] [stderr]     Checking sp-timestamp v2.0.0-alpha.5
[INFO] [stderr]     Checking sp-consensus-babe v0.8.0-alpha.5
[INFO] [stderr]     Checking sp-blockchain v2.0.0-alpha.5
[INFO] [stderr]     Checking sc-client-api v2.0.0-alpha.5
[INFO] [stderr]     Checking sc-block-builder v0.8.0-alpha.5
[INFO] [stderr]     Checking sc-client v0.8.0-alpha.5
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `async_std`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:390:6
[INFO] [stderr]     |
[INFO] [stderr] 390 |     use async_std::net::{TcpListener, TcpStream};
[INFO] [stderr]     |         ^^^^^^^^^ use of undeclared type or module `async_std`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `sp_test_primitives`
[INFO] [stderr]   --> src/protocol/generic_proto/tests.rs:31:5
[INFO] [stderr]    |
[INFO] [stderr] 31 | use sp_test_primitives::Block;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `sp_test_primitives`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `sp_test_primitives`
[INFO] [stderr]    --> src/protocol/light_dispatch.rs:695:6
[INFO] [stderr]     |
[INFO] [stderr] 695 |     use sp_test_primitives::{Block, Header};
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `sp_test_primitives`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `quickcheck`
[INFO] [stderr]    --> src/protocol/sync/extra_requests.rs:348:6
[INFO] [stderr]     |
[INFO] [stderr] 348 |     use quickcheck::{Arbitrary, Gen, QuickCheck, StdThreadGen};
[INFO] [stderr]     |         ^^^^^^^^^^ use of undeclared type or module `quickcheck`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/protocol/sync.rs:1417:6
[INFO] [stderr]      |
[INFO] [stderr] 1417 |     use substrate_test_runtime_client::{
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `sp_test_primitives`
[INFO] [stderr]    --> src/protocol/sync/extra_requests.rs:352:6
[INFO] [stderr]     |
[INFO] [stderr] 352 |     use sp_test_primitives::{Block, BlockNumber, Hash};
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^ use of undeclared type or module `sp_test_primitives`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `substrate_test_runtime_client`
[INFO] [stderr]     --> src/protocol/sync.rs:1417:6
[INFO] [stderr]      |
[INFO] [stderr] 1417 |     use substrate_test_runtime_client::{
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/protocol.rs:2127:6
[INFO] [stderr]      |
[INFO] [stderr] 2127 |     use substrate_test_runtime_client::runtime::{Block, Hash};
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `substrate_test_runtime_client`
[INFO] [stderr]     --> src/protocol.rs:2126:6
[INFO] [stderr]      |
[INFO] [stderr] 2126 |     use substrate_test_runtime_client::{TestClientBuilder, TestClientBuilderExt};
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `tempfile`
[INFO] [stderr]    --> src/config.rs:531:6
[INFO] [stderr]     |
[INFO] [stderr] 531 |     use tempfile::TempDir;
[INFO] [stderr]     |         ^^^^^^^^ use of undeclared type or module `tempfile`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `async_std`
[INFO] [stderr]     --> src/protocol/light_client_handler.rs:1103:6
[INFO] [stderr]      |
[INFO] [stderr] 1103 |     use async_std::task;
[INFO] [stderr]      |         ^^^^^^^^^ use of undeclared type or module `async_std`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `assert_matches`
[INFO] [stderr]     --> src/protocol/light_client_handler.rs:1104:6
[INFO] [stderr]      |
[INFO] [stderr] 1104 |     use assert_matches::assert_matches;
[INFO] [stderr]      |         ^^^^^^^^^^^^^^ use of undeclared type or module `assert_matches`
[INFO] [stderr] 
[INFO] [stderr] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stderr]     --> src/protocol/light_client_handler.rs:1273:3
[INFO] [stderr]      |
[INFO] [stderr] 1273 |         assert_matches!(poll(&mut behaviour), Poll::Ready(NetworkBehaviourAction::SendEvent { peer_id, .. }) => {
[INFO] [stderr]      |         ^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stderr] 
[INFO] [stderr] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stderr]     --> src/protocol/light_client_handler.rs:1296:3
[INFO] [stderr]      |
[INFO] [stderr] 1296 |         assert_matches!(poll(&mut behaviour), Poll::Pending);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stderr] 
[INFO] [stderr] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stderr]     --> src/protocol/light_client_handler.rs:1450:3
[INFO] [stderr]      |
[INFO] [stderr] 1450 |         assert_matches!(poll(&mut behaviour), Poll::Ready(NetworkBehaviourAction::SendEvent { .. }));
[INFO] [stderr]      |         ^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stderr] 
[INFO] [stderr] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stderr]     --> src/protocol/light_client_handler.rs:1465:4
[INFO] [stderr]      |
[INFO] [stderr] 1465 |             assert_matches!(poll(&mut behaviour), Poll::Ready(NetworkBehaviourAction::SendEvent { .. }));
[INFO] [stderr]      |             ^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stderr] 
[INFO] [stderr] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stderr]     --> src/protocol/light_client_handler.rs:1466:4
[INFO] [stderr]      |
[INFO] [stderr] 1466 |             assert_matches!(chan.1.try_recv(), Ok(None))
[INFO] [stderr]      |             ^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stderr] 
[INFO] [stderr] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stderr]     --> src/protocol/light_client_handler.rs:1478:3
[INFO] [stderr]      |
[INFO] [stderr] 1478 |         assert_matches!(poll(&mut behaviour), Poll::Pending);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stderr] 
[INFO] [stderr] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stderr]     --> src/protocol/light_client_handler.rs:1479:3
[INFO] [stderr]      |
[INFO] [stderr] 1479 |         assert_matches!(chan.1.try_recv(), Ok(Some(Err(ClientError::RemoteFetchFailed))))
[INFO] [stderr]      |         ^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stderr] 
[INFO] [stderr] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stderr]     --> src/protocol/light_client_handler.rs:1535:3
[INFO] [stderr]      |
[INFO] [stderr] 1535 |         assert_matches!(poll(&mut behaviour), Poll::Ready(NetworkBehaviourAction::SendEvent { .. }));
[INFO] [stderr]      |         ^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stderr] 
[INFO] [stderr] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stderr]     --> src/protocol/light_client_handler.rs:1559:3
[INFO] [stderr]      |
[INFO] [stderr] 1559 |         assert_matches!(chan.1.try_recv(), Ok(Some(Ok(_))))
[INFO] [stderr]      |         ^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stderr] 
[INFO] [stderr] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stderr]     --> src/protocol/light_client_handler.rs:1572:3
[INFO] [stderr]      |
[INFO] [stderr] 1572 |         assert_matches!(chan.1.try_recv(), Ok(Some(Ok(_))))
[INFO] [stderr]      |         ^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stderr] 
[INFO] [stderr] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stderr]     --> src/protocol/light_client_handler.rs:1589:3
[INFO] [stderr]      |
[INFO] [stderr] 1589 |         assert_matches!(chan.1.try_recv(), Ok(Some(Ok(_))))
[INFO] [stderr]      |         ^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stderr] 
[INFO] [stderr] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stderr]     --> src/protocol/light_client_handler.rs:1601:3
[INFO] [stderr]      |
[INFO] [stderr] 1601 |         assert_matches!(chan.1.try_recv(), Ok(Some(Ok(_))))
[INFO] [stderr]      |         ^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stderr] 
[INFO] [stderr] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stderr]     --> src/protocol/light_client_handler.rs:1622:3
[INFO] [stderr]      |
[INFO] [stderr] 1622 |         assert_matches!(chan.1.try_recv(), Ok(Some(Ok(_))))
[INFO] [stderr]      |         ^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stderr] 
[INFO] [stderr] error: cannot determine resolution for the macro `assert_matches`
[INFO] [stderr]     --> src/protocol/light_client_handler.rs:1707:3
[INFO] [stderr]      |
[INFO] [stderr] 1707 |         assert_matches!(task::block_on(chan.1).unwrap(), Err(ClientError::RemoteFetchFailed));
[INFO] [stderr]      |         ^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: import resolution is stuck, try simplifying macro imports
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `async_std`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:400:16
[INFO] [stderr]     |
[INFO] [stderr] 400 |         let client = async_std::task::spawn(async move {
[INFO] [stderr]     |                      ^^^^^^^^^ use of undeclared type or module `async_std`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TcpStream`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:401:17
[INFO] [stderr]     |
[INFO] [stderr] 401 |             let socket = TcpStream::connect(listener_addr_rx.await.unwrap()).await.unwrap();
[INFO] [stderr]     |                          ^^^^^^^^^ use of undeclared type or module `TcpStream`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `async_std`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:412:3
[INFO] [stderr]     |
[INFO] [stderr] 412 |         async_std::task::block_on(async move {
[INFO] [stderr]     |         ^^^^^^^^^ use of undeclared type or module `async_std`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TcpListener`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:413:19
[INFO] [stderr]     |
[INFO] [stderr] 413 |             let listener = TcpListener::bind("127.0.0.1:0").await.unwrap();
[INFO] [stderr]     |                            ^^^^^^^^^^^ use of undeclared type or module `TcpListener`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `async_std`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:429:3
[INFO] [stderr]     |
[INFO] [stderr] 429 |         async_std::task::block_on(client);
[INFO] [stderr]     |         ^^^^^^^^^ use of undeclared type or module `async_std`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `async_std`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:439:16
[INFO] [stderr]     |
[INFO] [stderr] 439 |         let client = async_std::task::spawn(async move {
[INFO] [stderr]     |                      ^^^^^^^^^ use of undeclared type or module `async_std`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TcpStream`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:440:17
[INFO] [stderr]     |
[INFO] [stderr] 440 |             let socket = TcpStream::connect(listener_addr_rx.await.unwrap()).await.unwrap();
[INFO] [stderr]     |                          ^^^^^^^^^ use of undeclared type or module `TcpStream`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `async_std`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:451:3
[INFO] [stderr]     |
[INFO] [stderr] 451 |         async_std::task::block_on(async move {
[INFO] [stderr]     |         ^^^^^^^^^ use of undeclared type or module `async_std`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TcpListener`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:452:19
[INFO] [stderr]     |
[INFO] [stderr] 452 |             let listener = TcpListener::bind("127.0.0.1:0").await.unwrap();
[INFO] [stderr]     |                            ^^^^^^^^^^^ use of undeclared type or module `TcpListener`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `async_std`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:468:3
[INFO] [stderr]     |
[INFO] [stderr] 468 |         async_std::task::block_on(client);
[INFO] [stderr]     |         ^^^^^^^^^ use of undeclared type or module `async_std`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `async_std`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:476:16
[INFO] [stderr]     |
[INFO] [stderr] 476 |         let client = async_std::task::spawn(async move {
[INFO] [stderr]     |                      ^^^^^^^^^ use of undeclared type or module `async_std`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TcpStream`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:477:17
[INFO] [stderr]     |
[INFO] [stderr] 477 |             let socket = TcpStream::connect(listener_addr_rx.await.unwrap()).await.unwrap();
[INFO] [stderr]     |                          ^^^^^^^^^ use of undeclared type or module `TcpStream`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `async_std`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:490:3
[INFO] [stderr]     |
[INFO] [stderr] 490 |         async_std::task::block_on(async move {
[INFO] [stderr]     |         ^^^^^^^^^ use of undeclared type or module `async_std`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TcpListener`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:491:19
[INFO] [stderr]     |
[INFO] [stderr] 491 |             let listener = TcpListener::bind("127.0.0.1:0").await.unwrap();
[INFO] [stderr]     |                            ^^^^^^^^^^^ use of undeclared type or module `TcpListener`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `async_std`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:506:3
[INFO] [stderr]     |
[INFO] [stderr] 506 |         async_std::task::block_on(client);
[INFO] [stderr]     |         ^^^^^^^^^ use of undeclared type or module `async_std`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `async_std`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:514:16
[INFO] [stderr]     |
[INFO] [stderr] 514 |         let client = async_std::task::spawn(async move {
[INFO] [stderr]     |                      ^^^^^^^^^ use of undeclared type or module `async_std`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TcpStream`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:515:17
[INFO] [stderr]     |
[INFO] [stderr] 515 |             let socket = TcpStream::connect(listener_addr_rx.await.unwrap()).await.unwrap();
[INFO] [stderr]     |                          ^^^^^^^^^ use of undeclared type or module `TcpStream`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `async_std`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:525:3
[INFO] [stderr]     |
[INFO] [stderr] 525 |         async_std::task::block_on(async move {
[INFO] [stderr]     |         ^^^^^^^^^ use of undeclared type or module `async_std`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TcpListener`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:526:19
[INFO] [stderr]     |
[INFO] [stderr] 526 |             let listener = TcpListener::bind("127.0.0.1:0").await.unwrap();
[INFO] [stderr]     |                            ^^^^^^^^^^^ use of undeclared type or module `TcpListener`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `async_std`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:537:3
[INFO] [stderr]     |
[INFO] [stderr] 537 |         async_std::task::block_on(client);
[INFO] [stderr]     |         ^^^^^^^^^ use of undeclared type or module `async_std`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `async_std`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:545:16
[INFO] [stderr]     |
[INFO] [stderr] 545 |         let client = async_std::task::spawn(async move {
[INFO] [stderr]     |                      ^^^^^^^^^ use of undeclared type or module `async_std`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TcpStream`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:546:17
[INFO] [stderr]     |
[INFO] [stderr] 546 |             let socket = TcpStream::connect(listener_addr_rx.await.unwrap()).await.unwrap();
[INFO] [stderr]     |                          ^^^^^^^^^ use of undeclared type or module `TcpStream`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `async_std`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:555:3
[INFO] [stderr]     |
[INFO] [stderr] 555 |         async_std::task::block_on(async move {
[INFO] [stderr]     |         ^^^^^^^^^ use of undeclared type or module `async_std`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TcpListener`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:556:19
[INFO] [stderr]     |
[INFO] [stderr] 556 |             let listener = TcpListener::bind("127.0.0.1:0").await.unwrap();
[INFO] [stderr]     |                            ^^^^^^^^^^^ use of undeclared type or module `TcpListener`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `async_std`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:571:3
[INFO] [stderr]     |
[INFO] [stderr] 571 |         async_std::task::block_on(client);
[INFO] [stderr]     |         ^^^^^^^^^ use of undeclared type or module `async_std`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `async_std`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:579:16
[INFO] [stderr]     |
[INFO] [stderr] 579 |         let client = async_std::task::spawn(async move {
[INFO] [stderr]     |                      ^^^^^^^^^ use of undeclared type or module `async_std`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TcpStream`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:580:17
[INFO] [stderr]     |
[INFO] [stderr] 580 |             let socket = TcpStream::connect(listener_addr_rx.await.unwrap()).await.unwrap();
[INFO] [stderr]     |                          ^^^^^^^^^ use of undeclared type or module `TcpStream`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `async_std`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:607:3
[INFO] [stderr]     |
[INFO] [stderr] 607 |         async_std::task::block_on(async move {
[INFO] [stderr]     |         ^^^^^^^^^ use of undeclared type or module `async_std`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `TcpListener`
[INFO] [stderr]    --> src/protocol/generic_proto/upgrade/notifications.rs:608:19
[INFO] [stderr]     |
[INFO] [stderr] 608 |             let listener = TcpListener::bind("127.0.0.1:0").await.unwrap();
[INFO] [stderr]     |                            ^^^^^^^^^^^ use of undeclared type or module `TcpListener`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime`
[INFO] [stderr]     --> src/protocol/light_client_handler.rs:1144:68
[INFO] [stderr]      |
[INFO] [stderr] 1144 |     type Block = sp_runtime::generic::Block<Header<u64, BlakeTwo256>, substrate_test_runtime::Extrinsic>;
[INFO] [stderr]      |                                                                       ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/protocol/light_client_handler.rs:1153:25
[INFO] [stderr]      |
[INFO] [stderr] 1153 |         let client = Arc::new(substrate_test_runtime_client::new());
[INFO] [stderr]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr]     --> src/protocol/light_client_handler.rs:1213:25
[INFO] [stderr]      |
[INFO] [stderr] 1213 |         let client = Arc::new(substrate_test_runtime_client::new());
[INFO] [stderr]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type or module `substrate_test_runtime_client`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `env_logger`
[INFO] [stderr]     --> src/protocol/light_client_handler.rs:1698:11
[INFO] [stderr]      |
[INFO] [stderr] 1698 |         let _ = env_logger::try_init();
[INFO] [stderr]      |                 ^^^^^^^^^^ use of undeclared type or module `env_logger`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: could not find `env_logger` in `{{root}}`
[INFO] [stderr]    --> src/protocol/sync/extra_requests.rs:466:13
[INFO] [stderr]     |
[INFO] [stderr] 466 |         let _ = ::env_logger::try_init();
[INFO] [stderr]     |                   ^^^^^^^^^^ could not find `env_logger` in `{{root}}`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `tempfile`
[INFO] [stderr]    --> src/config.rs:534:3
[INFO] [stderr]     |
[INFO] [stderr] 534 |         tempfile::Builder::new().prefix(prefix).tempdir().unwrap()
[INFO] [stderr]     |         ^^^^^^^^ use of undeclared type or module `tempfile`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]     --> src/protocol/sync.rs:1481:21
[INFO] [stderr]      |
[INFO] [stderr] 1481 |                 BlockResponse::<Block> {
[INFO] [stderr]      |                                 ^^^^^
[INFO] [stderr]      | 
[INFO] [stderr]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/sp-runtime-2.0.0-alpha.5/src/traits.rs:570:1
[INFO] [stderr]      |
[INFO] [stderr] 570  | pub trait Block: Clone + Send + Sync + Codec + Eq + MaybeSerialize + Debug + MaybeMallocSizeOf + 'static {
[INFO] [stderr]      | -------------------------------------------------------------------------------------------------------- similarly named trait `BlockT` defined here
[INFO] [stderr]      |
[INFO] [stderr] help: a trait with a similar name exists
[INFO] [stderr]      |
[INFO] [stderr] 1481 |                 BlockResponse::<BlockT> {
[INFO] [stderr]      |                                 ^^^^^^
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]      |
[INFO] [stderr] 1415 |     use crate::protocol::light_client_handler::tests::Block;
[INFO] [stderr]      |
[INFO] [stderr] 1415 |     use crate::protocol::sync::blocks::test::Block;
[INFO] [stderr]      |
[INFO] [stderr] 1415 |     use sp_runtime::generic::Block;
[INFO] [stderr]      |
[INFO] [stderr] 1415 |     use sp_runtime::testing::Block;
[INFO] [stderr]      |
[INFO] [stderr]        and 1 other candidate
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]      |
[INFO] [stderr] 1426 |     fn processes_empty_response_on_justification_request_for_unknown_block<Block>() {
[INFO] [stderr]      |                                                                           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Block` in this scope
[INFO] [stderr]     --> src/protocol.rs:2133:38
[INFO] [stderr]      |
[INFO] [stderr] 2133 |         let (mut protocol, _) = Protocol::<Block, Hash>::new(
[INFO] [stderr]      |                                            ^^^^^ not found in this scope
[INFO] [stderr]      |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]      |
[INFO] [stderr] 2119 |     use crate::protocol::light_client_handler::tests::Block;
[INFO] [stderr]      |
[INFO] [stderr] 2119 |     use crate::protocol::sync::blocks::test::Block;
[INFO] [stderr]      |
[INFO] [stderr] 2119 |     use sp_runtime::generic::Block;
[INFO] [stderr]      |
[INFO] [stderr] 2119 |     use sp_runtime::testing::Block;
[INFO] [stderr]      |
[INFO] [stderr]        and 1 other candidate
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]      |
[INFO] [stderr] 2130 |     fn no_handshake_no_notif_closed<Block>() {
[INFO] [stderr]      |                                    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Hash` in this scope
[INFO] [stderr]     --> src/protocol.rs:2133:45
[INFO] [stderr]      |
[INFO] [stderr] 2133 |         let (mut protocol, _) = Protocol::<Block, Hash>::new(
[INFO] [stderr]      |                                                   ^^^^ not found in this scope
[INFO] [stderr]      |
[INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope
[INFO] [stderr]      |
[INFO] [stderr] 2119 |     use core::hash::Hash;
[INFO] [stderr]      |
[INFO] [stderr] 2119 |     use futures::core_reexport::hash::Hash;
[INFO] [stderr]      |
[INFO] [stderr] 2119 |     use sp_runtime::traits::Hash;
[INFO] [stderr]      |
[INFO] [stderr] 2119 |     use std::hash::Hash;
[INFO] [stderr]      |
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]      |
[INFO] [stderr] 2130 |     fn no_handshake_no_notif_closed<Hash>() {
[INFO] [stderr]      |                                    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 64 previous errors
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0412, E0432, E0433.
[INFO] [stderr] For more information about an error, try `rustc --explain E0412`.
[INFO] [stderr] error: could not compile `sc-network`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: build failed
[INFO] running `"docker" "inspect" "0be1d9325936cd631ce343e66621f3c562fd656b464e101bd0431bb31e23e831"`
[INFO] running `"docker" "rm" "-f" "0be1d9325936cd631ce343e66621f3c562fd656b464e101bd0431bb31e23e831"`
[INFO] [stdout] 0be1d9325936cd631ce343e66621f3c562fd656b464e101bd0431bb31e23e831
