[INFO] fetching crate zebra-network 2.0.0...
[INFO] testing zebra-network-2.0.0 against beta-2025-10-28 for beta-1.92-2
[INFO] extracting crate zebra-network 2.0.0 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate zebra-network 2.0.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate zebra-network 2.0.0
[INFO] tweaked toml for crates.io crate zebra-network 2.0.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate zebra-network 2.0.0 on toolchain beta-2025-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate zebra-network 2.0.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d8db7b94caf8d6a662d5f11ebed225313159252fd0a02a8dc62f5114db17b04f
[INFO] running `Command { std: "docker" "start" "-a" "d8db7b94caf8d6a662d5f11ebed225313159252fd0a02a8dc62f5114db17b04f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d8db7b94caf8d6a662d5f11ebed225313159252fd0a02a8dc62f5114db17b04f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d8db7b94caf8d6a662d5f11ebed225313159252fd0a02a8dc62f5114db17b04f", kill_on_drop: false }`
[INFO] [stdout] d8db7b94caf8d6a662d5f11ebed225313159252fd0a02a8dc62f5114db17b04f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 80bfef2a495a69268dc135dc650f86554fb8ab481af783b6b534381acd5bda19
[INFO] running `Command { std: "docker" "start" "-a" "80bfef2a495a69268dc135dc650f86554fb8ab481af783b6b534381acd5bda19", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling constant_time_eq v0.3.1
[INFO] [stderr]    Compiling memuse v0.2.2
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling bitvec v1.0.1
[INFO] [stderr]    Compiling hybrid-array v0.2.3
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]    Compiling cc v1.2.36
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling core2 v0.3.3
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling opaque-debug v0.3.1
[INFO] [stderr]    Compiling blake2b_simd v1.0.3
[INFO] [stderr]    Compiling bech32 v0.11.0
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling nonempty v0.11.0
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling maybe-rayon v0.1.1
[INFO] [stderr]    Compiling socket2 v0.6.0
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling halo2_legacy_pdqsort v0.1.0
[INFO] [stderr]    Compiling regex-automata v0.4.11
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling zcash_encoding v0.3.0
[INFO] [stderr]    Compiling blake2s_simd v1.0.3
[INFO] [stderr]    Compiling zcash_spec v0.2.1
[INFO] [stderr]    Compiling f4jumble v0.1.1
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling crypto-common v0.2.0-rc.1
[INFO] [stderr]    Compiling block-buffer v0.11.0-rc.3
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling zip32 v0.2.1
[INFO] [stderr]    Compiling incrementalmerkletree v0.8.2
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling ripemd v0.1.3
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling bs58 v0.5.1
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling equihash v0.2.2
[INFO] [stderr]    Compiling rustc-hex v2.1.0
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling fixed-hash v0.8.0
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling secp256k1-sys v0.10.1
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling digest v0.11.0-pre.9
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling metrics v0.24.2
[INFO] [stderr]    Compiling ripemd v0.2.0-pre.4
[INFO] [stderr]    Compiling sha2 v0.11.0-pre.4
[INFO] [stderr]    Compiling hmac v0.13.0-pre.4
[INFO] [stderr]    Compiling tracing-subscriber v0.3.20
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling regex v1.11.3
[INFO] [stderr]    Compiling pasta_curves v0.5.1
[INFO] [stderr]    Compiling pairing v0.23.0
[INFO] [stderr]    Compiling bls12_381 v0.8.0
[INFO] [stderr]    Compiling bellman v0.14.0
[INFO] [stderr]    Compiling indexmap v2.11.4
[INFO] [stderr]    Compiling env_logger v0.7.1
[INFO] [stderr]    Compiling quickcheck v0.9.2
[INFO] [stderr]    Compiling jubjub v0.10.0
[INFO] [stderr]    Compiling halo2_poseidon v0.1.0
[INFO] [stderr]    Compiling sinsemilla v0.1.0
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling getset v0.1.6
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling visibility v0.1.1
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling derive-getters v0.5.0
[INFO] [stderr]    Compiling quickcheck_macros v0.9.1
[INFO] [stderr]    Compiling ordered-map v0.4.2
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling tokio v1.47.1
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling cbc v0.1.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling fpe v0.6.1
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling zcash_note_encryption v0.4.1
[INFO] [stderr]    Compiling halo2_proofs v0.3.1
[INFO] [stderr]    Compiling tracing-futures v0.2.5
[INFO] [stderr]    Compiling tracing-error v0.2.1
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling bounded-vec v0.9.0
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling serde_with_macros v3.15.0
[INFO] [stderr]    Compiling serde_with v3.15.0
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling secp256k1 v0.29.1
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling bitflags-serde-legacy v0.1.1
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling serde-big-array v0.5.1
[INFO] [stderr]    Compiling humantime-serde v1.1.1
[INFO] [stderr]    Compiling uint v0.9.5
[INFO] [stderr]    Compiling reddsa v0.5.1
[INFO] [stderr]    Compiling zcash_protocol v0.7.0
[INFO] [stderr]    Compiling uint v0.10.0
[INFO] [stderr]    Compiling primitive-types v0.12.2
[INFO] [stderr]    Compiling bip32 v0.6.0-pre.1
[INFO] [stderr]    Compiling zcash_script v0.4.0
[INFO] [stderr]    Compiling zcash_address v0.10.0
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling redjubjub v0.8.0
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling sapling-crypto v0.5.0
[INFO] [stderr]    Compiling ed25519-zebra v4.1.0
[INFO] [stderr]    Compiling x25519-dalek v2.0.1
[INFO] [stderr]    Compiling zcash_transparent v0.6.0
[INFO] [stderr]    Compiling zcash_history v0.4.0
[INFO] [stderr]    Compiling halo2_gadgets v0.3.1
[INFO] [stderr]    Compiling tokio-util v0.7.16
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling orchard v0.11.0
[INFO] [stderr]    Compiling zcash_primitives v0.26.0
[INFO] [stderr]    Compiling zebra-chain v3.0.0
[INFO] [stderr]    Compiling zebra-network v2.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 25.70s
[INFO] running `Command { std: "docker" "inspect" "80bfef2a495a69268dc135dc650f86554fb8ab481af783b6b534381acd5bda19", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "80bfef2a495a69268dc135dc650f86554fb8ab481af783b6b534381acd5bda19", kill_on_drop: false }`
[INFO] [stdout] 80bfef2a495a69268dc135dc650f86554fb8ab481af783b6b534381acd5bda19
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b8e8f872640b38915ce9a2da1f8602ab9cfda8e38a26a1b547fc0b819fb1a5de
[INFO] running `Command { std: "docker" "start" "-a" "b8e8f872640b38915ce9a2da1f8602ab9cfda8e38a26a1b547fc0b819fb1a5de", kill_on_drop: false }`
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling signal-hook-registry v1.4.6
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling serde_spanned v1.0.2
[INFO] [stderr]    Compiling toml_datetime v0.7.2
[INFO] [stderr]    Compiling proptest-derive v0.5.1
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling toml v0.9.7
[INFO] [stderr]    Compiling rusty-fork v0.3.0
[INFO] [stderr]    Compiling tokio v1.47.1
[INFO] [stderr]    Compiling proptest v1.8.0
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling serde_with_macros v3.15.0
[INFO] [stderr]    Compiling serde_with v3.15.0
[INFO] [stderr]    Compiling tokio-util v0.7.16
[INFO] [stderr]    Compiling zebra-chain v3.0.0
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling zebra-network v2.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer/connection/tests.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use zebra_test::mock_service::MockService;
[INFO] [stdout]    |     ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `zebra_chain::chain_tip::mock`
[INFO] [stdout]   --> src/peer/minimum_peer_version/tests.rs:6:16
[INFO] [stdout]    |
[INFO] [stdout]  6 |     chain_tip::mock::{MockChainTip, MockChainTipSender},
[INFO] [stdout]    |                ^^^^ could not find `mock` in `chain_tip`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zebra-chain-3.0.0/src/chain_tip.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[cfg(any(test, feature = "proptest-impl"))]
[INFO] [stdout]    |          --------------------------------- the item is gated here
[INFO] [stdout] 12 | pub mod mock;
[INFO] [stdout]    |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `zebra_chain::serialization::arbitrary`
[INFO] [stdout]   --> src/protocol/external/message.rs:20:33
[INFO] [stdout]    |
[INFO] [stdout] 20 | use zebra_chain::serialization::arbitrary::datetime_full;
[INFO] [stdout]    |                                 ^^^^^^^^^ could not find `arbitrary` in `serialization`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zebra-chain-3.0.0/src/serialization.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[cfg(any(test, feature = "proptest-impl"))]
[INFO] [stdout]    |          --------------------------------- the item is gated here
[INFO] [stdout] 24 | pub mod arbitrary;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer/client/tests/vectors.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use zebra_test::service_extensions::IsReady;
[INFO] [stdout]    |     ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer/connection/tests/vectors.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use zebra_test::mock_service::{MockService, PanicAssertion};
[INFO] [stdout]    |     ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer_set/candidate_set/tests/vectors.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use zebra_test::mock_service::{MockService, PanicAssertion};
[INFO] [stdout]    |     ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer_set/initialize/tests/vectors.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use zebra_test::net::random_known_port;
[INFO] [stdout]    |     ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]  --> src/peer_set/unready_service/tests/vectors.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use zebra_test::mock_service::MockService;
[INFO] [stdout]   |     ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer/connection/tests/prop.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use zebra_test::mock_service::{MockService, PropTestAssertion};
[INFO] [stdout]    |     ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `zebra_chain::serialization::arbitrary`
[INFO] [stdout]   --> src/protocol/external/tests/preallocate.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         arbitrary::max_allocation_is_big_enough, TrustedPreallocate, ZcashSerialize,
[INFO] [stdout]    |         ^^^^^^^^^ could not find `arbitrary` in `serialization`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/zebra-chain-3.0.0/src/serialization.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[cfg(any(test, feature = "proptest-impl"))]
[INFO] [stdout]    |          --------------------------------- the item is gated here
[INFO] [stdout] 24 | pub mod arbitrary;
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/isolated/tests/vectors.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     if zebra_test::net::zebra_skip_network_tests() {
[INFO] [stdout]    |        ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer_set/initialize/tests/vectors.rs:79:8
[INFO] [stdout]    |
[INFO] [stdout] 79 |     if zebra_test::net::zebra_skip_network_tests() {
[INFO] [stdout]    |        ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer_set/initialize/tests/vectors.rs:98:8
[INFO] [stdout]    |
[INFO] [stdout] 98 |     if zebra_test::net::zebra_skip_network_tests() {
[INFO] [stdout]    |        ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:102:8
[INFO] [stdout]     |
[INFO] [stdout] 102 |     if zebra_test::net::zebra_skip_ipv6_tests() {
[INFO] [stdout]     |        ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:118:8
[INFO] [stdout]     |
[INFO] [stdout] 118 |     if zebra_test::net::zebra_skip_network_tests() {
[INFO] [stdout]     |        ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:134:8
[INFO] [stdout]     |
[INFO] [stdout] 134 |     if zebra_test::net::zebra_skip_network_tests() {
[INFO] [stdout]     |        ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:138:8
[INFO] [stdout]     |
[INFO] [stdout] 138 |     if zebra_test::net::zebra_skip_ipv6_tests() {
[INFO] [stdout]     |        ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:156:8
[INFO] [stdout]     |
[INFO] [stdout] 156 |     if zebra_test::net::zebra_skip_network_tests() {
[INFO] [stdout]     |        ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:173:8
[INFO] [stdout]     |
[INFO] [stdout] 173 |     if zebra_test::net::zebra_skip_network_tests() {
[INFO] [stdout]     |        ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:177:8
[INFO] [stdout]     |
[INFO] [stdout] 177 |     if zebra_test::net::zebra_skip_ipv6_tests() {
[INFO] [stdout]     |        ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:242:8
[INFO] [stdout]     |
[INFO] [stdout] 242 |     if zebra_test::net::zebra_skip_network_tests() {
[INFO] [stdout]     |        ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:261:8
[INFO] [stdout]     |
[INFO] [stdout] 261 |     if zebra_test::net::zebra_skip_network_tests() {
[INFO] [stdout]     |        ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:287:8
[INFO] [stdout]     |
[INFO] [stdout] 287 |     if zebra_test::net::zebra_skip_network_tests() {
[INFO] [stdout]     |        ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:306:8
[INFO] [stdout]     |
[INFO] [stdout] 306 |     if zebra_test::net::zebra_skip_network_tests() {
[INFO] [stdout]     |        ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:332:8
[INFO] [stdout]     |
[INFO] [stdout] 332 |     if zebra_test::net::zebra_skip_network_tests() {
[INFO] [stdout]     |        ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:369:8
[INFO] [stdout]     |
[INFO] [stdout] 369 |     if zebra_test::net::zebra_skip_network_tests() {
[INFO] [stdout]     |        ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:751:8
[INFO] [stdout]     |
[INFO] [stdout] 751 |     if zebra_test::net::zebra_skip_network_tests() {
[INFO] [stdout]     |        ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:777:8
[INFO] [stdout]     |
[INFO] [stdout] 777 |     if zebra_test::net::zebra_skip_network_tests() {
[INFO] [stdout]     |        ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:803:8
[INFO] [stdout]     |
[INFO] [stdout] 803 |     if zebra_test::net::zebra_skip_network_tests() {
[INFO] [stdout]     |        ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:862:8
[INFO] [stdout]     |
[INFO] [stdout] 862 |     if zebra_test::net::zebra_skip_network_tests() {
[INFO] [stdout]     |        ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:946:8
[INFO] [stdout]     |
[INFO] [stdout] 946 |     if zebra_test::net::zebra_skip_network_tests() {
[INFO] [stdout]     |        ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:976:8
[INFO] [stdout]     |
[INFO] [stdout] 976 |     if zebra_test::net::zebra_skip_network_tests() {
[INFO] [stdout]     |        ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     --> src/peer_set/initialize/tests/vectors.rs:1035:8
[INFO] [stdout]      |
[INFO] [stdout] 1035 |     if zebra_test::net::zebra_skip_network_tests() {
[INFO] [stdout]      |        ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     --> src/peer_set/initialize/tests/vectors.rs:1175:8
[INFO] [stdout]      |
[INFO] [stdout] 1175 |     if zebra_test::net::zebra_skip_network_tests() {
[INFO] [stdout]      |        ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     --> src/peer_set/initialize/tests/vectors.rs:1293:8
[INFO] [stdout]      |
[INFO] [stdout] 1293 |     if zebra_test::net::zebra_skip_network_tests() {
[INFO] [stdout]      |        ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     --> src/peer_set/initialize/tests/vectors.rs:1390:8
[INFO] [stdout]      |
[INFO] [stdout] 1390 |     if zebra_test::net::zebra_skip_network_tests() {
[INFO] [stdout]      |        ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/set/tests/prop.rs:103:35
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let block: block::Block = zebra_test::vectors::BLOCK_MAINNET_10_BYTES
[INFO] [stdout]     |                                   ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/set/tests/prop.rs:178:35
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let block: block::Block = zebra_test::vectors::BLOCK_MAINNET_10_BYTES
[INFO] [stdout]     |                                   ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/set/tests/prop.rs:249:35
[INFO] [stdout]     |
[INFO] [stdout] 249 |         let block: block::Block = zebra_test::vectors::BLOCK_MAINNET_10_BYTES
[INFO] [stdout]     |                                   ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:277:27
[INFO] [stdout]     |
[INFO] [stdout] 277 |     let tx: Transaction = zebra_test::vectors::DUMMY_TX1
[INFO] [stdout]     |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/protocol/external/tests/vectors.rs:46:38
[INFO] [stdout]    |
[INFO] [stdout] 46 |     for (case_idx, addr_v1_bytes) in zebra_test::network_addr::ADDR_V1_IP_VECTORS
[INFO] [stdout]    |                                      ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/tests/vectors.rs:104:38
[INFO] [stdout]     |
[INFO] [stdout] 104 |     for (case_idx, addr_v1_bytes) in zebra_test::network_addr::ADDR_V1_EMPTY_VECTORS
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/tests/vectors.rs:133:38
[INFO] [stdout]     |
[INFO] [stdout] 133 |     for (case_idx, addr_v2_bytes) in zebra_test::network_addr::ADDR_V2_IP_VECTORS
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/tests/vectors.rs:216:38
[INFO] [stdout]     |
[INFO] [stdout] 216 |     for (case_idx, addr_v2_bytes) in zebra_test::network_addr::ADDR_V2_EMPTY_VECTORS
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/tests/vectors.rs:242:38
[INFO] [stdout]     |
[INFO] [stdout] 242 |     for (case_idx, addr_v2_bytes) in zebra_test::network_addr::ADDR_V2_INVALID_VECTORS
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/meta_addr.rs:150:57
[INFO] [stdout]     |
[INFO] [stdout] 150 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]     |                                                         ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 207 others
[INFO] [stdout]     = note: required for `std::option::Option<DateTime32>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]     = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/meta_addr.rs:219:57
[INFO] [stdout]     |
[INFO] [stdout] 219 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]     |                                                         ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 207 others
[INFO] [stdout]     = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/external/addr/v1.rs:40:57
[INFO] [stdout]    |
[INFO] [stdout] 40 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 209 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/external/addr/v2.rs:85:57
[INFO] [stdout]    |
[INFO] [stdout] 85 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 209 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::block::Height: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/external/message.rs:39:57
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::block::Height`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 209 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/external/message.rs:39:57
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 209 others
[INFO] [stdout]    = note: required for `std::option::Option<DateTime32>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::block::Hash: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/external/message.rs:39:57
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::block::Hash`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 209 others
[INFO] [stdout]    = note: required for `Vec<zebra_chain::block::Hash>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `CountedHeader: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/external/message.rs:39:57
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `CountedHeader`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 209 others
[INFO] [stdout]    = note: required for `Vec<CountedHeader>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::block::Block: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/external/message.rs:39:57
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::block::Block`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 209 others
[INFO] [stdout]    = note: required for `Arc<zebra_chain::block::Block>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UnminedTx: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/external/message.rs:39:57
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `UnminedTx`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 209 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::block::Height: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/protocol/external/message.rs:317:57
[INFO] [stdout]     |
[INFO] [stdout] 317 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]     |                                                         ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::block::Height`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 209 others
[INFO] [stdout]     = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::block::Hash: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/internal/request.rs:33:57
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::block::Hash`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout]    = note: required for `HashSet<zebra_chain::block::Hash>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UnminedTxId: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/internal/request.rs:33:57
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `UnminedTxId`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout]    = note: required for `HashSet<UnminedTxId>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UnminedTx: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/internal/request.rs:33:57
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `UnminedTx`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/internal/response.rs:19:57
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout]    = note: required for `std::option::Option<DateTime32>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::block::Hash: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/internal/response.rs:19:57
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::block::Hash`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout]    = note: required for `Vec<zebra_chain::block::Hash>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `CountedHeader: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/internal/response.rs:19:57
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `CountedHeader`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout]    = note: required for `Vec<CountedHeader>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UnminedTxId: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/internal/response.rs:19:57
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `UnminedTxId`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout]    = note: required for `Vec<UnminedTxId>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::block::Block: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/internal/response.rs:19:57
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::block::Block`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout]    = note: required for `Arc<zebra_chain::block::Block>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UnminedTx: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/internal/response.rs:19:57
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `UnminedTx`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout]    = note: required for `(UnminedTx, std::option::Option<peer_addr::PeerSocketAddr>)` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/meta_addr.rs:187:5
[INFO] [stdout]     |
[INFO] [stdout] 187 |     /// The last time we received a message from this peer.
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 207 others
[INFO] [stdout]     = note: required for `std::option::Option<DateTime32>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/meta_addr.rs:241:9
[INFO] [stdout]     |
[INFO] [stdout] 241 |         untrusted_last_seen: DateTime32,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 207 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/external/addr/v1.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     /// The unverified "last seen time" gossiped by the remote peer that sent us
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 209 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/external/addr/v2.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         /// The unverified "last seen time" gossiped by the remote peer that sent us
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 209 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::block::Hash: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/external/message.rs:39:57
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::block::Hash`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 209 others
[INFO] [stdout]    = note: required for `std::option::Option<zebra_chain::block::Hash>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::block::Hash: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/protocol/external/message.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 |         /// Optionally, the last header to request.
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::block::Hash`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 209 others
[INFO] [stdout]     = note: required for `std::option::Option<zebra_chain::block::Hash>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `CountedHeader: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/protocol/external/message.rs:178:13
[INFO] [stdout]     |
[INFO] [stdout] 178 |     Headers(Vec<block::CountedHeader>),
[INFO] [stdout]     |             ^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `CountedHeader`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 209 others
[INFO] [stdout]     = note: required for `Vec<CountedHeader>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::block::Block: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/protocol/external/message.rs:201:11
[INFO] [stdout]     |
[INFO] [stdout] 201 |     Block(Arc<Block>),
[INFO] [stdout]     |           ^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::block::Block`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 209 others
[INFO] [stdout]     = note: required for `Arc<zebra_chain::block::Block>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UnminedTx: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/protocol/external/message.rs:212:8
[INFO] [stdout]     |
[INFO] [stdout] 212 |     Tx(UnminedTx),
[INFO] [stdout]     |        ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `UnminedTx`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 209 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::block::Height: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/protocol/external/message.rs:354:5
[INFO] [stdout]     |
[INFO] [stdout] 354 |     /// The last block received by the emitting node.
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::block::Height`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 209 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::block::Hash: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/internal/request.rs:33:57
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::block::Hash`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout]    = note: required for `std::option::Option<zebra_chain::block::Hash>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::block::Hash: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/protocol/internal/request.rs:193:25
[INFO] [stdout]     |
[INFO] [stdout] 193 |     AdvertiseBlockToAll(block::Hash),
[INFO] [stdout]     |                         ^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::block::Hash`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 207 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UnminedTxId: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/protocol/internal/request.rs:170:29
[INFO] [stdout]     |
[INFO] [stdout] 170 |     AdvertiseTransactionIds(HashSet<UnminedTxId>),
[INFO] [stdout]     |                             ^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `UnminedTxId`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 207 others
[INFO] [stdout]     = note: required for `HashSet<UnminedTxId>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UnminedTx: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/protocol/internal/request.rs:147:21
[INFO] [stdout]     |
[INFO] [stdout] 147 |     PushTransaction(UnminedTx),
[INFO] [stdout]     |                     ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `UnminedTx`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 207 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::block::Hash: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/internal/response.rs:19:57
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::block::Hash`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout] note: required for `InventoryResponse<(Arc<Block>, Option<PeerSocketAddr>), Hash>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]   --> src/protocol/internal/response_status.rs:15:57
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ unsatisfied trait bound introduced in this `derive` macro
[INFO] [stdout] 16 | pub enum InventoryResponse<A, M> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: 1 redundant requirement hidden
[INFO] [stdout]    = note: required for `Vec<InventoryResponse<(Arc<Block>, Option<PeerSocketAddr>), Hash>>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/zebra_network-6298b7090815af9e.long-type-13315725858482139897.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UnminedTxId: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/internal/response.rs:19:57
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `UnminedTxId`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout] note: required for `InventoryResponse<(UnminedTx, std::option::Option<peer_addr::PeerSocketAddr>), UnminedTxId>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]   --> src/protocol/internal/response_status.rs:15:57
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ unsatisfied trait bound introduced in this `derive` macro
[INFO] [stdout] 16 | pub enum InventoryResponse<A, M> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: 1 redundant requirement hidden
[INFO] [stdout]    = note: required for `Vec<InventoryResponse<(UnminedTx, Option<PeerSocketAddr>), ...>>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/zebra_network-6298b7090815af9e.long-type-11955393623738484582.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::block::Block: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/internal/response.rs:19:57
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::block::Block`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout]    = note: required for `Arc<zebra_chain::block::Block>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: 3 redundant requirements hidden
[INFO] [stdout]    = note: required for `Vec<InventoryResponse<(Arc<Block>, Option<PeerSocketAddr>), Hash>>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/zebra_network-6298b7090815af9e.long-type-7881631582039974470.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UnminedTx: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/internal/response.rs:19:57
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `UnminedTx`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout]    = note: required for `(UnminedTx, std::option::Option<peer_addr::PeerSocketAddr>)` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: 2 redundant requirements hidden
[INFO] [stdout]    = note: required for `Vec<InventoryResponse<(UnminedTx, Option<PeerSocketAddr>), ...>>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/zebra_network-6298b7090815af9e.long-type-11955393623738484582.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::block::Hash: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/internal/response.rs:70:12
[INFO] [stdout]    |
[INFO] [stdout] 70 |     Blocks(Vec<InventoryResponse<(Arc<Block>, Option<PeerSocketAddr>), block::Hash>>),
[INFO] [stdout]    |            ^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::block::Hash`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout] note: required for `InventoryResponse<(Arc<Block>, Option<PeerSocketAddr>), Hash>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]   --> src/protocol/internal/response_status.rs:15:57
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ unsatisfied trait bound introduced in this `derive` macro
[INFO] [stdout] 16 | pub enum InventoryResponse<A, M> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: 1 redundant requirement hidden
[INFO] [stdout]    = note: required for `Vec<InventoryResponse<(Arc<Block>, Option<PeerSocketAddr>), Hash>>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/zebra_network-6298b7090815af9e.long-type-13315725858482139897.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `CountedHeader: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/internal/response.rs:50:18
[INFO] [stdout]    |
[INFO] [stdout] 50 |     BlockHeaders(Vec<block::CountedHeader>),
[INFO] [stdout]    |                  ^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `CountedHeader`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout]    = note: required for `Vec<CountedHeader>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UnminedTxId: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/internal/response.rs:77:18
[INFO] [stdout]    |
[INFO] [stdout] 77 |     Transactions(Vec<InventoryResponse<(UnminedTx, Option<PeerSocketAddr>), UnminedTxId>>),
[INFO] [stdout]    |                  ^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `UnminedTxId`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout] note: required for `InventoryResponse<(UnminedTx, std::option::Option<peer_addr::PeerSocketAddr>), UnminedTxId>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]   --> src/protocol/internal/response_status.rs:15:57
[INFO] [stdout]    |
[INFO] [stdout] 15 | #[cfg_attr(any(test, feature = "proptest-impl"), derive(Arbitrary))]
[INFO] [stdout]    |                                                         ^^^^^^^^^ unsatisfied trait bound introduced in this `derive` macro
[INFO] [stdout] 16 | pub enum InventoryResponse<A, M> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: 1 redundant requirement hidden
[INFO] [stdout]    = note: required for `Vec<InventoryResponse<(UnminedTx, Option<PeerSocketAddr>), ...>>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/zebra_network-6298b7090815af9e.long-type-11955393623738484582.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]    = note: this error originates in the derive macro `Arbitrary` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::block::Block: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/internal/response.rs:70:12
[INFO] [stdout]    |
[INFO] [stdout] 70 |     Blocks(Vec<InventoryResponse<(Arc<Block>, Option<PeerSocketAddr>), block::Hash>>),
[INFO] [stdout]    |            ^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::block::Block`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout]    = note: required for `Arc<zebra_chain::block::Block>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: 3 redundant requirements hidden
[INFO] [stdout]    = note: required for `Vec<InventoryResponse<(Arc<Block>, Option<PeerSocketAddr>), Hash>>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/zebra_network-6298b7090815af9e.long-type-7881631582039974470.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UnminedTx: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/internal/response.rs:77:18
[INFO] [stdout]    |
[INFO] [stdout] 77 |     Transactions(Vec<InventoryResponse<(UnminedTx, Option<PeerSocketAddr>), UnminedTxId>>),
[INFO] [stdout]    |                  ^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `UnminedTx`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout]    = note: required for `(UnminedTx, std::option::Option<peer_addr::PeerSocketAddr>)` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: 2 redundant requirements hidden
[INFO] [stdout]    = note: required for `Vec<InventoryResponse<(UnminedTx, Option<PeerSocketAddr>), ...>>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/zebra_network-6298b7090815af9e.long-type-11955393623738484582.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/peer_set/candidate_set/tests/vectors.rs:267:9
[INFO] [stdout]     |
[INFO] [stdout] 267 | /         peer_service
[INFO] [stdout] 268 | |             .expect_request_that(|request| matches!(request, Request::Peers))
[INFO] [stdout] 269 | |             .await
[INFO] [stdout]     | |__________________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/config/tests/vectors.rs:23:23
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let _init_guard = zebra_test::init();
[INFO] [stdout]    |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/config/tests/vectors.rs:56:23
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let _init_guard = zebra_test::init();
[INFO] [stdout]    |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/config/tests/vectors.rs:72:23
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let _init_guard = zebra_test::init();
[INFO] [stdout]    |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/config/tests/vectors.rs:90:23
[INFO] [stdout]    |
[INFO] [stdout] 90 |     let _init_guard = zebra_test::init();
[INFO] [stdout]    |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/config/tests/vectors.rs:99:23
[INFO] [stdout]    |
[INFO] [stdout] 99 |     let _init_guard = zebra_test::init();
[INFO] [stdout]    |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/config/tests/vectors.rs:154:23
[INFO] [stdout]     |
[INFO] [stdout] 154 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/constants.rs:450:27
[INFO] [stdout]     |
[INFO] [stdout] 450 |         let _init_guard = zebra_test::init();
[INFO] [stdout]     |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/constants.rs:461:27
[INFO] [stdout]     |
[INFO] [stdout] 461 |         let _init_guard = zebra_test::init();
[INFO] [stdout]     |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/constants.rs:498:27
[INFO] [stdout]     |
[INFO] [stdout] 498 |         let _init_guard = zebra_test::init();
[INFO] [stdout]     |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/constants.rs:514:27
[INFO] [stdout]     |
[INFO] [stdout] 514 |         let _init_guard = zebra_test::init();
[INFO] [stdout]     |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/constants.rs:535:27
[INFO] [stdout]     |
[INFO] [stdout] 535 |         let _init_guard = zebra_test::init();
[INFO] [stdout]     |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/address_book/tests/prop.rs:28:26
[INFO] [stdout]    |
[INFO] [stdout] 28 |         addresses in vec(any::<MetaAddr>(), 0..MAX_META_ADDR),
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout]    = note: required for `std::option::Option<DateTime32>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/address_book/tests/prop.rs:30:27
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let _init_guard = zebra_test::init();
[INFO] [stdout]    |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/address_book/tests/prop.rs:66:26
[INFO] [stdout]    |
[INFO] [stdout] 66 |         addresses in vec(any::<MetaAddr>(), 0..MAX_META_ADDR),
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout]    = note: required for `std::option::Option<DateTime32>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/address_book/tests/prop.rs:68:27
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let _init_guard = zebra_test::init();
[INFO] [stdout]    |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/address_book/tests/prop.rs:97:27
[INFO] [stdout]    |
[INFO] [stdout] 97 |         let _init_guard = zebra_test::init();
[INFO] [stdout]    |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/isolated/tests/vectors.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let _init_guard = zebra_test::init();
[INFO] [stdout]    |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/isolated/tests/vectors.rs:83:23
[INFO] [stdout]    |
[INFO] [stdout] 83 |     let _init_guard = zebra_test::init();
[INFO] [stdout]    |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/meta_addr/arbitrary.rs:41:19
[INFO] [stdout]     |
[INFO] [stdout]  41 |             any::<DateTime32>(),
[INFO] [stdout]     |                   ^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 207 others
[INFO] [stdout] note: required by a bound in `proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/proptest-1.8.0/src/arbitrary/traits.rs:164:15
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/meta_addr/arbitrary.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 |             any::<DateTime32>(),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/meta_addr/arbitrary.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         any::<MetaAddrChange>()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/meta_addr/arbitrary.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         any::<MetaAddr>()
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout]    = note: required for `std::option::Option<DateTime32>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/meta_addr/arbitrary.rs:102:19
[INFO] [stdout]     |
[INFO] [stdout] 102 |             any::<DateTime32>(),
[INFO] [stdout]     |                   ^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 207 others
[INFO] [stdout] note: required by a bound in `proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/proptest-1.8.0/src/arbitrary/traits.rs:164:15
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/meta_addr/arbitrary.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |             any::<DateTime32>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 207 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/meta_addr/tests/prop.rs:42:38
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn sanitize_avoids_leaks(addr in MetaAddr::arbitrary()) {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout]    = note: required for `std::option::Option<DateTime32>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/meta_addr/tests/prop.rs:43:27
[INFO] [stdout]    |
[INFO] [stdout] 43 |         let _init_guard = zebra_test::init();
[INFO] [stdout]    |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/meta_addr/tests/prop.rs:71:27
[INFO] [stdout]    |
[INFO] [stdout] 71 |         let _init_guard = zebra_test::init();
[INFO] [stdout]    |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/meta_addr/tests/prop.rs:116:27
[INFO] [stdout]     |
[INFO] [stdout] 116 |         let _init_guard = zebra_test::init();
[INFO] [stdout]     |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/meta_addr/tests/prop.rs:157:35
[INFO] [stdout]     |
[INFO] [stdout] 157 |         address_book_addrs in vec(any::<MetaAddr>(), 0..MAX_META_ADDR),
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 207 others
[INFO] [stdout]     = note: required for `std::option::Option<DateTime32>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/meta_addr/tests/prop.rs:159:27
[INFO] [stdout]     |
[INFO] [stdout] 159 |         let _init_guard = zebra_test::init();
[INFO] [stdout]     |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/meta_addr/tests/prop.rs:200:27
[INFO] [stdout]     |
[INFO] [stdout] 200 |         let _init_guard = zebra_test::init();
[INFO] [stdout]     |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/meta_addr/tests/prop.rs:312:38
[INFO] [stdout]     |
[INFO] [stdout] 312 |         let (runtime, _init_guard) = zebra_test::init_async();
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/meta_addr/tests/prop.rs:313:22
[INFO] [stdout]     |
[INFO] [stdout] 313 |         let _guard = runtime.enter();
[INFO] [stdout]     |                      ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/meta_addr/tests/prop.rs:412:38
[INFO] [stdout]     |
[INFO] [stdout] 412 |         let (runtime, _init_guard) = zebra_test::init_async();
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/meta_addr/tests/prop.rs:413:22
[INFO] [stdout]     |
[INFO] [stdout] 413 |         let _guard = runtime.enter();
[INFO] [stdout]     |                      ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/meta_addr/tests/prop.rs:486:47
[INFO] [stdout]     |
[INFO] [stdout] 486 |     fn last_seen_is_recent_is_correct(peer in any::<MetaAddr>()) {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 207 others
[INFO] [stdout]     = note: required for `std::option::Option<DateTime32>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/meta_addr/tests/prop.rs:508:58
[INFO] [stdout]     |
[INFO] [stdout] 508 |     fn probably_rechable_is_determined_correctly(peer in any::<MetaAddr>()) {
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 207 others
[INFO] [stdout]     = note: required for `std::option::Option<DateTime32>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/meta_addr/tests/vectors.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let _init_guard = zebra_test::init();
[INFO] [stdout]    |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/meta_addr/tests/vectors.rs:68:23
[INFO] [stdout]    |
[INFO] [stdout] 68 |     let _init_guard = zebra_test::init();
[INFO] [stdout]    |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/meta_addr/tests/vectors.rs:84:23
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let _init_guard = zebra_test::init();
[INFO] [stdout]    |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/meta_addr/tests/vectors.rs:106:23
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/meta_addr/tests/vectors.rs:125:23
[INFO] [stdout]     |
[INFO] [stdout] 125 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/meta_addr/tests/vectors.rs:147:23
[INFO] [stdout]     |
[INFO] [stdout] 147 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/meta_addr/tests/vectors.rs:167:23
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/meta_addr/tests/vectors.rs:197:23
[INFO] [stdout]     |
[INFO] [stdout] 197 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/meta_addr/tests/vectors.rs:227:23
[INFO] [stdout]     |
[INFO] [stdout] 227 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/meta_addr/tests/vectors.rs:270:23
[INFO] [stdout]     |
[INFO] [stdout] 270 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/meta_addr/tests/vectors.rs:312:23
[INFO] [stdout]     |
[INFO] [stdout] 312 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/meta_addr/tests/vectors.rs:371:23
[INFO] [stdout]     |
[INFO] [stdout] 371 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/meta_addr.rs:241:30
[INFO] [stdout]     |
[INFO] [stdout] 241 |         untrusted_last_seen: DateTime32,
[INFO] [stdout]     |                              ^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 207 others
[INFO] [stdout] note: required by a bound in `any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/proptest-1.8.0/src/arbitrary/traits.rs:208:20
[INFO] [stdout]     |
[INFO] [stdout] 208 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer/client/tests/vectors.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let _init_guard = zebra_test::init();
[INFO] [stdout]    |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer/client/tests/vectors.rs:33:23
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let _init_guard = zebra_test::init();
[INFO] [stdout]    |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_ready` found for struct `Client` in the current scope
[INFO] [stdout]   --> src/peer/client/tests/vectors.rs:37:20
[INFO] [stdout]    |
[INFO] [stdout] 37 |     assert!(client.is_ready().await);
[INFO] [stdout]    |                    ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/peer/client.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct Client {
[INFO] [stdout]    | ----------------- method `is_ready` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following trait defines an item `is_ready`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `crossbeam_channel::select::SelectHandle`
[INFO] [stdout] help: there is a method `ready` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 37 -     assert!(client.is_ready().await);
[INFO] [stdout] 37 +     assert!(client.ready().await);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer/client/tests/vectors.rs:46:23
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let _init_guard = zebra_test::init();
[INFO] [stdout]    |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_ready` found for struct `Client` in the current scope
[INFO] [stdout]   --> src/peer/client/tests/vectors.rs:55:20
[INFO] [stdout]    |
[INFO] [stdout] 55 |     assert!(client.is_ready().await);
[INFO] [stdout]    |                    ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/peer/client.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct Client {
[INFO] [stdout]    | ----------------- method `is_ready` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following trait defines an item `is_ready`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `crossbeam_channel::select::SelectHandle`
[INFO] [stdout] help: there is a method `ready` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 55 -     assert!(client.is_ready().await);
[INFO] [stdout] 55 +     assert!(client.ready().await);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer/client/tests/vectors.rs:64:23
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let _init_guard = zebra_test::init();
[INFO] [stdout]    |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_ready` found for struct `Client` in the current scope
[INFO] [stdout]   --> src/peer/client/tests/vectors.rs:68:20
[INFO] [stdout]    |
[INFO] [stdout] 68 |     assert!(client.is_ready().await);
[INFO] [stdout]    |                    ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/peer/client.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct Client {
[INFO] [stdout]    | ----------------- method `is_ready` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following trait defines an item `is_ready`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `crossbeam_channel::select::SelectHandle`
[INFO] [stdout] help: there is a method `ready` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 68 -     assert!(client.is_ready().await);
[INFO] [stdout] 68 +     assert!(client.ready().await);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_ready` found for struct `Client` in the current scope
[INFO] [stdout]   --> src/peer/client/tests/vectors.rs:69:20
[INFO] [stdout]    |
[INFO] [stdout] 69 |     assert!(client.is_ready().await);
[INFO] [stdout]    |                    ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/peer/client.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct Client {
[INFO] [stdout]    | ----------------- method `is_ready` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]    = note: the following trait defines an item `is_ready`, perhaps you need to implement it:
[INFO] [stdout]            candidate #1: `crossbeam_channel::select::SelectHandle`
[INFO] [stdout] help: there is a method `ready` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 69 -     assert!(client.is_ready().await);
[INFO] [stdout] 69 +     assert!(client.ready().await);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer/client/tests/vectors.rs:79:23
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let _init_guard = zebra_test::init();
[INFO] [stdout]    |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_failed` found for struct `Client` in the current scope
[INFO] [stdout]   --> src/peer/client/tests/vectors.rs:86:20
[INFO] [stdout]    |
[INFO] [stdout] 86 |     assert!(client.is_failed().await);
[INFO] [stdout]    |                    ^^^^^^^^^ method not found in `Client`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/peer/client.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub struct Client {
[INFO] [stdout]    | ----------------- method `is_failed` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer/client/tests/vectors.rs:94:23
[INFO] [stdout]    |
[INFO] [stdout] 94 |     let _init_guard = zebra_test::init();
[INFO] [stdout]    |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_failed` found for struct `Client` in the current scope
[INFO] [stdout]    --> src/peer/client/tests/vectors.rs:101:20
[INFO] [stdout]     |
[INFO] [stdout] 101 |     assert!(client.is_failed().await);
[INFO] [stdout]     |                    ^^^^^^^^^ method not found in `Client`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/peer/client.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub struct Client {
[INFO] [stdout]     | ----------------- method `is_failed` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer/client/tests/vectors.rs:109:23
[INFO] [stdout]     |
[INFO] [stdout] 109 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_failed` found for struct `Client` in the current scope
[INFO] [stdout]    --> src/peer/client/tests/vectors.rs:116:20
[INFO] [stdout]     |
[INFO] [stdout] 116 |     assert!(client.is_failed().await);
[INFO] [stdout]     |                    ^^^^^^^^^ method not found in `Client`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/peer/client.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub struct Client {
[INFO] [stdout]     | ----------------- method `is_failed` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer/client/tests/vectors.rs:124:23
[INFO] [stdout]     |
[INFO] [stdout] 124 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_failed` found for struct `Client` in the current scope
[INFO] [stdout]    --> src/peer/client/tests/vectors.rs:130:20
[INFO] [stdout]     |
[INFO] [stdout] 130 |     assert!(client.is_failed().await);
[INFO] [stdout]     |                    ^^^^^^^^^ method not found in `Client`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/peer/client.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub struct Client {
[INFO] [stdout]     | ----------------- method `is_failed` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer/client/tests/vectors.rs:139:23
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_failed` found for struct `Client` in the current scope
[INFO] [stdout]    --> src/peer/client/tests/vectors.rs:147:20
[INFO] [stdout]     |
[INFO] [stdout] 147 |     assert!(client.is_failed().await);
[INFO] [stdout]     |                    ^^^^^^^^^ method not found in `Client`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/peer/client.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub struct Client {
[INFO] [stdout]     | ----------------- method `is_failed` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer/client/tests/vectors.rs:155:23
[INFO] [stdout]     |
[INFO] [stdout] 155 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer/client/tests/vectors.rs:169:23
[INFO] [stdout]     |
[INFO] [stdout] 169 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_failed` found for struct `Client` in the current scope
[INFO] [stdout]    --> src/peer/client/tests/vectors.rs:175:20
[INFO] [stdout]     |
[INFO] [stdout] 175 |     assert!(client.is_failed().await);
[INFO] [stdout]     |                    ^^^^^^^^^ method not found in `Client`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/peer/client.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub struct Client {
[INFO] [stdout]     | ----------------- method `is_failed` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer/client/tests/vectors.rs:185:23
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer/client/tests/vectors.rs:202:23
[INFO] [stdout]     |
[INFO] [stdout] 202 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_failed` found for struct `Client` in the current scope
[INFO] [stdout]    --> src/peer/client/tests/vectors.rs:208:20
[INFO] [stdout]     |
[INFO] [stdout] 208 |     assert!(client.is_failed().await);
[INFO] [stdout]     |                    ^^^^^^^^^ method not found in `Client`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/peer/client.rs:40:1
[INFO] [stdout]     |
[INFO] [stdout]  40 | pub struct Client {
[INFO] [stdout]     | ----------------- method `is_failed` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer/client/tests/vectors.rs:218:23
[INFO] [stdout]     |
[INFO] [stdout] 218 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer/client/tests/vectors.rs:241:23
[INFO] [stdout]     |
[INFO] [stdout] 241 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DisplayToDebug<Arc<zebra_chain::block::Block>>: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/peer/connection/tests/prop.rs:50:30
[INFO] [stdout]     |
[INFO] [stdout]  50 |         first_block in any::<DisplayToDebug<Arc<Block>>>(),
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DisplayToDebug<Arc<zebra_chain::block::Block>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 207 others
[INFO] [stdout] note: required by a bound in `proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/proptest-1.8.0/src/arbitrary/traits.rs:164:15
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DisplayToDebug<Arc<zebra_chain::block::Block>>: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/peer/connection/tests/prop.rs:51:31
[INFO] [stdout]     |
[INFO] [stdout]  51 |         second_block in any::<DisplayToDebug<Arc<Block>>>(),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DisplayToDebug<Arc<zebra_chain::block::Block>>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 207 others
[INFO] [stdout] note: required by a bound in `proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/proptest-1.8.0/src/arbitrary/traits.rs:164:15
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer/connection/tests/prop.rs:53:38
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let (runtime, _init_guard) = zebra_test::init_async();
[INFO] [stdout]    |                                      ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/peer/connection/tests/prop.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         runtime.block_on(async move {
[INFO] [stdout]    |         ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/peer/connection/tests/prop.rs:71:17
[INFO] [stdout]    |
[INFO] [stdout] 71 |                 first_block.hash(),
[INFO] [stdout]    |                 ^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/peer/connection/tests/prop.rs:81:17
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 second_block.hash(),
[INFO] [stdout]    |                 ^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/peer/connection/tests/prop.rs:127:17
[INFO] [stdout]     |
[INFO] [stdout] 127 |             let connection_task_result = connection_task.await;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 128 |             prop_assert!(
[INFO] [stdout] 129 |                 connection_task_result.is_ok(),
[INFO] [stdout]     |                 ---------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `connection_task_result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 127 |             let connection_task_result: /* Type */ = connection_task.await;
[INFO] [stdout]     |                                       ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DisplayToDebug<Arc<zebra_chain::block::Block>>: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/peer/connection/tests/prop.rs:50:24
[INFO] [stdout]    |
[INFO] [stdout] 50 |         first_block in any::<DisplayToDebug<Arc<Block>>>(),
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DisplayToDebug<Arc<zebra_chain::block::Block>>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer/connection/tests/prop.rs:145:27
[INFO] [stdout]     |
[INFO] [stdout] 145 |         let _init_guard = zebra_test::init();
[INFO] [stdout]     |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer/connection/tests/vectors.rs:37:23
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let _init_guard = zebra_test::init();
[INFO] [stdout]    |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer/connection/tests/vectors.rs:74:23
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let _init_guard = zebra_test::init();
[INFO] [stdout]    |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer/connection/tests/vectors.rs:115:23
[INFO] [stdout]     |
[INFO] [stdout] 115 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer/connection/tests/vectors.rs:194:23
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer/connection/tests/vectors.rs:227:23
[INFO] [stdout]     |
[INFO] [stdout] 227 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer/connection/tests/vectors.rs:272:23
[INFO] [stdout]     |
[INFO] [stdout] 272 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer/connection/tests/vectors.rs:312:23
[INFO] [stdout]     |
[INFO] [stdout] 312 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer/connection/tests/vectors.rs:353:23
[INFO] [stdout]     |
[INFO] [stdout] 353 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer/connection/tests/vectors.rs:392:23
[INFO] [stdout]     |
[INFO] [stdout] 392 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer/connection/tests/vectors.rs:443:23
[INFO] [stdout]     |
[INFO] [stdout] 443 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer/connection/tests/vectors.rs:517:23
[INFO] [stdout]     |
[INFO] [stdout] 517 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer/connection/tests/vectors.rs:591:23
[INFO] [stdout]     |
[INFO] [stdout] 591 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer/connection/tests/vectors.rs:784:23
[INFO] [stdout]     |
[INFO] [stdout] 784 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/peer/connection/tests/vectors.rs:853:9
[INFO] [stdout]     |
[INFO] [stdout] 853 | /         inbound_service
[INFO] [stdout] 854 | |             .expect_request(Request::Peers)
[INFO] [stdout] 855 | |             .await
[INFO] [stdout]     | |__________________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::parameters::Network: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/peer/minimum_peer_version/tests/prop.rs:11:26
[INFO] [stdout]     |
[INFO] [stdout]  11 |         network in any::<Network>(),
[INFO] [stdout]     |                          ^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::parameters::Network`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 207 others
[INFO] [stdout] note: required by a bound in `proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/proptest-1.8.0/src/arbitrary/traits.rs:164:15
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::block::Height: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/peer/minimum_peer_version/tests/prop.rs:12:25
[INFO] [stdout]    |
[INFO] [stdout] 12 |         block_height in any::<Option<block::Height>>(),
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::block::Height`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout]    = note: required for `std::option::Option<zebra_chain::block::Height>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::parameters::Network: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/peer/minimum_peer_version/tests/prop.rs:11:20
[INFO] [stdout]    |
[INFO] [stdout] 11 |         network in any::<Network>(),
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::parameters::Network`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::parameters::Network: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/peer/minimum_peer_version/tests/prop.rs:27:26
[INFO] [stdout]     |
[INFO] [stdout]  27 |         network in any::<Network>(),
[INFO] [stdout]     |                          ^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::parameters::Network`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 207 others
[INFO] [stdout] note: required by a bound in `proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/proptest-1.8.0/src/arbitrary/traits.rs:164:15
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::block::Height: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/peer/minimum_peer_version/tests/prop.rs:28:26
[INFO] [stdout]    |
[INFO] [stdout] 28 |         block_heights in any::<Vec<Option<block::Height>>>(),
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::block::Height`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout]    = note: required for `std::option::Option<zebra_chain::block::Height>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::parameters::Network: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/peer/minimum_peer_version/tests/prop.rs:27:20
[INFO] [stdout]    |
[INFO] [stdout] 27 |         network in any::<Network>(),
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::parameters::Network`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::parameters::Network: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/peer/minimum_peer_version/tests/prop.rs:45:26
[INFO] [stdout]     |
[INFO] [stdout]  45 |         network in any::<Network>(),
[INFO] [stdout]     |                          ^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::parameters::Network`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 207 others
[INFO] [stdout] note: required by a bound in `proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/proptest-1.8.0/src/arbitrary/traits.rs:164:15
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::block::Height: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/peer/minimum_peer_version/tests/prop.rs:46:33
[INFO] [stdout]    |
[INFO] [stdout] 46 |         block_height_updates in any::<Vec<Option<Option<block::Height>>>>(),
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::block::Height`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout]    = note: required for `std::option::Option<zebra_chain::block::Height>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::parameters::Network: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/peer/minimum_peer_version/tests/prop.rs:45:20
[INFO] [stdout]    |
[INFO] [stdout] 45 |         network in any::<Network>(),
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::parameters::Network`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/peer_set/candidate_set/tests/prop.rs:48:34
[INFO] [stdout]     |
[INFO] [stdout]  48 |         last_seen_limit in any::<DateTime32>(),
[INFO] [stdout]     |                                  ^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 207 others
[INFO] [stdout] note: required by a bound in `proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/proptest-1.8.0/src/arbitrary/traits.rs:164:15
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer_set/candidate_set/tests/prop.rs:50:27
[INFO] [stdout]    |
[INFO] [stdout] 50 |         let _init_guard = zebra_test::init();
[INFO] [stdout]    |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/peer_set/candidate_set/tests/prop.rs:48:28
[INFO] [stdout]    |
[INFO] [stdout] 48 |         last_seen_limit in any::<DateTime32>(),
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 207 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer_set/candidate_set/tests/prop.rs:66:38
[INFO] [stdout]    |
[INFO] [stdout] 66 |         let (runtime, _init_guard) = zebra_test::init_async();
[INFO] [stdout]    |                                      ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/peer_set/candidate_set/tests/prop.rs:67:22
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let _guard = runtime.enter();
[INFO] [stdout]    |                      ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/candidate_set/tests/prop.rs:105:38
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let (runtime, _init_guard) = zebra_test::init_async();
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/peer_set/candidate_set/tests/prop.rs:106:22
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let _guard = runtime.enter();
[INFO] [stdout]     |                      ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/candidate_set/tests/vectors.rs:138:34
[INFO] [stdout]     |
[INFO] [stdout] 138 |     let (runtime, _init_guard) = zebra_test::init_async();
[INFO] [stdout]     |                                  ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/peer_set/candidate_set/tests/vectors.rs:139:18
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let _guard = runtime.enter();
[INFO] [stdout]     |                  ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/peer_set/candidate_set/tests/vectors.rs:162:13
[INFO] [stdout]     |
[INFO] [stdout] 162 | /             candidate_set
[INFO] [stdout] 163 | |                 .update()
[INFO] [stdout] 164 | |                 .await
[INFO] [stdout]     | |______________________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/candidate_set/tests/vectors.rs:184:34
[INFO] [stdout]     |
[INFO] [stdout] 184 |     let (runtime, _init_guard) = zebra_test::init_async();
[INFO] [stdout]     |                                  ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/peer_set/candidate_set/tests/vectors.rs:185:18
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let _guard = runtime.enter();
[INFO] [stdout]     |                  ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/peer_set/candidate_set/tests/vectors.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 | /         candidate_set
[INFO] [stdout] 204 | |             .update_initial(GET_ADDR_FANOUT)
[INFO] [stdout] 205 | |             .await
[INFO] [stdout]     | |__________________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/peer_set/candidate_set/tests/vectors.rs:211:9
[INFO] [stdout]     |
[INFO] [stdout] 211 | /         candidate_set
[INFO] [stdout] 212 | |             .update()
[INFO] [stdout] 213 | |             .await
[INFO] [stdout]     | |__________________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/peer_set/candidate_set/tests/vectors.rs:216:9
[INFO] [stdout]     |
[INFO] [stdout] 216 | /         candidate_set
[INFO] [stdout] 217 | |             .update()
[INFO] [stdout] 218 | |             .await
[INFO] [stdout]     | |__________________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/peer_set/candidate_set/tests/vectors.rs:225:9
[INFO] [stdout]     |
[INFO] [stdout] 225 | /         candidate_set
[INFO] [stdout] 226 | |             .update()
[INFO] [stdout] 227 | |             .await
[INFO] [stdout]     | |__________________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer_set/initialize/tests/vectors.rs:77:23
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let _init_guard = zebra_test::init();
[INFO] [stdout]    |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer_set/initialize/tests/vectors.rs:96:23
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let _init_guard = zebra_test::init();
[INFO] [stdout]    |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:116:23
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:132:23
[INFO] [stdout]     |
[INFO] [stdout] 132 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:152:23
[INFO] [stdout]     |
[INFO] [stdout] 152 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:169:23
[INFO] [stdout]     |
[INFO] [stdout] 169 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:191:23
[INFO] [stdout]     |
[INFO] [stdout] 191 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:213:23
[INFO] [stdout]     |
[INFO] [stdout] 213 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:240:23
[INFO] [stdout]     |
[INFO] [stdout] 240 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:259:23
[INFO] [stdout]     |
[INFO] [stdout] 259 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:285:23
[INFO] [stdout]     |
[INFO] [stdout] 285 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:304:23
[INFO] [stdout]     |
[INFO] [stdout] 304 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:330:23
[INFO] [stdout]     |
[INFO] [stdout] 330 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:367:23
[INFO] [stdout]     |
[INFO] [stdout] 367 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:413:23
[INFO] [stdout]     |
[INFO] [stdout] 413 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:437:23
[INFO] [stdout]     |
[INFO] [stdout] 437 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:461:23
[INFO] [stdout]     |
[INFO] [stdout] 461 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:512:23
[INFO] [stdout]     |
[INFO] [stdout] 512 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:591:23
[INFO] [stdout]     |
[INFO] [stdout] 591 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:615:23
[INFO] [stdout]     |
[INFO] [stdout] 615 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:668:23
[INFO] [stdout]     |
[INFO] [stdout] 668 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:748:23
[INFO] [stdout]     |
[INFO] [stdout] 748 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:774:23
[INFO] [stdout]     |
[INFO] [stdout] 774 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:800:23
[INFO] [stdout]     |
[INFO] [stdout] 800 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:859:23
[INFO] [stdout]     |
[INFO] [stdout] 859 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:943:23
[INFO] [stdout]     |
[INFO] [stdout] 943 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/initialize/tests/vectors.rs:973:23
[INFO] [stdout]     |
[INFO] [stdout] 973 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     --> src/peer_set/initialize/tests/vectors.rs:1032:23
[INFO] [stdout]      |
[INFO] [stdout] 1032 |     let _init_guard = zebra_test::init();
[INFO] [stdout]      |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     --> src/peer_set/initialize/tests/vectors.rs:1117:23
[INFO] [stdout]      |
[INFO] [stdout] 1117 |     let _init_guard = zebra_test::init();
[INFO] [stdout]      |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     --> src/peer_set/initialize/tests/vectors.rs:1172:23
[INFO] [stdout]      |
[INFO] [stdout] 1172 |     let _init_guard = zebra_test::init();
[INFO] [stdout]      |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     --> src/peer_set/initialize/tests/vectors.rs:1290:23
[INFO] [stdout]      |
[INFO] [stdout] 1290 |     let _init_guard = zebra_test::init();
[INFO] [stdout]      |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     --> src/peer_set/initialize/tests/vectors.rs:1387:23
[INFO] [stdout]      |
[INFO] [stdout] 1387 |     let _init_guard = zebra_test::init();
[INFO] [stdout]      |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer_set/initialize/recent_by_ip/tests.rs:11:23
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let _init_guard = zebra_test::init();
[INFO] [stdout]    |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer_set/inventory_registry/tests/prop.rs:36:38
[INFO] [stdout]    |
[INFO] [stdout] 36 |         let (runtime, _init_guard) = zebra_test::init_async();
[INFO] [stdout]    |                                      ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/peer_set/inventory_registry/tests/prop.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         runtime.block_on(async move {
[INFO] [stdout]    |         ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::parameters::Network: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/peer_set/set/tests/prop.rs:27:26
[INFO] [stdout]     |
[INFO] [stdout]  27 |         network in any::<Network>(),
[INFO] [stdout]     |                          ^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::parameters::Network`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 208 others
[INFO] [stdout] note: required by a bound in `proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/proptest-1.8.0/src/arbitrary/traits.rs:164:15
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::block::Height: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/peer_set/set/tests/prop.rs:28:31
[INFO] [stdout]     |
[INFO] [stdout]  28 |         block_height in any::<block::Height>(),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::block::Height`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 208 others
[INFO] [stdout] note: required by a bound in `proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/proptest-1.8.0/src/arbitrary/traits.rs:164:15
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub fn any<A: Arbitrary>() -> StrategyFor<A> {
[INFO] [stdout]     |               ^^^^^^^^^ required by this bound in `any`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer_set/set/tests/prop.rs:31:38
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let (runtime, _init_guard) = zebra_test::init_async();
[INFO] [stdout]    |                                      ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/peer_set/set/tests/prop.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         runtime.block_on(async move {
[INFO] [stdout]    |         ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::parameters::Network: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/peer_set/set/tests/prop.rs:27:20
[INFO] [stdout]    |
[INFO] [stdout] 27 |         network in any::<Network>(),
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::parameters::Network`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 208 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::block::Height: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/peer_set/set/tests/prop.rs:28:25
[INFO] [stdout]    |
[INFO] [stdout] 28 |         block_height in any::<block::Height>(),
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::block::Height`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 208 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer_set/set/tests/prop.rs:64:38
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let (runtime, _init_guard) = zebra_test::init_async();
[INFO] [stdout]    |                                      ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/peer_set/set/tests/prop.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         runtime.block_on(async move {
[INFO] [stdout]    |         ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/set/tests/prop.rs:109:38
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let (runtime, _init_guard) = zebra_test::init_async();
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/peer_set/set/tests/prop.rs:110:22
[INFO] [stdout]     |
[INFO] [stdout] 110 |         let _guard = runtime.enter();
[INFO] [stdout]     |                      ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/set/tests/prop.rs:184:38
[INFO] [stdout]     |
[INFO] [stdout] 184 |         let (runtime, _init_guard) = zebra_test::init_async();
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/peer_set/set/tests/prop.rs:185:22
[INFO] [stdout]     |
[INFO] [stdout] 185 |         let _guard = runtime.enter();
[INFO] [stdout]     |                      ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/set/tests/prop.rs:255:38
[INFO] [stdout]     |
[INFO] [stdout] 255 |         let (runtime, _init_guard) = zebra_test::init_async();
[INFO] [stdout]     |                                      ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/peer_set/set/tests/prop.rs:256:22
[INFO] [stdout]     |
[INFO] [stdout] 256 |         let _guard = runtime.enter();
[INFO] [stdout]     |                      ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer_set/set/tests/vectors.rs:34:34
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let (runtime, _init_guard) = zebra_test::init_async();
[INFO] [stdout]    |                                  ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/peer_set/set/tests/vectors.rs:35:18
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let _guard = runtime.enter();
[INFO] [stdout]    |                  ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/set/tests/vectors.rs:127:34
[INFO] [stdout]     |
[INFO] [stdout] 127 |     let (runtime, _init_guard) = zebra_test::init_async();
[INFO] [stdout]     |                                  ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/peer_set/set/tests/vectors.rs:128:18
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let _guard = runtime.enter();
[INFO] [stdout]     |                  ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/set/tests/vectors.rs:191:34
[INFO] [stdout]     |
[INFO] [stdout] 191 |     let (runtime, _init_guard) = zebra_test::init_async();
[INFO] [stdout]     |                                  ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/peer_set/set/tests/vectors.rs:192:18
[INFO] [stdout]     |
[INFO] [stdout] 192 |     let _guard = runtime.enter();
[INFO] [stdout]     |                  ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/set/tests/vectors.rs:241:34
[INFO] [stdout]     |
[INFO] [stdout] 241 |     let (runtime, _init_guard) = zebra_test::init_async();
[INFO] [stdout]     |                                  ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/peer_set/set/tests/vectors.rs:242:18
[INFO] [stdout]     |
[INFO] [stdout] 242 |     let _guard = runtime.enter();
[INFO] [stdout]     |                  ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/set/tests/vectors.rs:324:34
[INFO] [stdout]     |
[INFO] [stdout] 324 |     let (runtime, _init_guard) = zebra_test::init_async();
[INFO] [stdout]     |                                  ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/peer_set/set/tests/vectors.rs:325:18
[INFO] [stdout]     |
[INFO] [stdout] 325 |     let _guard = runtime.enter();
[INFO] [stdout]     |                  ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/set/tests/vectors.rs:432:34
[INFO] [stdout]     |
[INFO] [stdout] 432 |     let (runtime, _init_guard) = zebra_test::init_async();
[INFO] [stdout]     |                                  ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/peer_set/set/tests/vectors.rs:433:18
[INFO] [stdout]     |
[INFO] [stdout] 433 |     let _guard = runtime.enter();
[INFO] [stdout]     |                  ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/peer_set/set/tests/vectors.rs:534:34
[INFO] [stdout]     |
[INFO] [stdout] 534 |     let (runtime, _init_guard) = zebra_test::init_async();
[INFO] [stdout]     |                                  ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/peer_set/set/tests/vectors.rs:535:18
[INFO] [stdout]     |
[INFO] [stdout] 535 |     let _guard = runtime.enter();
[INFO] [stdout]     |                  ^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::parameters::Network: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/peer_set/set/tests.rs:369:9
[INFO] [stdout]     |
[INFO] [stdout] 369 |         any::<(Network, NetworkUpgrade)>()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::parameters::Network`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 208 others
[INFO] [stdout]     = note: required for `(zebra_chain::parameters::Network, zebra_chain::parameters::NetworkUpgrade)` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::parameters::NetworkUpgrade: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/peer_set/set/tests.rs:369:9
[INFO] [stdout]     |
[INFO] [stdout] 369 |         any::<(Network, NetworkUpgrade)>()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::parameters::NetworkUpgrade`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 208 others
[INFO] [stdout]     = note: required for `(zebra_chain::parameters::Network, zebra_chain::parameters::NetworkUpgrade)` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer_set/unready_service/tests/vectors.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |     let _init_guard = zebra_test::init();
[INFO] [stdout]    |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer_set/unready_service/tests/vectors.rs:41:23
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let _init_guard = zebra_test::init();
[INFO] [stdout]    |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/peer_set/unready_service/tests/vectors.rs:64:23
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let _init_guard = zebra_test::init();
[INFO] [stdout]    |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/protocol/external/addr/v1.rs:46:26
[INFO] [stdout]     |
[INFO] [stdout]  46 |     untrusted_last_seen: DateTime32,
[INFO] [stdout]     |                          ^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 209 others
[INFO] [stdout] note: required by a bound in `any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/proptest-1.8.0/src/arbitrary/traits.rs:208:20
[INFO] [stdout]     |
[INFO] [stdout] 208 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/protocol/external/addr/v2.rs:93:30
[INFO] [stdout]     |
[INFO] [stdout]  93 |         untrusted_last_seen: DateTime32,
[INFO] [stdout]     |                              ^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 209 others
[INFO] [stdout] note: required by a bound in `any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/proptest-1.8.0/src/arbitrary/traits.rs:208:20
[INFO] [stdout]     |
[INFO] [stdout] 208 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/protocol/external/codec/tests/vectors.rs:43:29
[INFO] [stdout]    |
[INFO] [stdout] 43 |     let (rt, _init_guard) = zebra_test::init_async();
[INFO] [stdout]    |                             ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/protocol/external/codec/tests/vectors.rs:48:19
[INFO] [stdout]    |
[INFO] [stdout] 48 |     let v_bytes = rt.block_on(async {
[INFO] [stdout]    |                   ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/protocol/external/codec/tests/vectors.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 | /         fr.next()
[INFO] [stdout] 62 | |             .await
[INFO] [stdout]    | |__________________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/protocol/external/codec/tests/vectors.rs:96:29
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let (rt, _init_guard) = zebra_test::init_async();
[INFO] [stdout]    |                             ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:101:19
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let v_bytes = rt.block_on(async {
[INFO] [stdout]     |                   ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |         fr.next().await.expect("a next message should be available")
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:137:29
[INFO] [stdout]     |
[INFO] [stdout] 137 |     let (rt, _init_guard) = zebra_test::init_async();
[INFO] [stdout]     |                             ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:147:19
[INFO] [stdout]     |
[INFO] [stdout] 147 |     let v_bytes = rt.block_on(async {
[INFO] [stdout]     |                   ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:160:9
[INFO] [stdout]     |
[INFO] [stdout] 160 | /         fr.next()
[INFO] [stdout] 161 | |             .await
[INFO] [stdout]     | |__________________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:171:29
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let (rt, _init_guard) = zebra_test::init_async();
[INFO] [stdout]     |                             ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:181:19
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let v_bytes = rt.block_on(async {
[INFO] [stdout]     |                   ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:194:9
[INFO] [stdout]     |
[INFO] [stdout] 194 | /         fr.next()
[INFO] [stdout] 195 | |             .await
[INFO] [stdout]     | |__________________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:205:29
[INFO] [stdout]     |
[INFO] [stdout] 205 |     let (rt, _init_guard) = zebra_test::init_async();
[INFO] [stdout]     |                             ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:215:19
[INFO] [stdout]     |
[INFO] [stdout] 215 |     let v_bytes = rt.block_on(async {
[INFO] [stdout]     |                   ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:228:9
[INFO] [stdout]     |
[INFO] [stdout] 228 | /         fr.next()
[INFO] [stdout] 229 | |             .await
[INFO] [stdout]     | |__________________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:239:29
[INFO] [stdout]     |
[INFO] [stdout] 239 |     let (rt, _init_guard) = zebra_test::init_async();
[INFO] [stdout]     |                             ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:249:19
[INFO] [stdout]     |
[INFO] [stdout] 249 |     let v_bytes = rt.block_on(async {
[INFO] [stdout]     |                   ^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 262 | /         fr.next()
[INFO] [stdout] 263 | |             .await
[INFO] [stdout]     | |__________________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:274:23
[INFO] [stdout]     |
[INFO] [stdout] 274 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:288:5
[INFO] [stdout]     |
[INFO] [stdout] 288 |     zebra_test::MULTI_THREADED_RUNTIME.block_on(async {
[INFO] [stdout]     |     ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:302:21
[INFO] [stdout]     |
[INFO] [stdout] 302 |     let msg_bytes = zebra_test::MULTI_THREADED_RUNTIME.block_on(async {
[INFO] [stdout]     |                     ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:317:5
[INFO] [stdout]     |
[INFO] [stdout] 317 |     zebra_test::MULTI_THREADED_RUNTIME.block_on(async {
[INFO] [stdout]     |     ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:322:9
[INFO] [stdout]     |
[INFO] [stdout] 322 | /         fr.next()
[INFO] [stdout] 323 | |             .await
[INFO] [stdout]     | |__________________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:329:5
[INFO] [stdout]     |
[INFO] [stdout] 329 |     zebra_test::MULTI_THREADED_RUNTIME.block_on(async {
[INFO] [stdout]     |     ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 | /         fr.next()
[INFO] [stdout] 335 | |             .await
[INFO] [stdout]     | |__________________^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:344:23
[INFO] [stdout]     |
[INFO] [stdout] 344 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:373:23
[INFO] [stdout]     |
[INFO] [stdout] 373 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:413:23
[INFO] [stdout]     |
[INFO] [stdout] 413 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:496:23
[INFO] [stdout]     |
[INFO] [stdout] 496 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/codec/tests/vectors.rs:594:23
[INFO] [stdout]     |
[INFO] [stdout] 594 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UnminedTx: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/protocol/external/message.rs:212:8
[INFO] [stdout]     |
[INFO] [stdout] 212 |     Tx(UnminedTx),
[INFO] [stdout]     |        ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `UnminedTx`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 209 others
[INFO] [stdout] note: required by a bound in `any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/proptest-1.8.0/src/arbitrary/traits.rs:208:20
[INFO] [stdout]     |
[INFO] [stdout] 208 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::block::Height: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/protocol/external/message.rs:355:23
[INFO] [stdout]     |
[INFO] [stdout] 355 |     pub start_height: block::Height,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::block::Height`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 209 others
[INFO] [stdout] note: required by a bound in `any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/proptest-1.8.0/src/arbitrary/traits.rs:208:20
[INFO] [stdout]     |
[INFO] [stdout] 208 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/types.rs:194:27
[INFO] [stdout]     |
[INFO] [stdout] 194 |         let _init_guard = zebra_test::init();
[INFO] [stdout]     |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/types.rs:222:27
[INFO] [stdout]     |
[INFO] [stdout] 222 |         let _init_guard = zebra_test::init();
[INFO] [stdout]     |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/protocol/external/tests/preallocate.rs:95:40
[INFO] [stdout]    |
[INFO] [stdout] 95 |     fn addr_v1_size_is_correct(addr in MetaAddr::arbitrary()) {
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              ()
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]              (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]              (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]            and 209 others
[INFO] [stdout]    = note: required for `std::option::Option<DateTime32>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/protocol/external/tests/preallocate.rs:96:27
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let _init_guard = zebra_test::init();
[INFO] [stdout]    |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/protocol/external/tests/preallocate.rs:114:50
[INFO] [stdout]     |
[INFO] [stdout] 114 |     fn addr_v1_max_allocation_is_correct(addr in MetaAddr::arbitrary()) {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 209 others
[INFO] [stdout]     = note: required for `std::option::Option<DateTime32>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/tests/preallocate.rs:115:27
[INFO] [stdout]     |
[INFO] [stdout] 115 |         let _init_guard = zebra_test::init();
[INFO] [stdout]     |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/protocol/external/tests/preallocate.rs:152:40
[INFO] [stdout]     |
[INFO] [stdout] 152 |     fn addr_v2_size_is_correct(addr in MetaAddr::arbitrary()) {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 209 others
[INFO] [stdout]     = note: required for `std::option::Option<DateTime32>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/tests/preallocate.rs:153:27
[INFO] [stdout]     |
[INFO] [stdout] 153 |         let _init_guard = zebra_test::init();
[INFO] [stdout]     |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/protocol/external/tests/preallocate.rs:171:50
[INFO] [stdout]     |
[INFO] [stdout] 171 |     fn addr_v2_max_allocation_is_correct(addr in MetaAddr::arbitrary()) {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 209 others
[INFO] [stdout]     = note: required for `std::option::Option<DateTime32>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/tests/preallocate.rs:172:27
[INFO] [stdout]     |
[INFO] [stdout] 172 |         let _init_guard = zebra_test::init();
[INFO] [stdout]     |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/protocol/external/tests/prop.rs:107:44
[INFO] [stdout]     |
[INFO] [stdout] 107 |     fn addr_v1_sanitized_roundtrip(addr in any::<MetaAddr>()) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 209 others
[INFO] [stdout]     = note: required for `std::option::Option<DateTime32>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/tests/prop.rs:108:27
[INFO] [stdout]     |
[INFO] [stdout] 108 |         let _init_guard = zebra_test::init();
[INFO] [stdout]     |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `DateTime32: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/protocol/external/tests/prop.rs:180:44
[INFO] [stdout]     |
[INFO] [stdout] 180 |     fn addr_v2_sanitized_roundtrip(addr in any::<MetaAddr>()) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `DateTime32`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 209 others
[INFO] [stdout]     = note: required for `std::option::Option<DateTime32>` to implement `proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/tests/prop.rs:181:27
[INFO] [stdout]     |
[INFO] [stdout] 181 |         let _init_guard = zebra_test::init();
[INFO] [stdout]     |                           ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/protocol/external/tests/vectors.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 18 |     let _init_guard = zebra_test::init();
[INFO] [stdout]    |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]   --> src/protocol/external/tests/vectors.rs:42:23
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let _init_guard = zebra_test::init();
[INFO] [stdout]    |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/protocol/external/tests/vectors.rs:51:29
[INFO] [stdout]    |
[INFO] [stdout] 51 |             .read_addr(&mut addr_v1_bytes.as_slice())
[INFO] [stdout]    |                             ^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/tests/vectors.rs:100:23
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/protocol/external/tests/vectors.rs:109:29
[INFO] [stdout]     |
[INFO] [stdout] 109 |             .read_addr(&mut addr_v1_bytes.as_slice())
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/tests/vectors.rs:129:23
[INFO] [stdout]     |
[INFO] [stdout] 129 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/protocol/external/tests/vectors.rs:138:31
[INFO] [stdout]     |
[INFO] [stdout] 138 |             .read_addrv2(&mut addr_v2_bytes.as_slice())
[INFO] [stdout]     |                               ^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/tests/vectors.rs:212:23
[INFO] [stdout]     |
[INFO] [stdout] 212 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/protocol/external/tests/vectors.rs:221:31
[INFO] [stdout]     |
[INFO] [stdout] 221 |             .read_addrv2(&mut addr_v2_bytes.as_slice())
[INFO] [stdout]     |                               ^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]    --> src/protocol/external/tests/vectors.rs:238:23
[INFO] [stdout]     |
[INFO] [stdout] 238 |     let _init_guard = zebra_test::init();
[INFO] [stdout]     |                       ^^^^^^^^^^ use of unresolved module or unlinked crate `zebra_test`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `zebra_test`, use `cargo add zebra_test` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/protocol/external/tests/vectors.rs:247:31
[INFO] [stdout]     |
[INFO] [stdout] 247 |             .read_addrv2(&mut addr_v2_bytes.as_slice())
[INFO] [stdout]     |                               ^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UnminedTx: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/protocol/internal/request.rs:147:21
[INFO] [stdout]     |
[INFO] [stdout] 147 |     PushTransaction(UnminedTx),
[INFO] [stdout]     |                     ^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `UnminedTx`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 207 others
[INFO] [stdout] note: required by a bound in `any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/proptest-1.8.0/src/arbitrary/traits.rs:208:20
[INFO] [stdout]     |
[INFO] [stdout] 208 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::block::Hash: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/protocol/internal/request.rs:187:20
[INFO] [stdout]     |
[INFO] [stdout] 187 |     AdvertiseBlock(block::Hash),
[INFO] [stdout]     |                    ^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::block::Hash`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 207 others
[INFO] [stdout] note: required by a bound in `any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/proptest-1.8.0/src/arbitrary/traits.rs:208:20
[INFO] [stdout]     |
[INFO] [stdout] 208 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `zebra_chain::block::Hash: proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/protocol/internal/request.rs:193:25
[INFO] [stdout]     |
[INFO] [stdout] 193 |     AdvertiseBlockToAll(block::Hash),
[INFO] [stdout]     |                         ^^^^^^^^^^^ the trait `proptest::arbitrary::Arbitrary` is not implemented for `zebra_chain::block::Hash`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               ()
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::IntoIter<A>)
[INFO] [stdout]               (SyncSender<A>, std::sync::mpsc::Receiver<A>)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 207 others
[INFO] [stdout] note: required by a bound in `any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/proptest-1.8.0/src/arbitrary/traits.rs:208:20
[INFO] [stdout]     |
[INFO] [stdout] 208 | pub fn any_with<A: Arbitrary>(args: ParamsFor<A>) -> StrategyFor<A> {
[INFO] [stdout]     |                    ^^^^^^^^^ required by this bound in `any_with`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0282, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `zebra-network` (lib test) due to 343 previous errors
[INFO] running `Command { std: "docker" "inspect" "b8e8f872640b38915ce9a2da1f8602ab9cfda8e38a26a1b547fc0b819fb1a5de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b8e8f872640b38915ce9a2da1f8602ab9cfda8e38a26a1b547fc0b819fb1a5de", kill_on_drop: false }`
[INFO] [stdout] b8e8f872640b38915ce9a2da1f8602ab9cfda8e38a26a1b547fc0b819fb1a5de
