[INFO] fetching crate diem-types 0.0.3...
[INFO] checking diem-types-0.0.3 against master#30f74ff0dc4d66debc8b50724c446f817e5f75f4 for pr-121848-1
[INFO] extracting crate diem-types 0.0.3 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate diem-types 0.0.3 on toolchain 30f74ff0dc4d66debc8b50724c446f817e5f75f4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate diem-types 0.0.3
[INFO] finished tweaking crates.io crate diem-types 0.0.3
[INFO] tweaked toml for crates.io crate diem-types 0.0.3 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded move-core-types v0.0.3
[INFO] [stderr]   Downloaded bcs v0.1.6
[INFO] [stderr]   Downloaded mirai-annotations v1.12.0
[INFO] [stderr]   Downloaded serde-name v0.1.2
[INFO] [stderr]   Downloaded diem-crypto v0.0.3
[INFO] [stderr]   Downloaded x25519-dalek-fiat v0.1.0
[INFO] [stderr]   Downloaded ed25519-dalek-fiat v0.1.0
[INFO] [stderr]   Downloaded diem-crypto-derive v0.0.3
[INFO] [stderr]   Downloaded fiat-crypto v0.1.20
[INFO] [stderr]   Downloaded curve25519-dalek-fiat v0.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5c8bbe7ecff57b6f3e25fc25c80d3d21873a40cf5d8ec980594b39cc4284ebc0
[INFO] running `Command { std: "docker" "start" "-a" "5c8bbe7ecff57b6f3e25fc25c80d3d21873a40cf5d8ec980594b39cc4284ebc0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5c8bbe7ecff57b6f3e25fc25c80d3d21873a40cf5d8ec980594b39cc4284ebc0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5c8bbe7ecff57b6f3e25fc25c80d3d21873a40cf5d8ec980594b39cc4284ebc0", kill_on_drop: false }`
[INFO] [stdout] 5c8bbe7ecff57b6f3e25fc25c80d3d21873a40cf5d8ec980594b39cc4284ebc0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a3e107cc0aaf6a0934595728684e296568d9f2baef5f1bab6cc7b5d102e03cad
[INFO] running `Command { std: "docker" "start" "-a" "a3e107cc0aaf6a0934595728684e296568d9f2baef5f1bab6cc7b5d102e03cad", kill_on_drop: false }`
[INFO] [stderr]     Checking subtle v2.4.1
[INFO] [stderr]    Compiling syn v2.0.57
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]     Checking fiat-crypto v0.1.20
[INFO] [stderr]     Checking universal-hash v0.4.1
[INFO] [stderr]     Checking crypto-mac v0.10.1
[INFO] [stderr]     Checking polyval v0.4.5
[INFO] [stderr]     Checking signature v1.6.4
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling ref-cast v1.0.22
[INFO] [stderr]     Checking ghash v0.3.1
[INFO] [stderr]     Checking hmac v0.10.1
[INFO] [stderr]     Checking mirai-annotations v1.12.0
[INFO] [stderr]     Checking memchr v2.7.2
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]     Checking hkdf v0.10.0
[INFO] [stderr]     Checking aes-gcm v0.8.0
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]    Compiling diem-crypto-derive v0.0.3
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking iana-time-zone v0.1.60
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking chrono v0.4.37
[INFO] [stderr]     Checking proptest v1.4.0
[INFO] [stderr]     Checking regex-automata v0.4.6
[INFO] [stderr]     Checking regex v1.10.4
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.58
[INFO] [stderr]    Compiling ref-cast-impl v1.0.22
[INFO] [stderr]     Checking zeroize v1.7.0
[INFO] [stderr]     Checking curve25519-dalek-fiat v0.1.0
[INFO] [stderr]     Checking thiserror v1.0.58
[INFO] [stderr]    Compiling proptest-derive v0.3.0
[INFO] [stderr]     Checking x25519-dalek-fiat v0.1.0
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking serde_bytes v0.11.14
[INFO] [stderr]     Checking bcs v0.1.6
[INFO] [stderr]     Checking ed25519 v1.5.3
[INFO] [stderr]     Checking serde-name v0.1.2
[INFO] [stderr]     Checking serde_json v1.0.115
[INFO] [stderr]     Checking ed25519-dalek-fiat v0.1.0
[INFO] [stderr]     Checking move-core-types v0.0.3
[INFO] [stderr]     Checking diem-crypto v0.0.3
[INFO] [stderr]     Checking diem-types v0.0.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/account_config/mod.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub use constants::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `account` in the type namespace is first re-exported here
[INFO] [stdout] 9  | pub use events::*;
[INFO] [stdout] 10 | pub use resources::*;
[INFO] [stdout]    |         ------------ but the name `account` in the type namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/account_config/mod.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub use constants::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `designated_dealer` in the type namespace is first re-exported here
[INFO] [stdout] 9  | pub use events::*;
[INFO] [stdout] 10 | pub use resources::*;
[INFO] [stdout]    |         ------------ but the name `designated_dealer` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Into` is imported redundantly
[INFO] [stdout]   --> src/network_address/mod.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 |     convert::{Into, TryFrom},
[INFO] [stdout]    |               ^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:115:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Into` is already defined here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]   --> src/network_address/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     iter::IntoIterator,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:115:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]   --> src/network_address/mod.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     string::ToString,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:115:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/on_chain_config/validator_set.rs:9:16
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::{fmt, iter::IntoIterator, vec};
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:115:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `diem_crypto::test_utils::TestDiemCrypto`
[INFO] [stdout]    --> src/validator_verifier.rs:382:35
[INFO] [stdout]     |
[INFO] [stdout] 382 |     use diem_crypto::test_utils::{TestDiemCrypto, TEST_SEED};
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^ no `TestDiemCrypto` in `test_utils`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/test_utils.rs:129:12
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub struct TestDiemCrypto(pub String);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `keypair_strategy` in module `ed25519`
[INFO] [stdout]    --> src/proptest_types.rs:225:22
[INFO] [stdout]     |
[INFO] [stdout] 225 |         vec(ed25519::keypair_strategy(), num_accounts)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ not found in `ed25519`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:544:8
[INFO] [stdout]     |
[INFO] [stdout] 544 | pub fn keypair_strategy() -> impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `keypair_strategy` in module `ed25519`
[INFO] [stdout]    --> src/proptest_types.rs:495:22
[INFO] [stdout]     |
[INFO] [stdout] 495 |             ed25519::keypair_strategy(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ not found in `ed25519`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:544:8
[INFO] [stdout]     |
[INFO] [stdout] 544 | pub fn keypair_strategy() -> impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `keypair_strategy` in module `ed25519`
[INFO] [stdout]    --> src/proptest_types.rs:547:41
[INFO] [stdout]     |
[INFO] [stdout] 547 |     fn arb_pubkey()(keypair in ed25519::keypair_strategy()) -> AccountAddress {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^ not found in `ed25519`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:544:8
[INFO] [stdout]     |
[INFO] [stdout] 544 | pub fn keypair_strategy() -> impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `keypair_strategy` in module `ed25519`
[INFO] [stdout]    --> src/proptest_types.rs:609:29
[INFO] [stdout]     |
[INFO] [stdout] 609 |         keypair in ed25519::keypair_strategy(),
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^ not found in `ed25519`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:544:8
[INFO] [stdout]     |
[INFO] [stdout] 544 | pub fn keypair_strategy() -> impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `keypair_strategy` in module `ed25519`
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:89:90
[INFO] [stdout]     |
[INFO] [stdout] 89  |     fn test_sign_raw_transaction(raw_txn in any::<RawTransaction>(), keypair in ed25519::keypair_strategy()) {
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^^^^^^^ not found in `ed25519`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:544:8
[INFO] [stdout]     |
[INFO] [stdout] 544 | pub fn keypair_strategy() -> impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/account_config/mod.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub use constants::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `account` in the type namespace is first re-exported here
[INFO] [stdout] 9  | pub use events::*;
[INFO] [stdout] 10 | pub use resources::*;
[INFO] [stdout]    |         ------------ but the name `account` in the type namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/account_config/mod.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub use constants::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `designated_dealer` in the type namespace is first re-exported here
[INFO] [stdout] 9  | pub use events::*;
[INFO] [stdout] 10 | pub use resources::*;
[INFO] [stdout]    |         ------------ but the name `designated_dealer` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Arbitrary` is imported redundantly
[INFO] [stdout]   --> src/account_state_blob.rs:19:16
[INFO] [stdout]    |
[INFO] [stdout] 19 | use proptest::{arbitrary::Arbitrary, prelude::*};
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^  ---------- the item `Arbitrary` is already imported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Into` is imported redundantly
[INFO] [stdout]   --> src/network_address/mod.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 |     convert::{Into, TryFrom},
[INFO] [stdout]    |               ^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:115:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Into` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]   --> src/network_address/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     iter::IntoIterator,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:115:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]   --> src/network_address/mod.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     string::ToString,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:115:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/on_chain_config/validator_set.rs:9:16
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::{fmt, iter::IntoIterator, vec};
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:115:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Iterator` is imported redundantly
[INFO] [stdout]   --> src/proptest_types.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     iter::Iterator,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:115:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Iterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `BTreeMap` is imported redundantly
[INFO] [stdout]    --> src/validator_verifier.rs:383:9
[INFO] [stdout]     |
[INFO] [stdout] 380 |     use super::*;
[INFO] [stdout]     |         -------- the item `BTreeMap` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 383 |     use std::collections::BTreeMap;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `FromStr` is imported redundantly
[INFO] [stdout]    --> src/waypoint.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 191 |     use super::*;
[INFO] [stdout]     |         -------- the item `FromStr` is already imported here
[INFO] [stdout] 192 |     use crate::block_info::BlockInfo;
[INFO] [stdout] 193 |     use std::str::FromStr;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/access_path.rs:47:51
[INFO] [stdout]    |
[INFO] [stdout] 47 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/access_path.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub address: AccountAddress,
[INFO] [stdout]    |     ^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/account.rs:22:51
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/key_rotation_capability.rs:17:51
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/key_rotation_capability.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     account_address: AccountAddress,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/vasp.rs:26:51
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/vasp.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     parent_vasp_addr: AccountAddress,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/withdraw_capability.rs:17:51
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/withdraw_capability.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     account_address: AccountAddress,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/account_state_blob.rs:125:58
[INFO] [stdout]     |
[INFO] [stdout] 125 | ..._state_blob_strategy()(account_resource in any::<AccountResource>(), balance_resource in any::<BalanceResource>()) -> AccountStateBlob {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/block_info.rs:25:51
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/block_info.rs:25:51
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_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 `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/block_info.rs:25:51
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/block_info.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     /// The accumulator root hash after executing this block.
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/epoch_state.rs:18:51
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_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 `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/epoch_state.rs:18:51
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/ledger_info.rs:41:51
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/ledger_info.rs:41:51
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_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 `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/ledger_info.rs:41:51
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/ledger_info.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     /// Hash of consensus specific data that is opaque to all parts of the system other than
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::x25519::PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/network_address/mod.rs:116:51
[INFO] [stdout]     |
[INFO] [stdout] 116 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]     |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::x25519::PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 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 `diem_crypto::x25519::PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/network_address/mod.rs:499:30
[INFO] [stdout]     |
[INFO] [stdout] 499 |     let arb_diemnet_protos = any::<(x25519::PublicKey, u8)>()
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::x25519::PublicKey`, which is required by `(diem_crypto::x25519::PublicKey, u8): _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout]     = note: required for `(diem_crypto::x25519::PublicKey, u8)` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::x25519::PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/network_address/mod.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |     NoiseIK(x25519::PublicKey),
[INFO] [stdout]     |             ^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::x25519::PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/on_chain_config/validator_set.rs:19:51
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/on_chain_config/validator_set.rs:19:51
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/mod.rs:98:51
[INFO] [stdout]    |
[INFO] [stdout] 98 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/mod.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     value_hash: HashValue,
[INFO] [stdout]     |     ^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/proptest_proof.rs:21:11
[INFO] [stdout]     |
[INFO] [stdout] 21  |     any::<HashValue>().prop_filter("Filter out placeholder sibling.", |x| {
[INFO] [stdout]     |           ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/proptest_proof.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     any::<HashValue>().prop_filter("Filter out placeholder sibling.", |x| {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/proptest_proof.rs:34:11
[INFO] [stdout]     |
[INFO] [stdout] 34  |     any::<HashValue>().prop_filter("Filter out placeholder sibling.", |x| {
[INFO] [stdout]     |           ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/proptest_proof.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     any::<HashValue>().prop_filter("Filter out placeholder sibling.", |x| {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proptest_types.rs:72:14
[INFO] [stdout]    |
[INFO] [stdout] 72 |         vec((any::<AccessPath>(), WriteOp::value_strategy()), 0..64).prop_map(|write_set| {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeyPair<diem_crypto::ed25519::Ed25519PrivateKey, diem_crypto::ed25519::Ed25519PublicKey>: Clone` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:446:26
[INFO] [stdout]     |
[INFO] [stdout] 446 |                     Just(keypair),
[INFO] [stdout]     |                     ---- ^^^^^^^ the trait `Clone` is not implemented for `KeyPair<diem_crypto::ed25519::Ed25519PrivateKey, diem_crypto::ed25519::Ed25519PublicKey>`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Just`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/strategy/just.rs:34:20
[INFO] [stdout]     |
[INFO] [stdout] 34  | pub struct Just<T: Clone + fmt::Debug>(
[INFO] [stdout]     |                    ^^^^^ required by this bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Just`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeyPair<diem_crypto::ed25519::Ed25519PrivateKey, diem_crypto::ed25519::Ed25519PublicKey>: Clone` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:446:21
[INFO] [stdout]     |
[INFO] [stdout] 446 |                     Just(keypair),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ the trait `Clone` is not implemented for `KeyPair<diem_crypto::ed25519::Ed25519PrivateKey, diem_crypto::ed25519::Ed25519PublicKey>`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Just`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/strategy/just.rs:34:20
[INFO] [stdout]     |
[INFO] [stdout] 34  | pub struct Just<T: Clone + fmt::Debug>(
[INFO] [stdout]     |                    ^^^^^ required by this bound in `Just`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeyPair<diem_crypto::ed25519::Ed25519PrivateKey, diem_crypto::ed25519::Ed25519PublicKey>: Clone` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:438:9
[INFO] [stdout]     |
[INFO] [stdout] 438 | /         (
[INFO] [stdout] 439 | |             keypair_strategy,
[INFO] [stdout] 440 | |             payload_strategy,
[INFO] [stdout] 441 | |             gas_currency_code_strategy,
[INFO] [stdout] ...   |
[INFO] [stdout] 452 | |                 )
[INFO] [stdout] 453 | |             })
[INFO] [stdout]     | |______________^ the trait `Clone` is not implemented for `KeyPair<diem_crypto::ed25519::Ed25519PrivateKey, diem_crypto::ed25519::Ed25519PublicKey>`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Just`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/strategy/just.rs:34:20
[INFO] [stdout]     |
[INFO] [stdout] 34  | pub struct Just<T: Clone + fmt::Debug>(
[INFO] [stdout]     |                    ^^^^^ required by this bound in `Just`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `prop_flat_map` exists for struct `Flatten<Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, ..., ...), ...>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:454:14
[INFO] [stdout]     |
[INFO] [stdout] 438 | /         (
[INFO] [stdout] 439 | |             keypair_strategy,
[INFO] [stdout] 440 | |             payload_strategy,
[INFO] [stdout] 441 | |             gas_currency_code_strategy,
[INFO] [stdout] ...   |
[INFO] [stdout] 453 | |             })
[INFO] [stdout] 454 | |             .prop_flat_map(|(keypair, raw_txn)| {
[INFO] [stdout]     | |             -^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     | |_____________|
[INFO] [stdout]     | 
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/strategy/flatten.rs:22:1
[INFO] [stdout]     |
[INFO] [stdout] 22  |   pub struct Flatten<S> {
[INFO] [stdout]     |   --------------------- doesn't satisfy `_: Strategy`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/strategy/map.rs:25:1
[INFO] [stdout]     |
[INFO] [stdout] 25  |   pub struct Map<S, F> {
[INFO] [stdout]     |   -------------------- doesn't satisfy `_: Strategy`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/diem_types-ae87c6ea67d0d6bc.long-type-6416106050445277180.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, impl Strategy<Value = TransactionPayload>, impl Strategy<Value = String>), {closure@src/proptest_types.rs:443:28: 443:67}>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout]             which is required by `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Flatten<_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, impl Strategy<Value = TransactionPayload>, impl Strategy<Value = String>), {closure@src/proptest_types.rs:443:28: 443:67}>>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout]             `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Flatten<_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, impl Strategy<Value = TransactionPayload>, impl Strategy<Value = String>), {closure@src/proptest_types.rs:443:28: 443:67}>>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout]             which is required by `&_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Flatten<_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, impl Strategy<Value = TransactionPayload>, impl Strategy<Value = String>), {closure@src/proptest_types.rs:443:28: 443:67}>>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout]             `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Flatten<_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, impl Strategy<Value = TransactionPayload>, impl Strategy<Value = String>), {closure@src/proptest_types.rs:443:28: 443:67}>>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout]             which is required by `&mut _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Flatten<_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, impl Strategy<Value = TransactionPayload>, impl Strategy<Value = String>), {closure@src/proptest_types.rs:443:28: 443:67}>>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `VMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:541:52
[INFO] [stdout]     |
[INFO] [stdout] 541 |     fn arb_transaction_status()(vm_status in any::<VMStatus>()) -> TransactionStatus {
[INFO] [stdout]     |                                                    ^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `VMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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 `VMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:541:46
[INFO] [stdout]     |
[INFO] [stdout] 541 |     fn arb_transaction_status()(vm_status in any::<VMStatus>()) -> TransactionStatus {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `VMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:638:10
[INFO] [stdout]     |
[INFO] [stdout] 638 | #[derive(Arbitrary, Debug)]
[INFO] [stdout]     |          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:665:10
[INFO] [stdout]     |
[INFO] [stdout] 665 | #[derive(Arbitrary, Debug)]
[INFO] [stdout]     |          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:701:10
[INFO] [stdout]     |
[INFO] [stdout] 701 | #[derive(Arbitrary, Debug)]
[INFO] [stdout]     |          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 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 `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:747:19
[INFO] [stdout]     |
[INFO] [stdout] 747 |             any::<TypeTag>(),
[INFO] [stdout]     |                   ^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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 `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:747:13
[INFO] [stdout]     |
[INFO] [stdout] 747 |             any::<TypeTag>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:896:9
[INFO] [stdout]     |
[INFO] [stdout] 896 |         any::<TransactionInfoListWithProof<TransactionInfo>>(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:896:9
[INFO] [stdout]     |
[INFO] [stdout] 896 |         any::<TransactionInfoListWithProof<TransactionInfo>>(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1059:10
[INFO] [stdout]      |
[INFO] [stdout] 1059 | #[derive(Arbitrary, Debug)]
[INFO] [stdout]      |          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 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 `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:640:5
[INFO] [stdout]     |
[INFO] [stdout] 640 |     type_tag: TypeTag,
[INFO] [stdout]     |     ^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1062:5
[INFO] [stdout]      |
[INFO] [stdout] 1062 |     consensus_data_hash: HashValue,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:947:51
[INFO] [stdout]     |
[INFO] [stdout] 947 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]     |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 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 `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:947:51
[INFO] [stdout]     |
[INFO] [stdout] 947 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]     |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:956:5
[INFO] [stdout]     |
[INFO] [stdout] 956 |     /// The root hash of Merkle Accumulator storing all events emitted during this transaction.
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:962:5
[INFO] [stdout]     |
[INFO] [stdout] 962 |     /// The vm status. If it is not `Executed`, this will provide the general error class. Execution
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/trusted_state.rs:24:51
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/trusted_state.rs:24:51
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_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 `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/trusted_state.rs:24:51
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_config.rs:45:51
[INFO] [stdout]    |
[INFO] [stdout] 45 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_config.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub consensus_public_key: Ed25519PublicKey,
[INFO] [stdout]    |     ^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_info.rs:22:51
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_info.rs:22:51
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_info.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     account_address: AccountAddress,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[_]: ToOwned` is not satisfied
[INFO] [stdout]    --> src/validator_signer.rs:118:24
[INFO] [stdout]     |
[INFO] [stdout] 118 |         sample::select(keys)
[INFO] [stdout]     |         -------------- ^^^^ the trait `ToOwned` is not implemented for `[_]`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `[diem_crypto::ed25519::Ed25519PrivateKey]` to implement `ToOwned`
[INFO] [stdout] note: required because it appears within the type `Cow<'static, [diem_crypto::ed25519::Ed25519PrivateKey]>`
[INFO] [stdout]    --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/alloc/src/borrow.rs:180:10
[INFO] [stdout]     = note: required for `Vec<diem_crypto::ed25519::Ed25519PrivateKey>` to implement `Into<Cow<'static, [diem_crypto::ed25519::Ed25519PrivateKey]>>`
[INFO] [stdout] note: required by a bound in `select`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/sample.rs:157:18
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub fn select<T: Clone + fmt::Debug + 'static>(
[INFO] [stdout]     |        ------ required by a bound in this function
[INFO] [stdout] 157 |     values: impl Into<Cow<'static, [T]>>,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `select`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]     |
[INFO] [stdout] 118 |         sample::select(&keys)
[INFO] [stdout]     |                        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PrivateKey: Clone` is not satisfied
[INFO] [stdout]    --> src/validator_signer.rs:117:56
[INFO] [stdout]     |
[INFO] [stdout] 117 |     fn select_keypair(keys: Vec<Ed25519PrivateKey>) -> impl Strategy<Value = Ed25519PrivateKey> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `diem_crypto::ed25519::Ed25519PrivateKey`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `Select`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/sample.rs:134:38
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub struct Select[<T>][where T : Clone + fmt::Debug + 'static](
[INFO] [stdout]     |                                      ^^^^^ required by this bound in `Select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_verifier.rs:52:51
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_verifier.rs:71:51
[INFO] [stdout]    |
[INFO] [stdout] 71 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_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 `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_verifier.rs:71:51
[INFO] [stdout]    |
[INFO] [stdout] 71 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_verifier.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     public_key: Ed25519PublicKey,
[INFO] [stdout]    |     ^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_verifier.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     /// An ordered map of each validator's on-chain account address to its pubkeys
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/waypoint.rs:29:51
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/waypoint.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     /// The hash of the chosen fields of LedgerInfo.
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/access_path.rs:49:18
[INFO] [stdout]     |
[INFO] [stdout] 49  |     pub address: AccountAddress,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/account_config/resources/key_rotation_capability.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout] 19  |     account_address: AccountAddress,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/account_config/resources/vasp.rs:28:23
[INFO] [stdout]     |
[INFO] [stdout] 28  |     parent_vasp_addr: AccountAddress,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/account_config/resources/withdraw_capability.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout] 19  |     account_address: AccountAddress,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/account_state_blob.rs:241:79
[INFO] [stdout]     |
[INFO] [stdout] 241 |         fn account_state_with_proof_bcs_roundtrip(account_state_with_proof in any::<AccountStateWithProof>()) {
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/account_state_blob.rs:241:79
[INFO] [stdout]     |
[INFO] [stdout] 241 |         fn account_state_with_proof_bcs_roundtrip(account_state_with_proof in any::<AccountStateWithProof>()) {
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/block_info.rs:32:9
[INFO] [stdout]     |
[INFO] [stdout] 32  |     id: HashValue,
[INFO] [stdout]     |         ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/block_info.rs:34:24
[INFO] [stdout]     |
[INFO] [stdout] 34  |     executed_state_id: HashValue,
[INFO] [stdout]     |                        ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/ledger_info.rs:47:26
[INFO] [stdout]     |
[INFO] [stdout] 47  |     consensus_data_hash: HashValue,
[INFO] [stdout]     |                          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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[E0599]: no function or associated item named `dummy_signature` found for struct `diem_crypto::ed25519::Ed25519Signature` in the current scope
[INFO] [stdout]    --> src/ledger_info.rs:275:49
[INFO] [stdout]     |
[INFO] [stdout] 275 |         let dummy_signature = Ed25519Signature::dummy_signature();
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^ function or associated item not found in `Ed25519Signature`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `diem_crypto::ed25519::Ed25519Signature`, consider using `diem_crypto::ed25519::Ed25519Signature::from_bytes_unchecked` which returns `Result<diem_crypto::ed25519::Ed25519Signature, CryptoMaterialError>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 | /     pub(crate) fn from_bytes_unchecked(
[INFO] [stdout] 183 | |         bytes: &[u8],
[INFO] [stdout] 184 | |     ) -> std::result::Result<Ed25519Signature, CryptoMaterialError> {
[INFO] [stdout]     | |___________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/ledger_info.rs:277:13
[INFO] [stdout]     |
[INFO] [stdout] 277 |             proptest::arbitrary::any::<LedgerInfo>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/ledger_info.rs:277:13
[INFO] [stdout]     |
[INFO] [stdout] 277 |             proptest::arbitrary::any::<LedgerInfo>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout]     = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/ledger_info.rs:277:13
[INFO] [stdout]     |
[INFO] [stdout] 277 |             proptest::arbitrary::any::<LedgerInfo>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/ledger_info.rs:278:66
[INFO] [stdout]     |
[INFO] [stdout] 278 |             proptest::collection::vec(proptest::arbitrary::any::<AccountAddress>(), 0..100),
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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 `diem_crypto::x25519::PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/network_address/mod.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |     NoiseIK(x25519::PublicKey),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::x25519::PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `diem_crypto::x25519::PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/network_address/mod.rs:478:13
[INFO] [stdout]     |
[INFO] [stdout] 478 |         vec(any::<Protocol>(), 1..10)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::x25519::PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/accumulator/accumulator_test.rs:112:30
[INFO] [stdout]     |
[INFO] [stdout] 112 |         hashes1 in vec(any::<HashValue>(), 0..100),
[INFO] [stdout]     |                              ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/accumulator/accumulator_test.rs:113:30
[INFO] [stdout]     |
[INFO] [stdout] 113 |         hashes2 in vec(any::<HashValue>(), 0..100),
[INFO] [stdout]     |                              ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/accumulator/accumulator_test.rs:112:24
[INFO] [stdout]     |
[INFO] [stdout] 112 |         hashes1 in vec(any::<HashValue>(), 0..100),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_u64` found for struct `diem_crypto::HashValue` in the current scope
[INFO] [stdout]    --> src/proof/accumulator/mock.rs:253:34
[INFO] [stdout]     |
[INFO] [stdout] 253 |     (0..=version).map(HashValue::from_u64).collect::<Vec<_>>()
[INFO] [stdout]     |                                  ^^^^^^^^ function or associated item not found in `HashValue`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `diem_crypto::HashValue` consider using one of the following associated functions:
[INFO] [stdout]       diem_crypto::HashValue::new
[INFO] [stdout]       diem_crypto::HashValue::from_slice
[INFO] [stdout]       diem_crypto::HashValue::zero
[INFO] [stdout]       diem_crypto::HashValue::random
[INFO] [stdout]       and 5 others
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/hash.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn new(hash: [u8; HashValue::LENGTH]) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub fn from_slice<T: AsRef<[u8]>>(bytes: T) -> Result<Self, HashValueParseError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |     pub const fn zero() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn random() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `from` with a similar name
[INFO] [stdout]    --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/convert/mod.rs:585:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/proptest_proof.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 |             any::<Option<SparseMerkleLeafNode>>(),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_u64` found for struct `diem_crypto::HashValue` in the current scope
[INFO] [stdout]    --> src/proof/proptest_proof.rs:164:37
[INFO] [stdout]     |
[INFO] [stdout] 164 |                     .map(HashValue::from_u64)
[INFO] [stdout]     |                                     ^^^^^^^^ function or associated item not found in `HashValue`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `diem_crypto::HashValue` consider using one of the following associated functions:
[INFO] [stdout]       diem_crypto::HashValue::new
[INFO] [stdout]       diem_crypto::HashValue::from_slice
[INFO] [stdout]       diem_crypto::HashValue::zero
[INFO] [stdout]       diem_crypto::HashValue::random
[INFO] [stdout]       and 5 others
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/hash.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn new(hash: [u8; HashValue::LENGTH]) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub fn from_slice<T: AsRef<[u8]>>(bytes: T) -> Result<Self, HashValueParseError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |     pub const fn zero() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn random() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `from` with a similar name
[INFO] [stdout]    --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/convert/mod.rs:585:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:59:54
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn test_transaction_proof_bcs_roundtrip(proof in any::<TransactionInfoWithProof>()) {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:59:54
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn test_transaction_proof_bcs_roundtrip(proof in any::<TransactionInfoWithProof>()) {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:65:56
[INFO] [stdout]    |
[INFO] [stdout] 65 |     fn test_account_state_proof_bcs_roundtrip(proof in any::<AccountStateProof>()) {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:65:56
[INFO] [stdout]    |
[INFO] [stdout] 65 |     fn test_account_state_proof_bcs_roundtrip(proof in any::<AccountStateProof>()) {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:71:48
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn test_event_proof_bcs_roundtrip(proof in any::<EventProof>()) {
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:71:48
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn test_event_proof_bcs_roundtrip(proof in any::<EventProof>()) {
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:77:59
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn test_transaction_list_proof_bcs_roundtrip(proof in any::<TransactionInfoListWithProof>()) {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:77:59
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn test_transaction_list_proof_bcs_roundtrip(proof in any::<TransactionInfoListWithProof>()) {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/mod.rs:100:10
[INFO] [stdout]     |
[INFO] [stdout] 100 |     key: HashValue,
[INFO] [stdout]     |          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/mod.rs:101:17
[INFO] [stdout]     |
[INFO] [stdout] 101 |     value_hash: HashValue,
[INFO] [stdout]     |                 ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proptest_types.rs:95:14
[INFO] [stdout]    |
[INFO] [stdout] 95 |         vec((any::<AccessPath>(), any::<WriteOp>()), 0..64)
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:376:19
[INFO] [stdout]     |
[INFO] [stdout] 376 |             any::<AccountAddress>(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:376:13
[INFO] [stdout]     |
[INFO] [stdout] 376 |             any::<AccountAddress>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:587:23
[INFO] [stdout]     |
[INFO] [stdout] 587 |             vec(any::<TypeTag>(), 0..4),
[INFO] [stdout]     |                       ^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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 `TransactionArgument: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:588:23
[INFO] [stdout]     |
[INFO] [stdout] 588 |             vec(any::<TransactionArgument>(), 0..10),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TransactionArgument`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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 `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:587:17
[INFO] [stdout]     |
[INFO] [stdout] 587 |             vec(any::<TypeTag>(), 0..4),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TransactionArgument: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:588:17
[INFO] [stdout]     |
[INFO] [stdout] 588 |             vec(any::<TransactionArgument>(), 0..10),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TransactionArgument`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:619:10
[INFO] [stdout]     |
[INFO] [stdout] 619 |         (any::<LedgerInfo>(), Just(num_validators_range))
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:619:10
[INFO] [stdout]     |
[INFO] [stdout] 619 |         (any::<LedgerInfo>(), Just(num_validators_range))
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout]     = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:619:10
[INFO] [stdout]     |
[INFO] [stdout] 619 |         (any::<LedgerInfo>(), Just(num_validators_range))
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:640:15
[INFO] [stdout]     |
[INFO] [stdout] 640 |     type_tag: TypeTag,
[INFO] [stdout]     |               ^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:843:17
[INFO] [stdout]     |
[INFO] [stdout] 843 |                 any::<AccountStateBlobGen>(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:850:21
[INFO] [stdout]     |
[INFO] [stdout] 850 |                     any::<ContractEventGen>(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:856:19
[INFO] [stdout]     |
[INFO] [stdout] 856 |             any::<KeptVMStatus>(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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 `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:856:13
[INFO] [stdout]     |
[INFO] [stdout] 856 |             any::<KeptVMStatus>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:941:19
[INFO] [stdout]     |
[INFO] [stdout] 941 |             any::<HashValue>(),
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:945:19
[INFO] [stdout]     |
[INFO] [stdout] 945 |             any::<AccountAddress>(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:941:13
[INFO] [stdout]     |
[INFO] [stdout] 941 |             any::<HashValue>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:945:13
[INFO] [stdout]     |
[INFO] [stdout] 945 |             any::<AccountAddress>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `diem_crypto::ed25519::Ed25519PrivateKey` in the current scope
[INFO] [stdout]    --> src/proptest_types.rs:966:86
[INFO] [stdout]     |
[INFO] [stdout] 966 |             .map(|account| ValidatorSigner::new(account.address, account.private_key.clone()))
[INFO] [stdout]     |                                                                                      ^^^^^ method not found in `Ed25519PrivateKey`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1040:19
[INFO] [stdout]      |
[INFO] [stdout] 1040 |             any::<HashValue>(),
[INFO] [stdout]      |                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]      |
[INFO] [stdout] 159  | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1041:19
[INFO] [stdout]      |
[INFO] [stdout] 1041 |             any::<HashValue>(),
[INFO] [stdout]      |                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]      |
[INFO] [stdout] 159  | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1040:13
[INFO] [stdout]      |
[INFO] [stdout] 1040 |             any::<HashValue>(),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1062:26
[INFO] [stdout]      |
[INFO] [stdout] 1062 |     consensus_data_hash: HashValue,
[INFO] [stdout]      |                          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]      |
[INFO] [stdout] 203  | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1084:9
[INFO] [stdout]      |
[INFO] [stdout] 1084 |         any::<LedgerInfoGen>()
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:950:23
[INFO] [stdout]     |
[INFO] [stdout] 950 |     transaction_hash: HashValue,
[INFO] [stdout]     |                       ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:954:22
[INFO] [stdout]     |
[INFO] [stdout] 954 |     state_root_hash: HashValue,
[INFO] [stdout]     |                      ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:957:22
[INFO] [stdout]     |
[INFO] [stdout] 957 |     event_root_hash: HashValue,
[INFO] [stdout]     |                      ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:965:13
[INFO] [stdout]     |
[INFO] [stdout] 965 |     status: KeptVMStatus,
[INFO] [stdout]     |             ^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/validator_config.rs:47:31
[INFO] [stdout]     |
[INFO] [stdout] 47  |     pub consensus_public_key: Ed25519PublicKey,
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/validator_info.rs:27:22
[INFO] [stdout]     |
[INFO] [stdout] 27  |     account_address: AccountAddress,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `diem_crypto::ed25519::Ed25519PrivateKey: Clone` is not satisfied
[INFO] [stdout]   --> src/validator_signer.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Clone))]
[INFO] [stdout]    |                                                   ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22 |     private_key: Ed25519PrivateKey,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `diem_crypto::ed25519::Ed25519PrivateKey`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/validator_verifier.rs:54:17
[INFO] [stdout]     |
[INFO] [stdout] 54  |     public_key: Ed25519PublicKey,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/waypoint.rs:34:12
[INFO] [stdout]     |
[INFO] [stdout] 34  |     value: HashValue,
[INFO] [stdout]     |            ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/unit_tests/contract_event_test.rs:22:59
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn event_with_proof_bcs_roundtrip(event_with_proof in any::<EventWithProof>()) {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/unit_tests/contract_event_test.rs:22:59
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn event_with_proof_bcs_roundtrip(event_with_proof in any::<EventWithProof>()) {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/unit_tests/contract_event_test.rs:28:40
[INFO] [stdout]    |
[INFO] [stdout] 28 |         event_by_version_with_proof in any::<EventByVersionWithProof>()
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/unit_tests/contract_event_test.rs:28:40
[INFO] [stdout]    |
[INFO] [stdout] 28 |         event_by_version_with_proof in any::<EventByVersionWithProof>()
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:111:51
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn transaction_info_bcs_roundtrip(txn_info in any::<TransactionInfo>()) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:111:51
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn transaction_info_bcs_roundtrip(txn_info in any::<TransactionInfo>()) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:130:63
[INFO] [stdout]     |
[INFO] [stdout] 130 |     fn transaction_with_proof_bcs_roundtrip(txn_with_proof in any::<TransactionWithProof>()) {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:130:63
[INFO] [stdout]     |
[INFO] [stdout] 130 |     fn transaction_with_proof_bcs_roundtrip(txn_with_proof in any::<TransactionWithProof>()) {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:135:67
[INFO] [stdout]     |
[INFO] [stdout] 135 |     fn acct_txns_with_proof_bcs_roundtrip(acct_txns_with_proof in any::<AccountTransactionsWithProof>()) {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:135:67
[INFO] [stdout]     |
[INFO] [stdout] 135 |     fn acct_txns_with_proof_bcs_roundtrip(acct_txns_with_proof in any::<AccountTransactionsWithProof>()) {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:240:78
[INFO] [stdout]     |
[INFO] [stdout] 240 |     fn test_trusted_state_roundtrip_canonical_serialization(trusted_state in any::<TrustedState>()) {
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:240:78
[INFO] [stdout]     |
[INFO] [stdout] 240 |     fn test_trusted_state_roundtrip_canonical_serialization(trusted_state in any::<TrustedState>()) {
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout]     = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:240:78
[INFO] [stdout]     |
[INFO] [stdout] 240 |     fn test_trusted_state_roundtrip_canonical_serialization(trusted_state in any::<TrustedState>()) {
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:245:51
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn test_trusted_state_hasher(trusted_state in any::<TrustedState>()) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:245:51
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn test_trusted_state_hasher(trusted_state in any::<TrustedState>()) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout]     = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:245:51
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn test_trusted_state_hasher(trusted_state in any::<TrustedState>()) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `dummy_signature` found for struct `diem_crypto::ed25519::Ed25519Signature` in the current scope
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:518:68
[INFO] [stdout]     |
[INFO] [stdout] 518 |         *bad_sigs.values_mut().next().unwrap() = Ed25519Signature::dummy_signature();
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^ function or associated item not found in `Ed25519Signature`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `diem_crypto::ed25519::Ed25519Signature`, consider using `diem_crypto::ed25519::Ed25519Signature::from_bytes_unchecked` which returns `Result<diem_crypto::ed25519::Ed25519Signature, CryptoMaterialError>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 | /     pub(crate) fn from_bytes_unchecked(
[INFO] [stdout] 183 | |         bytes: &[u8],
[INFO] [stdout] 184 | |     ) -> std::result::Result<Ed25519Signature, CryptoMaterialError> {
[INFO] [stdout]     | |___________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/unit_tests/validator_set_test.rs:12:58
[INFO] [stdout]    |
[INFO] [stdout] 12 |     fn test_validator_set_canonical_serialization(set in any::<ValidatorSet>()) {
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/unit_tests/validator_set_test.rs:12:58
[INFO] [stdout]    |
[INFO] [stdout] 12 |     fn test_validator_set_canonical_serialization(set in any::<ValidatorSet>()) {
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `traits`
[INFO] [stdout]   --> src/proptest_types.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     traits::*,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/proptest_types.rs:260:13
[INFO] [stdout]     |
[INFO] [stdout] 260 |         let mut sender_info = universe.get_account_info_mut(sender_index);
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 160 previous errors; 12 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0425, E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `diem-types` (lib test) due to 161 previous errors; 12 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "a3e107cc0aaf6a0934595728684e296568d9f2baef5f1bab6cc7b5d102e03cad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a3e107cc0aaf6a0934595728684e296568d9f2baef5f1bab6cc7b5d102e03cad", kill_on_drop: false }`
[INFO] [stdout] a3e107cc0aaf6a0934595728684e296568d9f2baef5f1bab6cc7b5d102e03cad
[INFO] checking diem-types-0.0.3 against try#72eda894eb3548c7ba774079ce0afab42958d4ee for pr-121848-1
[INFO] extracting crate diem-types 0.0.3 into /workspace/builds/worker-7-tc2/source
[INFO] validating manifest of crates.io crate diem-types 0.0.3 on toolchain 72eda894eb3548c7ba774079ce0afab42958d4ee
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate diem-types 0.0.3
[INFO] finished tweaking crates.io crate diem-types 0.0.3
[INFO] tweaked toml for crates.io crate diem-types 0.0.3 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 052f6540c95c8dddfda60114dbf4002771b3d6877c5fbd228e5c9a0fb730b77a
[INFO] running `Command { std: "docker" "start" "-a" "052f6540c95c8dddfda60114dbf4002771b3d6877c5fbd228e5c9a0fb730b77a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "052f6540c95c8dddfda60114dbf4002771b3d6877c5fbd228e5c9a0fb730b77a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "052f6540c95c8dddfda60114dbf4002771b3d6877c5fbd228e5c9a0fb730b77a", kill_on_drop: false }`
[INFO] [stdout] 052f6540c95c8dddfda60114dbf4002771b3d6877c5fbd228e5c9a0fb730b77a
[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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1a36501a5eb5702e01bf810c8ef6f95abc36a7bdcb63c61b6dca95202f6e7c49
[INFO] running `Command { std: "docker" "start" "-a" "1a36501a5eb5702e01bf810c8ef6f95abc36a7bdcb63c61b6dca95202f6e7c49", kill_on_drop: false }`
[INFO] [stderr]     Checking subtle v2.4.1
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling syn v2.0.57
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]     Checking fiat-crypto v0.1.20
[INFO] [stderr]     Checking universal-hash v0.4.1
[INFO] [stderr]     Checking crypto-mac v0.10.1
[INFO] [stderr]     Checking polyval v0.4.5
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]     Checking signature v1.6.4
[INFO] [stderr]    Compiling ref-cast v1.0.22
[INFO] [stderr]     Checking ghash v0.3.1
[INFO] [stderr]     Checking hmac v0.10.1
[INFO] [stderr]     Checking memchr v2.7.2
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]     Checking mirai-annotations v1.12.0
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]     Checking hkdf v0.10.0
[INFO] [stderr]     Checking aes-gcm v0.8.0
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]    Compiling diem-crypto-derive v0.0.3
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking iana-time-zone v0.1.60
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking chrono v0.4.37
[INFO] [stderr]     Checking proptest v1.4.0
[INFO] [stderr]     Checking regex-automata v0.4.6
[INFO] [stderr]     Checking regex v1.10.4
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.58
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling ref-cast-impl v1.0.22
[INFO] [stderr]    Compiling proptest-derive v0.3.0
[INFO] [stderr]     Checking zeroize v1.7.0
[INFO] [stderr]     Checking curve25519-dalek-fiat v0.1.0
[INFO] [stderr]     Checking thiserror v1.0.58
[INFO] [stderr]     Checking x25519-dalek-fiat v0.1.0
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking serde_bytes v0.11.14
[INFO] [stderr]     Checking bcs v0.1.6
[INFO] [stderr]     Checking ed25519 v1.5.3
[INFO] [stderr]     Checking serde-name v0.1.2
[INFO] [stderr]     Checking serde_json v1.0.115
[INFO] [stderr]     Checking ed25519-dalek-fiat v0.1.0
[INFO] [stderr]     Checking move-core-types v0.0.3
[INFO] [stderr]     Checking diem-crypto v0.0.3
[INFO] [stderr]     Checking diem-types v0.0.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/account_config/mod.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub use constants::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `account` in the type namespace is first re-exported here
[INFO] [stdout] 9  | pub use events::*;
[INFO] [stdout] 10 | pub use resources::*;
[INFO] [stdout]    |         ------------ but the name `account` in the type namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/account_config/mod.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub use constants::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `designated_dealer` in the type namespace is first re-exported here
[INFO] [stdout] 9  | pub use events::*;
[INFO] [stdout] 10 | pub use resources::*;
[INFO] [stdout]    |         ------------ but the name `designated_dealer` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Into` is imported redundantly
[INFO] [stdout]   --> src/network_address/mod.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 |     convert::{Into, TryFrom},
[INFO] [stdout]    |               ^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:115:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Into` is already defined here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]   --> src/network_address/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     iter::IntoIterator,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:115:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]   --> src/network_address/mod.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     string::ToString,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:115:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/on_chain_config/validator_set.rs:9:16
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::{fmt, iter::IntoIterator, vec};
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:115:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `diem_crypto::test_utils::TestDiemCrypto`
[INFO] [stdout]    --> src/validator_verifier.rs:382:35
[INFO] [stdout]     |
[INFO] [stdout] 382 |     use diem_crypto::test_utils::{TestDiemCrypto, TEST_SEED};
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^ no `TestDiemCrypto` in `test_utils`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/test_utils.rs:129:12
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub struct TestDiemCrypto(pub String);
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `keypair_strategy` in module `ed25519`
[INFO] [stdout]    --> src/proptest_types.rs:225:22
[INFO] [stdout]     |
[INFO] [stdout] 225 |         vec(ed25519::keypair_strategy(), num_accounts)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ not found in `ed25519`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:544:8
[INFO] [stdout]     |
[INFO] [stdout] 544 | pub fn keypair_strategy() -> impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `keypair_strategy` in module `ed25519`
[INFO] [stdout]    --> src/proptest_types.rs:495:22
[INFO] [stdout]     |
[INFO] [stdout] 495 |             ed25519::keypair_strategy(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ not found in `ed25519`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:544:8
[INFO] [stdout]     |
[INFO] [stdout] 544 | pub fn keypair_strategy() -> impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `keypair_strategy` in module `ed25519`
[INFO] [stdout]    --> src/proptest_types.rs:547:41
[INFO] [stdout]     |
[INFO] [stdout] 547 |     fn arb_pubkey()(keypair in ed25519::keypair_strategy()) -> AccountAddress {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^ not found in `ed25519`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:544:8
[INFO] [stdout]     |
[INFO] [stdout] 544 | pub fn keypair_strategy() -> impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `keypair_strategy` in module `ed25519`
[INFO] [stdout]    --> src/proptest_types.rs:609:29
[INFO] [stdout]     |
[INFO] [stdout] 609 |         keypair in ed25519::keypair_strategy(),
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^ not found in `ed25519`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:544:8
[INFO] [stdout]     |
[INFO] [stdout] 544 | pub fn keypair_strategy() -> impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `keypair_strategy` in module `ed25519`
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:89:90
[INFO] [stdout]     |
[INFO] [stdout] 89  |     fn test_sign_raw_transaction(raw_txn in any::<RawTransaction>(), keypair in ed25519::keypair_strategy()) {
[INFO] [stdout]     |                                                                                          ^^^^^^^^^^^^^^^^ not found in `ed25519`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:544:8
[INFO] [stdout]     |
[INFO] [stdout] 544 | pub fn keypair_strategy() -> impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/account_config/mod.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub use constants::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `account` in the type namespace is first re-exported here
[INFO] [stdout] 9  | pub use events::*;
[INFO] [stdout] 10 | pub use resources::*;
[INFO] [stdout]    |         ------------ but the name `account` in the type namespace is also re-exported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]   --> src/account_config/mod.rs:8:9
[INFO] [stdout]    |
[INFO] [stdout] 8  | pub use constants::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^ the name `designated_dealer` in the type namespace is first re-exported here
[INFO] [stdout] 9  | pub use events::*;
[INFO] [stdout] 10 | pub use resources::*;
[INFO] [stdout]    |         ------------ but the name `designated_dealer` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Arbitrary` is imported redundantly
[INFO] [stdout]   --> src/account_state_blob.rs:19:16
[INFO] [stdout]    |
[INFO] [stdout] 19 | use proptest::{arbitrary::Arbitrary, prelude::*};
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^  ---------- the item `Arbitrary` is already imported here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Into` is imported redundantly
[INFO] [stdout]   --> src/network_address/mod.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 |     convert::{Into, TryFrom},
[INFO] [stdout]    |               ^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:115:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Into` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]   --> src/network_address/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     iter::IntoIterator,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:115:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]   --> src/network_address/mod.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     string::ToString,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:115:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IntoIterator` is imported redundantly
[INFO] [stdout]  --> src/on_chain_config/validator_set.rs:9:16
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::{fmt, iter::IntoIterator, vec};
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:115:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `IntoIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Iterator` is imported redundantly
[INFO] [stdout]   --> src/proptest_types.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     iter::Iterator,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:115:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Iterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `BTreeMap` is imported redundantly
[INFO] [stdout]    --> src/validator_verifier.rs:383:9
[INFO] [stdout]     |
[INFO] [stdout] 380 |     use super::*;
[INFO] [stdout]     |         -------- the item `BTreeMap` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 383 |     use std::collections::BTreeMap;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `FromStr` is imported redundantly
[INFO] [stdout]    --> src/waypoint.rs:193:9
[INFO] [stdout]     |
[INFO] [stdout] 191 |     use super::*;
[INFO] [stdout]     |         -------- the item `FromStr` is already imported here
[INFO] [stdout] 192 |     use crate::block_info::BlockInfo;
[INFO] [stdout] 193 |     use std::str::FromStr;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/access_path.rs:47:51
[INFO] [stdout]    |
[INFO] [stdout] 47 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/access_path.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub address: AccountAddress,
[INFO] [stdout]    |     ^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/account.rs:22:51
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/key_rotation_capability.rs:17:51
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/key_rotation_capability.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     account_address: AccountAddress,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/vasp.rs:26:51
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/vasp.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     parent_vasp_addr: AccountAddress,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/withdraw_capability.rs:17:51
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/account_config/resources/withdraw_capability.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     account_address: AccountAddress,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/account_state_blob.rs:125:58
[INFO] [stdout]     |
[INFO] [stdout] 125 | ..._state_blob_strategy()(account_resource in any::<AccountResource>(), balance_resource in any::<BalanceResource>()) -> AccountStateBlob {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/block_info.rs:25:51
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/block_info.rs:25:51
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_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 `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/block_info.rs:25:51
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/block_info.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     /// The accumulator root hash after executing this block.
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/epoch_state.rs:18:51
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_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 `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/epoch_state.rs:18:51
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/ledger_info.rs:41:51
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/ledger_info.rs:41:51
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_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 `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/ledger_info.rs:41:51
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/ledger_info.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     /// Hash of consensus specific data that is opaque to all parts of the system other than
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::x25519::PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/network_address/mod.rs:116:51
[INFO] [stdout]     |
[INFO] [stdout] 116 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]     |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::x25519::PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 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 `diem_crypto::x25519::PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/network_address/mod.rs:499:30
[INFO] [stdout]     |
[INFO] [stdout] 499 |     let arb_diemnet_protos = any::<(x25519::PublicKey, u8)>()
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::x25519::PublicKey`, which is required by `(diem_crypto::x25519::PublicKey, u8): _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout]     = note: required for `(diem_crypto::x25519::PublicKey, u8)` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::x25519::PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/network_address/mod.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |     NoiseIK(x25519::PublicKey),
[INFO] [stdout]     |             ^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::x25519::PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/on_chain_config/validator_set.rs:19:51
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/on_chain_config/validator_set.rs:19:51
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/mod.rs:98:51
[INFO] [stdout]    |
[INFO] [stdout] 98 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/mod.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 |     value_hash: HashValue,
[INFO] [stdout]     |     ^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/proptest_proof.rs:21:11
[INFO] [stdout]     |
[INFO] [stdout] 21  |     any::<HashValue>().prop_filter("Filter out placeholder sibling.", |x| {
[INFO] [stdout]     |           ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/proptest_proof.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     any::<HashValue>().prop_filter("Filter out placeholder sibling.", |x| {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/proptest_proof.rs:34:11
[INFO] [stdout]     |
[INFO] [stdout] 34  |     any::<HashValue>().prop_filter("Filter out placeholder sibling.", |x| {
[INFO] [stdout]     |           ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/proptest_proof.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     any::<HashValue>().prop_filter("Filter out placeholder sibling.", |x| {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proptest_types.rs:72:14
[INFO] [stdout]    |
[INFO] [stdout] 72 |         vec((any::<AccessPath>(), WriteOp::value_strategy()), 0..64).prop_map(|write_set| {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeyPair<diem_crypto::ed25519::Ed25519PrivateKey, diem_crypto::ed25519::Ed25519PublicKey>: Clone` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:446:26
[INFO] [stdout]     |
[INFO] [stdout] 446 |                     Just(keypair),
[INFO] [stdout]     |                     ---- ^^^^^^^ the trait `Clone` is not implemented for `KeyPair<diem_crypto::ed25519::Ed25519PrivateKey, diem_crypto::ed25519::Ed25519PublicKey>`
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Just`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/strategy/just.rs:34:20
[INFO] [stdout]     |
[INFO] [stdout] 34  | pub struct Just<T: Clone + fmt::Debug>(
[INFO] [stdout]     |                    ^^^^^ required by this bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Just`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeyPair<diem_crypto::ed25519::Ed25519PrivateKey, diem_crypto::ed25519::Ed25519PublicKey>: Clone` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:446:21
[INFO] [stdout]     |
[INFO] [stdout] 446 |                     Just(keypair),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ the trait `Clone` is not implemented for `KeyPair<diem_crypto::ed25519::Ed25519PrivateKey, diem_crypto::ed25519::Ed25519PublicKey>`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Just`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/strategy/just.rs:34:20
[INFO] [stdout]     |
[INFO] [stdout] 34  | pub struct Just<T: Clone + fmt::Debug>(
[INFO] [stdout]     |                    ^^^^^ required by this bound in `Just`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeyPair<diem_crypto::ed25519::Ed25519PrivateKey, diem_crypto::ed25519::Ed25519PublicKey>: Clone` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:438:9
[INFO] [stdout]     |
[INFO] [stdout] 438 | /         (
[INFO] [stdout] 439 | |             keypair_strategy,
[INFO] [stdout] 440 | |             payload_strategy,
[INFO] [stdout] 441 | |             gas_currency_code_strategy,
[INFO] [stdout] ...   |
[INFO] [stdout] 452 | |                 )
[INFO] [stdout] 453 | |             })
[INFO] [stdout]     | |______________^ the trait `Clone` is not implemented for `KeyPair<diem_crypto::ed25519::Ed25519PrivateKey, diem_crypto::ed25519::Ed25519PublicKey>`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Just`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/strategy/just.rs:34:20
[INFO] [stdout]     |
[INFO] [stdout] 34  | pub struct Just<T: Clone + fmt::Debug>(
[INFO] [stdout]     |                    ^^^^^ required by this bound in `Just`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `prop_flat_map` exists for struct `Flatten<Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, ..., ...), ...>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:454:14
[INFO] [stdout]     |
[INFO] [stdout] 438 | /         (
[INFO] [stdout] 439 | |             keypair_strategy,
[INFO] [stdout] 440 | |             payload_strategy,
[INFO] [stdout] 441 | |             gas_currency_code_strategy,
[INFO] [stdout] ...   |
[INFO] [stdout] 453 | |             })
[INFO] [stdout] 454 | |             .prop_flat_map(|(keypair, raw_txn)| {
[INFO] [stdout]     | |             -^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]     | |_____________|
[INFO] [stdout]     | 
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/strategy/flatten.rs:22:1
[INFO] [stdout]     |
[INFO] [stdout] 22  |   pub struct Flatten<S> {
[INFO] [stdout]     |   --------------------- doesn't satisfy `_: Strategy`
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/strategy/map.rs:25:1
[INFO] [stdout]     |
[INFO] [stdout] 25  |   pub struct Map<S, F> {
[INFO] [stdout]     |   -------------------- doesn't satisfy `_: Strategy`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the full type name has been written to '/opt/rustwide/target/debug/deps/diem_types-ae87c6ea67d0d6bc.long-type-9057492447678877266.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, impl Strategy<Value = TransactionPayload>, impl Strategy<Value = String>), {closure@src/proptest_types.rs:443:28: 443:67}>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout]             which is required by `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Flatten<_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, impl Strategy<Value = TransactionPayload>, impl Strategy<Value = String>), {closure@src/proptest_types.rs:443:28: 443:67}>>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout]             `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Flatten<_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, impl Strategy<Value = TransactionPayload>, impl Strategy<Value = String>), {closure@src/proptest_types.rs:443:28: 443:67}>>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout]             which is required by `&_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Flatten<_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, impl Strategy<Value = TransactionPayload>, impl Strategy<Value = String>), {closure@src/proptest_types.rs:443:28: 443:67}>>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout]             `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Flatten<_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, impl Strategy<Value = TransactionPayload>, impl Strategy<Value = String>), {closure@src/proptest_types.rs:443:28: 443:67}>>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout]             which is required by `&mut _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Flatten<_IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Map<(impl Strategy<Value = KeyPair<Ed25519PrivateKey, Ed25519PublicKey>>, impl Strategy<Value = TransactionPayload>, impl Strategy<Value = String>), {closure@src/proptest_types.rs:443:28: 443:67}>>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::strategy::Strategy`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `VMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:541:52
[INFO] [stdout]     |
[INFO] [stdout] 541 |     fn arb_transaction_status()(vm_status in any::<VMStatus>()) -> TransactionStatus {
[INFO] [stdout]     |                                                    ^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `VMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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 `VMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:541:46
[INFO] [stdout]     |
[INFO] [stdout] 541 |     fn arb_transaction_status()(vm_status in any::<VMStatus>()) -> TransactionStatus {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `VMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:638:10
[INFO] [stdout]     |
[INFO] [stdout] 638 | #[derive(Arbitrary, Debug)]
[INFO] [stdout]     |          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:665:10
[INFO] [stdout]     |
[INFO] [stdout] 665 | #[derive(Arbitrary, Debug)]
[INFO] [stdout]     |          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:701:10
[INFO] [stdout]     |
[INFO] [stdout] 701 | #[derive(Arbitrary, Debug)]
[INFO] [stdout]     |          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 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 `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:747:19
[INFO] [stdout]     |
[INFO] [stdout] 747 |             any::<TypeTag>(),
[INFO] [stdout]     |                   ^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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 `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:747:13
[INFO] [stdout]     |
[INFO] [stdout] 747 |             any::<TypeTag>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:896:9
[INFO] [stdout]     |
[INFO] [stdout] 896 |         any::<TransactionInfoListWithProof<TransactionInfo>>(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:896:9
[INFO] [stdout]     |
[INFO] [stdout] 896 |         any::<TransactionInfoListWithProof<TransactionInfo>>(),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1059:10
[INFO] [stdout]      |
[INFO] [stdout] 1059 | #[derive(Arbitrary, Debug)]
[INFO] [stdout]      |          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 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 `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:640:5
[INFO] [stdout]     |
[INFO] [stdout] 640 |     type_tag: TypeTag,
[INFO] [stdout]     |     ^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1062:5
[INFO] [stdout]      |
[INFO] [stdout] 1062 |     consensus_data_hash: HashValue,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:947:51
[INFO] [stdout]     |
[INFO] [stdout] 947 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]     |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 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 `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:947:51
[INFO] [stdout]     |
[INFO] [stdout] 947 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]     |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:956:5
[INFO] [stdout]     |
[INFO] [stdout] 956 |     /// The root hash of Merkle Accumulator storing all events emitted during this transaction.
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:962:5
[INFO] [stdout]     |
[INFO] [stdout] 962 |     /// The vm status. If it is not `Executed`, this will provide the general error class. Execution
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/trusted_state.rs:24:51
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/trusted_state.rs:24:51
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_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 `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/trusted_state.rs:24:51
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_config.rs:45:51
[INFO] [stdout]    |
[INFO] [stdout] 45 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_config.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub consensus_public_key: Ed25519PublicKey,
[INFO] [stdout]    |     ^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_info.rs:22:51
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_info.rs:22:51
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_info.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     account_address: AccountAddress,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `[_]: ToOwned` is not satisfied
[INFO] [stdout]    --> src/validator_signer.rs:118:24
[INFO] [stdout]     |
[INFO] [stdout] 118 |         sample::select(keys)
[INFO] [stdout]     |         -------------- ^^^^ the trait `ToOwned` is not implemented for `[_]`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: required for `[diem_crypto::ed25519::Ed25519PrivateKey]` to implement `ToOwned`
[INFO] [stdout] note: required because it appears within the type `Cow<'static, [diem_crypto::ed25519::Ed25519PrivateKey]>`
[INFO] [stdout]    --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/alloc/src/borrow.rs:180:10
[INFO] [stdout]     = note: required for `Vec<diem_crypto::ed25519::Ed25519PrivateKey>` to implement `Into<Cow<'static, [diem_crypto::ed25519::Ed25519PrivateKey]>>`
[INFO] [stdout] note: required by a bound in `select`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/sample.rs:157:18
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub fn select<T: Clone + fmt::Debug + 'static>(
[INFO] [stdout]     |        ------ required by a bound in this function
[INFO] [stdout] 157 |     values: impl Into<Cow<'static, [T]>>,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `select`
[INFO] [stdout] help: consider borrowing here
[INFO] [stdout]     |
[INFO] [stdout] 118 |         sample::select(&keys)
[INFO] [stdout]     |                        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PrivateKey: Clone` is not satisfied
[INFO] [stdout]    --> src/validator_signer.rs:117:56
[INFO] [stdout]     |
[INFO] [stdout] 117 |     fn select_keypair(keys: Vec<Ed25519PrivateKey>) -> impl Strategy<Value = Ed25519PrivateKey> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `diem_crypto::ed25519::Ed25519PrivateKey`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `Select`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/sample.rs:134:38
[INFO] [stdout]     |
[INFO] [stdout] 134 |     pub struct Select[<T>][where T : Clone + fmt::Debug + 'static](
[INFO] [stdout]     |                                      ^^^^^ required by this bound in `Select`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_verifier.rs:52:51
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_verifier.rs:71:51
[INFO] [stdout]    |
[INFO] [stdout] 71 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_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 `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_verifier.rs:71:51
[INFO] [stdout]    |
[INFO] [stdout] 71 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_verifier.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 |     public_key: Ed25519PublicKey,
[INFO] [stdout]    |     ^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/validator_verifier.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 |     /// An ordered map of each validator's on-chain account address to its pubkeys
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout]    = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/waypoint.rs:29:51
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Arbitrary))]
[INFO] [stdout]    |                                                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/waypoint.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     /// The hash of the chosen fields of LedgerInfo.
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/access_path.rs:49:18
[INFO] [stdout]     |
[INFO] [stdout] 49  |     pub address: AccountAddress,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/account_config/resources/key_rotation_capability.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout] 19  |     account_address: AccountAddress,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/account_config/resources/vasp.rs:28:23
[INFO] [stdout]     |
[INFO] [stdout] 28  |     parent_vasp_addr: AccountAddress,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/account_config/resources/withdraw_capability.rs:19:22
[INFO] [stdout]     |
[INFO] [stdout] 19  |     account_address: AccountAddress,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/account_state_blob.rs:241:79
[INFO] [stdout]     |
[INFO] [stdout] 241 |         fn account_state_with_proof_bcs_roundtrip(account_state_with_proof in any::<AccountStateWithProof>()) {
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/account_state_blob.rs:241:79
[INFO] [stdout]     |
[INFO] [stdout] 241 |         fn account_state_with_proof_bcs_roundtrip(account_state_with_proof in any::<AccountStateWithProof>()) {
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/block_info.rs:32:9
[INFO] [stdout]     |
[INFO] [stdout] 32  |     id: HashValue,
[INFO] [stdout]     |         ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/block_info.rs:34:24
[INFO] [stdout]     |
[INFO] [stdout] 34  |     executed_state_id: HashValue,
[INFO] [stdout]     |                        ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/ledger_info.rs:47:26
[INFO] [stdout]     |
[INFO] [stdout] 47  |     consensus_data_hash: HashValue,
[INFO] [stdout]     |                          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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[E0599]: no function or associated item named `dummy_signature` found for struct `diem_crypto::ed25519::Ed25519Signature` in the current scope
[INFO] [stdout]    --> src/ledger_info.rs:275:49
[INFO] [stdout]     |
[INFO] [stdout] 275 |         let dummy_signature = Ed25519Signature::dummy_signature();
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^ function or associated item not found in `Ed25519Signature`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `diem_crypto::ed25519::Ed25519Signature`, consider using `diem_crypto::ed25519::Ed25519Signature::from_bytes_unchecked` which returns `Result<diem_crypto::ed25519::Ed25519Signature, CryptoMaterialError>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 | /     pub(crate) fn from_bytes_unchecked(
[INFO] [stdout] 183 | |         bytes: &[u8],
[INFO] [stdout] 184 | |     ) -> std::result::Result<Ed25519Signature, CryptoMaterialError> {
[INFO] [stdout]     | |___________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/ledger_info.rs:277:13
[INFO] [stdout]     |
[INFO] [stdout] 277 |             proptest::arbitrary::any::<LedgerInfo>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/ledger_info.rs:277:13
[INFO] [stdout]     |
[INFO] [stdout] 277 |             proptest::arbitrary::any::<LedgerInfo>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout]     = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/ledger_info.rs:277:13
[INFO] [stdout]     |
[INFO] [stdout] 277 |             proptest::arbitrary::any::<LedgerInfo>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/ledger_info.rs:278:66
[INFO] [stdout]     |
[INFO] [stdout] 278 |             proptest::collection::vec(proptest::arbitrary::any::<AccountAddress>(), 0..100),
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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 `diem_crypto::x25519::PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/network_address/mod.rs:126:13
[INFO] [stdout]     |
[INFO] [stdout] 126 |     NoiseIK(x25519::PublicKey),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::x25519::PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `diem_crypto::x25519::PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/network_address/mod.rs:478:13
[INFO] [stdout]     |
[INFO] [stdout] 478 |         vec(any::<Protocol>(), 1..10)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::x25519::PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/accumulator/accumulator_test.rs:112:30
[INFO] [stdout]     |
[INFO] [stdout] 112 |         hashes1 in vec(any::<HashValue>(), 0..100),
[INFO] [stdout]     |                              ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/accumulator/accumulator_test.rs:113:30
[INFO] [stdout]     |
[INFO] [stdout] 113 |         hashes2 in vec(any::<HashValue>(), 0..100),
[INFO] [stdout]     |                              ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/accumulator/accumulator_test.rs:112:24
[INFO] [stdout]     |
[INFO] [stdout] 112 |         hashes1 in vec(any::<HashValue>(), 0..100),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_u64` found for struct `diem_crypto::HashValue` in the current scope
[INFO] [stdout]    --> src/proof/accumulator/mock.rs:253:34
[INFO] [stdout]     |
[INFO] [stdout] 253 |     (0..=version).map(HashValue::from_u64).collect::<Vec<_>>()
[INFO] [stdout]     |                                  ^^^^^^^^ function or associated item not found in `HashValue`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `diem_crypto::HashValue` consider using one of the following associated functions:
[INFO] [stdout]       diem_crypto::HashValue::new
[INFO] [stdout]       diem_crypto::HashValue::from_slice
[INFO] [stdout]       diem_crypto::HashValue::zero
[INFO] [stdout]       diem_crypto::HashValue::random
[INFO] [stdout]       and 5 others
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/hash.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn new(hash: [u8; HashValue::LENGTH]) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub fn from_slice<T: AsRef<[u8]>>(bytes: T) -> Result<Self, HashValueParseError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |     pub const fn zero() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn random() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `from` with a similar name
[INFO] [stdout]    --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/core/src/convert/mod.rs:585:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/proptest_proof.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 |             any::<Option<SparseMerkleLeafNode>>(),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_u64` found for struct `diem_crypto::HashValue` in the current scope
[INFO] [stdout]    --> src/proof/proptest_proof.rs:164:37
[INFO] [stdout]     |
[INFO] [stdout] 164 |                     .map(HashValue::from_u64)
[INFO] [stdout]     |                                     ^^^^^^^^ function or associated item not found in `HashValue`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `diem_crypto::HashValue` consider using one of the following associated functions:
[INFO] [stdout]       diem_crypto::HashValue::new
[INFO] [stdout]       diem_crypto::HashValue::from_slice
[INFO] [stdout]       diem_crypto::HashValue::zero
[INFO] [stdout]       diem_crypto::HashValue::random
[INFO] [stdout]       and 5 others
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/hash.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn new(hash: [u8; HashValue::LENGTH]) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 142 |     pub fn from_slice<T: AsRef<[u8]>>(bytes: T) -> Result<Self, HashValueParseError> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |     pub const fn zero() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn random() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `from` with a similar name
[INFO] [stdout]    --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/core/src/convert/mod.rs:585:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:59:54
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn test_transaction_proof_bcs_roundtrip(proof in any::<TransactionInfoWithProof>()) {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:59:54
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn test_transaction_proof_bcs_roundtrip(proof in any::<TransactionInfoWithProof>()) {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:65:56
[INFO] [stdout]    |
[INFO] [stdout] 65 |     fn test_account_state_proof_bcs_roundtrip(proof in any::<AccountStateProof>()) {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:65:56
[INFO] [stdout]    |
[INFO] [stdout] 65 |     fn test_account_state_proof_bcs_roundtrip(proof in any::<AccountStateProof>()) {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:71:48
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn test_event_proof_bcs_roundtrip(proof in any::<EventProof>()) {
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:71:48
[INFO] [stdout]    |
[INFO] [stdout] 71 |     fn test_event_proof_bcs_roundtrip(proof in any::<EventProof>()) {
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:77:59
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn test_transaction_list_proof_bcs_roundtrip(proof in any::<TransactionInfoListWithProof>()) {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proof/unit_tests/proof_conversion_test.rs:77:59
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn test_transaction_list_proof_bcs_roundtrip(proof in any::<TransactionInfoListWithProof>()) {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/mod.rs:100:10
[INFO] [stdout]     |
[INFO] [stdout] 100 |     key: HashValue,
[INFO] [stdout]     |          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proof/mod.rs:101:17
[INFO] [stdout]     |
[INFO] [stdout] 101 |     value_hash: HashValue,
[INFO] [stdout]     |                 ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/proptest_types.rs:95:14
[INFO] [stdout]    |
[INFO] [stdout] 95 |         vec((any::<AccessPath>(), any::<WriteOp>()), 0..64)
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:376:19
[INFO] [stdout]     |
[INFO] [stdout] 376 |             any::<AccountAddress>(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:376:13
[INFO] [stdout]     |
[INFO] [stdout] 376 |             any::<AccountAddress>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:587:23
[INFO] [stdout]     |
[INFO] [stdout] 587 |             vec(any::<TypeTag>(), 0..4),
[INFO] [stdout]     |                       ^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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 `TransactionArgument: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:588:23
[INFO] [stdout]     |
[INFO] [stdout] 588 |             vec(any::<TransactionArgument>(), 0..10),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TransactionArgument`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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 `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:587:17
[INFO] [stdout]     |
[INFO] [stdout] 587 |             vec(any::<TypeTag>(), 0..4),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TransactionArgument: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:588:17
[INFO] [stdout]     |
[INFO] [stdout] 588 |             vec(any::<TransactionArgument>(), 0..10),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TransactionArgument`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:619:10
[INFO] [stdout]     |
[INFO] [stdout] 619 |         (any::<LedgerInfo>(), Just(num_validators_range))
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:619:10
[INFO] [stdout]     |
[INFO] [stdout] 619 |         (any::<LedgerInfo>(), Just(num_validators_range))
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout]     = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:619:10
[INFO] [stdout]     |
[INFO] [stdout] 619 |         (any::<LedgerInfo>(), Just(num_validators_range))
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:640:15
[INFO] [stdout]     |
[INFO] [stdout] 640 |     type_tag: TypeTag,
[INFO] [stdout]     |               ^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:843:17
[INFO] [stdout]     |
[INFO] [stdout] 843 |                 any::<AccountStateBlobGen>(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `TypeTag: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:850:21
[INFO] [stdout]     |
[INFO] [stdout] 850 |                     any::<ContractEventGen>(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `TypeTag`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:856:19
[INFO] [stdout]     |
[INFO] [stdout] 856 |             any::<KeptVMStatus>(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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 `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:856:13
[INFO] [stdout]     |
[INFO] [stdout] 856 |             any::<KeptVMStatus>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:941:19
[INFO] [stdout]     |
[INFO] [stdout] 941 |             any::<HashValue>(),
[INFO] [stdout]     |                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:945:19
[INFO] [stdout]     |
[INFO] [stdout] 945 |             any::<AccountAddress>(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]     |
[INFO] [stdout] 159 | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:941:13
[INFO] [stdout]     |
[INFO] [stdout] 941 |             any::<HashValue>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/proptest_types.rs:945:13
[INFO] [stdout]     |
[INFO] [stdout] 945 |             any::<AccountAddress>(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `diem_crypto::ed25519::Ed25519PrivateKey` in the current scope
[INFO] [stdout]    --> src/proptest_types.rs:966:86
[INFO] [stdout]     |
[INFO] [stdout] 966 |             .map(|account| ValidatorSigner::new(account.address, account.private_key.clone()))
[INFO] [stdout]     |                                                                                      ^^^^^ method not found in `Ed25519PrivateKey`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1040:19
[INFO] [stdout]      |
[INFO] [stdout] 1040 |             any::<HashValue>(),
[INFO] [stdout]      |                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]      |
[INFO] [stdout] 159  | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1041:19
[INFO] [stdout]      |
[INFO] [stdout] 1041 |             any::<HashValue>(),
[INFO] [stdout]      |                   ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:159:15
[INFO] [stdout]      |
[INFO] [stdout] 159  | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1040:13
[INFO] [stdout]      |
[INFO] [stdout] 1040 |             any::<HashValue>(),
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1062:26
[INFO] [stdout]      |
[INFO] [stdout] 1062 |     consensus_data_hash: HashValue,
[INFO] [stdout]      |                          ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]      |
[INFO] [stdout] 203  | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]     --> src/proptest_types.rs:1084:9
[INFO] [stdout]      |
[INFO] [stdout] 1084 |         any::<LedgerInfoGen>()
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 269 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:950:23
[INFO] [stdout]     |
[INFO] [stdout] 950 |     transaction_hash: HashValue,
[INFO] [stdout]     |                       ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:954:22
[INFO] [stdout]     |
[INFO] [stdout] 954 |     state_root_hash: HashValue,
[INFO] [stdout]     |                      ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:957:22
[INFO] [stdout]     |
[INFO] [stdout] 957 |     event_root_hash: HashValue,
[INFO] [stdout]     |                      ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/transaction/mod.rs:965:13
[INFO] [stdout]     |
[INFO] [stdout] 965 |     status: KeptVMStatus,
[INFO] [stdout]     |             ^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/validator_config.rs:47:31
[INFO] [stdout]     |
[INFO] [stdout] 47  |     pub consensus_public_key: Ed25519PublicKey,
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/validator_info.rs:27:22
[INFO] [stdout]     |
[INFO] [stdout] 27  |     account_address: AccountAddress,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `diem_crypto::ed25519::Ed25519PrivateKey: Clone` is not satisfied
[INFO] [stdout]   --> src/validator_signer.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[cfg_attr(any(test, feature = "fuzzing"), derive(Clone))]
[INFO] [stdout]    |                                                   ----- in this derive macro expansion
[INFO] [stdout] ...
[INFO] [stdout] 22 |     private_key: Ed25519PrivateKey,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `diem_crypto::ed25519::Ed25519PrivateKey`
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/validator_verifier.rs:54:17
[INFO] [stdout]     |
[INFO] [stdout] 54  |     public_key: Ed25519PublicKey,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/waypoint.rs:34:12
[INFO] [stdout]     |
[INFO] [stdout] 34  |     value: HashValue,
[INFO] [stdout]     |            ^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] note: required by a bound in `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::any_with`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/proptest-1.4.0/src/arbitrary/traits.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | 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 `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/unit_tests/contract_event_test.rs:22:59
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn event_with_proof_bcs_roundtrip(event_with_proof in any::<EventWithProof>()) {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/unit_tests/contract_event_test.rs:22:59
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn event_with_proof_bcs_roundtrip(event_with_proof in any::<EventWithProof>()) {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/unit_tests/contract_event_test.rs:28:40
[INFO] [stdout]    |
[INFO] [stdout] 28 |         event_by_version_with_proof in any::<EventByVersionWithProof>()
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/unit_tests/contract_event_test.rs:28:40
[INFO] [stdout]    |
[INFO] [stdout] 28 |         event_by_version_with_proof in any::<EventByVersionWithProof>()
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:111:51
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn transaction_info_bcs_roundtrip(txn_info in any::<TransactionInfo>()) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:111:51
[INFO] [stdout]     |
[INFO] [stdout] 111 |     fn transaction_info_bcs_roundtrip(txn_info in any::<TransactionInfo>()) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:130:63
[INFO] [stdout]     |
[INFO] [stdout] 130 |     fn transaction_with_proof_bcs_roundtrip(txn_with_proof in any::<TransactionWithProof>()) {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:130:63
[INFO] [stdout]     |
[INFO] [stdout] 130 |     fn transaction_with_proof_bcs_roundtrip(txn_with_proof in any::<TransactionWithProof>()) {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:135:67
[INFO] [stdout]     |
[INFO] [stdout] 135 |     fn acct_txns_with_proof_bcs_roundtrip(acct_txns_with_proof in any::<AccountTransactionsWithProof>()) {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `KeptVMStatus: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/transaction_test.rs:135:67
[INFO] [stdout]     |
[INFO] [stdout] 135 |     fn acct_txns_with_proof_bcs_roundtrip(acct_txns_with_proof in any::<AccountTransactionsWithProof>()) {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `KeptVMStatus`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:240:78
[INFO] [stdout]     |
[INFO] [stdout] 240 |     fn test_trusted_state_roundtrip_canonical_serialization(trusted_state in any::<TrustedState>()) {
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:240:78
[INFO] [stdout]     |
[INFO] [stdout] 240 |     fn test_trusted_state_roundtrip_canonical_serialization(trusted_state in any::<TrustedState>()) {
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout]     = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:240:78
[INFO] [stdout]     |
[INFO] [stdout] 240 |     fn test_trusted_state_roundtrip_canonical_serialization(trusted_state in any::<TrustedState>()) {
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::HashValue: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:245:51
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn test_trusted_state_hasher(trusted_state in any::<TrustedState>()) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::HashValue`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:245:51
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn test_trusted_state_hasher(trusted_state in any::<TrustedState>()) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`, which is required by `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout]     = note: required for `std::collections::BTreeMap<move_core_types::account_address::AccountAddress, validator_verifier::ValidatorConsensusInfo>` to implement `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:245:51
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn test_trusted_state_hasher(trusted_state in any::<TrustedState>()) {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `dummy_signature` found for struct `diem_crypto::ed25519::Ed25519Signature` in the current scope
[INFO] [stdout]    --> src/unit_tests/trusted_state_test.rs:518:68
[INFO] [stdout]     |
[INFO] [stdout] 518 |         *bad_sigs.values_mut().next().unwrap() = Ed25519Signature::dummy_signature();
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^ function or associated item not found in `Ed25519Signature`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `diem_crypto::ed25519::Ed25519Signature`, consider using `diem_crypto::ed25519::Ed25519Signature::from_bytes_unchecked` which returns `Result<diem_crypto::ed25519::Ed25519Signature, CryptoMaterialError>`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/diem-crypto-0.0.3/src/ed25519.rs:182:5
[INFO] [stdout]     |
[INFO] [stdout] 182 | /     pub(crate) fn from_bytes_unchecked(
[INFO] [stdout] 183 | |         bytes: &[u8],
[INFO] [stdout] 184 | |     ) -> std::result::Result<Ed25519Signature, CryptoMaterialError> {
[INFO] [stdout]     | |___________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `move_core_types::account_address::AccountAddress: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/unit_tests/validator_set_test.rs:12:58
[INFO] [stdout]    |
[INFO] [stdout] 12 |     fn test_validator_set_canonical_serialization(set in any::<ValidatorSet>()) {
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `move_core_types::account_address::AccountAddress`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `diem_crypto::ed25519::Ed25519PublicKey: _IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not satisfied
[INFO] [stdout]   --> src/unit_tests/validator_set_test.rs:12:58
[INFO] [stdout]    |
[INFO] [stdout] 12 |     fn test_validator_set_canonical_serialization(set in any::<ValidatorSet>()) {
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^^^^ the trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary` is not implemented for `diem_crypto::ed25519::Ed25519PublicKey`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `_IMPL_ARBITRARY_FOR_AccessPath::_proptest::arbitrary::Arbitrary`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 268 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `traits`
[INFO] [stdout]   --> src/proptest_types.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     traits::*,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/proptest_types.rs:260:13
[INFO] [stdout]     |
[INFO] [stdout] 260 |         let mut sender_info = universe.get_account_info_mut(sender_index);
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 160 previous errors; 12 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0425, E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `diem-types` (lib test) due to 161 previous errors; 12 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "1a36501a5eb5702e01bf810c8ef6f95abc36a7bdcb63c61b6dca95202f6e7c49", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1a36501a5eb5702e01bf810c8ef6f95abc36a7bdcb63c61b6dca95202f6e7c49", kill_on_drop: false }`
[INFO] [stdout] 1a36501a5eb5702e01bf810c8ef6f95abc36a7bdcb63c61b6dca95202f6e7c49
