[INFO] fetching crate miraland-accounts-db 1.18.1...
[INFO] checking miraland-accounts-db-1.18.1 against master#30f74ff0dc4d66debc8b50724c446f817e5f75f4 for pr-121848-1
[INFO] extracting crate miraland-accounts-db 1.18.1 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate miraland-accounts-db 1.18.1 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 miraland-accounts-db 1.18.1
[INFO] finished tweaking crates.io crate miraland-accounts-db 1.18.1
[INFO] tweaked toml for crates.io crate miraland-accounts-db 1.18.1 written to /workspace/builds/worker-6-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 seqlock v0.2.0
[INFO] [stderr]   Downloaded miraland-frozen-abi-macro v1.18.1
[INFO] [stderr]   Downloaded miraland-sdk-macro v1.18.1
[INFO] [stderr]   Downloaded miraland-program v1.18.1
[INFO] [stderr]   Downloaded miraland-frozen-abi v1.18.1
[INFO] [stderr]   Downloaded index_list v0.2.11
[INFO] [stderr]   Downloaded miraland-bucket-map v1.18.1
[INFO] [stderr]   Downloaded miraland-nohash-hasher v0.2.1
[INFO] [stderr]   Downloaded light-poseidon v0.2.0
[INFO] [stderr]   Downloaded miraland-rayon-threadlimit v1.18.1
[INFO] [stderr]   Downloaded miraland-config-program v1.18.1
[INFO] [stderr]   Downloaded miraland-stake-program v1.18.1
[INFO] [stderr]   Downloaded miraland-system-program v1.18.1
[INFO] [stderr]   Downloaded enum-iterator-derive v1.3.0
[INFO] [stderr]   Downloaded enum-iterator v1.5.0
[INFO] [stderr]   Downloaded miraland-measure v1.18.1
[INFO] [stderr]   Downloaded miraland-metrics v1.18.1
[INFO] [stderr]   Downloaded solana_rbpf v0.8.0
[INFO] [stderr]   Downloaded miraland-program-runtime v1.18.1
[INFO] [stderr]   Downloaded miraland-logger v1.18.1
[INFO] [stderr]   Downloaded miraland-sdk v1.18.1
[INFO] [stderr]   Downloaded miraland-vote-program v1.18.1
[INFO] [stderr]   Downloaded qualifier_attr v0.2.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] b63f2b0e5bc0e403bb9d6acb482d453d4a7d5218e28ec8c987e7968ff828ac80
[INFO] running `Command { std: "docker" "start" "-a" "b63f2b0e5bc0e403bb9d6acb482d453d4a7d5218e28ec8c987e7968ff828ac80", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b63f2b0e5bc0e403bb9d6acb482d453d4a7d5218e28ec8c987e7968ff828ac80", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b63f2b0e5bc0e403bb9d6acb482d453d4a7d5218e28ec8c987e7968ff828ac80", kill_on_drop: false }`
[INFO] [stdout] b63f2b0e5bc0e403bb9d6acb482d453d4a7d5218e28ec8c987e7968ff828ac80
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] bdaedd4989456f97452580104c92b5f99431a87c36ffe309e366040bf283a59e
[INFO] running `Command { std: "docker" "start" "-a" "bdaedd4989456f97452580104c92b5f99431a87c36ffe309e366040bf283a59e", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling syn v2.0.57
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]     Checking getrandom v0.1.16
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling jobserver v0.1.28
[INFO] [stderr]    Compiling cc v1.0.90
[INFO] [stderr]     Checking ark-std v0.4.0
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling subtle v2.5.0
[INFO] [stderr]    Compiling digest v0.9.0
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.92
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]    Compiling libsecp256k1-core v0.2.2
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]     Checking unicode-normalization v0.1.23
[INFO] [stderr]    Compiling ring v0.17.8
[INFO] [stderr]    Compiling bumpalo v3.15.4
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling feature-probe v0.1.1
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling bv v0.11.1
[INFO] [stderr]     Checking tokio v1.37.0
[INFO] [stderr]    Compiling indexmap v2.2.6
[INFO] [stderr]     Checking rayon v1.10.0
[INFO] [stderr]    Compiling libsecp256k1-gen-ecmult v0.2.1
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.92
[INFO] [stderr]    Compiling darling_core v0.20.8
[INFO] [stderr]    Compiling proc-macro-crate v0.1.5
[INFO] [stderr]    Compiling libsecp256k1-gen-genmult v0.2.1
[INFO] [stderr]    Compiling miraland-frozen-abi-macro v1.18.1
[INFO] [stderr]     Checking bitmaps v2.1.0
[INFO] [stderr]    Compiling im v15.1.0
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]     Checking sized-chunks v0.6.5
[INFO] [stderr]    Compiling libsecp256k1 v0.6.0
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.92
[INFO] [stderr]    Compiling borsh-schema-derive-internal v0.10.3
[INFO] [stderr]    Compiling borsh-derive-internal v0.9.3
[INFO] [stderr]    Compiling borsh-derive-internal v0.10.3
[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 darling_macro v0.20.8
[INFO] [stderr]    Compiling ark-serialize-derive v0.4.2
[INFO] [stderr]    Compiling ark-ff-asm v0.4.2
[INFO] [stderr]     Checking zeroize v1.3.0
[INFO] [stderr]    Compiling ark-ff-macros v0.4.2
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling borsh-schema-derive-internal v0.9.3
[INFO] [stderr]    Compiling toml_edit v0.21.1
[INFO] [stderr]     Checking ahash v0.7.8
[INFO] [stderr]    Compiling blake3 v1.5.1
[INFO] [stderr]     Checking rand_xoshiro v0.6.0
[INFO] [stderr]     Checking thiserror v1.0.58
[INFO] [stderr]    Compiling miraland-frozen-abi v1.18.1
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling wasm-bindgen v0.2.92
[INFO] [stderr]     Checking ed25519 v1.5.3
[INFO] [stderr]     Checking hashbrown v0.11.2
[INFO] [stderr]    Compiling borsh-derive v0.9.3
[INFO] [stderr]    Compiling darling v0.20.8
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.92
[INFO] [stderr]    Compiling borsh-derive v0.10.3
[INFO] [stderr]    Compiling bytemuck_derive v1.6.0
[INFO] [stderr]    Compiling proc-macro-crate v3.1.0
[INFO] [stderr]    Compiling miraland-program v1.18.1
[INFO] [stderr]     Checking memmap2 v0.5.10
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]    Compiling bs58 v0.4.0
[INFO] [stderr]     Checking base64 v0.12.3
[INFO] [stderr]     Checking env_logger v0.9.3
[INFO] [stderr]    Compiling miraland-sdk-macro v1.18.1
[INFO] [stderr]    Compiling rustls v0.21.10
[INFO] [stderr]     Checking tokio-util v0.7.10
[INFO] [stderr]     Checking borsh v0.10.3
[INFO] [stderr]     Checking bytemuck v1.15.0
[INFO] [stderr]     Checking borsh v0.9.3
[INFO] [stderr]    Compiling serde_with_macros v2.3.3
[INFO] [stderr]     Checking rustls-webpki v0.101.7
[INFO] [stderr]     Checking sct v0.7.1
[INFO] [stderr]    Compiling num_enum_derive v0.7.2
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling miraland-sdk v1.18.1
[INFO] [stderr]    Compiling num-bigint v0.2.6
[INFO] [stderr]     Checking derivation-path v0.2.0
[INFO] [stderr]     Checking h2 v0.3.25
[INFO] [stderr]     Checking miraland-logger v1.18.1
[INFO] [stderr]    Compiling qualifier_attr v0.2.2
[INFO] [stderr]     Checking uriparse v0.6.4
[INFO] [stderr]     Checking qstring v0.7.2
[INFO] [stderr]    Compiling num-rational v0.2.4
[INFO] [stderr]    Compiling num-complex v0.2.4
[INFO] [stderr]     Checking assert_matches v1.5.0
[INFO] [stderr]     Checking idna v0.5.0
[INFO] [stderr]     Checking num_enum v0.7.2
[INFO] [stderr]     Checking brotli v3.5.0
[INFO] [stderr]    Compiling scroll_derive v0.11.1
[INFO] [stderr]     Checking url v2.5.0
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]     Checking ascii v0.9.3
[INFO] [stderr]     Checking tokio-rustls v0.24.1
[INFO] [stderr]     Checking plain v0.2.3
[INFO] [stderr]     Checking combine v3.8.1
[INFO] [stderr]    Compiling enum-iterator-derive v1.3.0
[INFO] [stderr]     Checking hash32 v0.2.1
[INFO] [stderr]     Checking bitflags v2.5.0
[INFO] [stderr]     Checking serde_bytes v0.11.14
[INFO] [stderr]     Checking serde_json v1.0.115
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking serde_with v2.3.3
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking block-buffer v0.9.0
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking crypto-mac v0.8.0
[INFO] [stderr]     Checking hmac v0.8.1
[INFO] [stderr]     Checking sha2 v0.9.9
[INFO] [stderr]     Checking curve25519-dalek v3.2.1
[INFO] [stderr]     Checking hmac-drbg v0.3.0
[INFO] [stderr]     Checking pbkdf2 v0.4.0
[INFO] [stderr]     Checking ark-serialize v0.4.2
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking tiny-bip39 v0.8.2
[INFO] [stderr]     Checking sha3 v0.10.8
[INFO] [stderr]     Checking ark-ff v0.4.2
[INFO] [stderr]     Checking pbkdf2 v0.11.0
[INFO] [stderr]     Checking chrono v0.4.37
[INFO] [stderr]     Checking hyper v0.14.28
[INFO] [stderr]     Checking scroll v0.11.0
[INFO] [stderr]     Checking ed25519-dalek v1.0.1
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking ed25519-dalek-bip32 v0.2.0
[INFO] [stderr]     Checking goblin v0.5.4
[INFO] [stderr]     Checking num v0.2.1
[INFO] [stderr]    Compiling miraland-program-runtime v1.18.1
[INFO] [stderr]     Checking async-compression v0.4.6
[INFO] [stderr]     Checking gethostname v0.2.3
[INFO] [stderr]     Checking percentage v0.1.0
[INFO] [stderr]     Checking enum-iterator v1.5.0
[INFO] [stderr]     Checking eager v0.1.0
[INFO] [stderr]     Checking linux-raw-sys v0.4.13
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking parking_lot_core v0.9.9
[INFO] [stderr]    Compiling bzip2-sys v0.1.11+1.0.8
[INFO] [stderr]    Compiling lz4-sys v1.9.4
[INFO] [stderr]     Checking rustix v0.38.32
[INFO] [stderr]    Compiling miraland-vote-program v1.18.1
[INFO] [stderr]     Checking hyper-rustls v0.24.2
[INFO] [stderr]     Checking reqwest v0.11.27
[INFO] [stderr]    Compiling modular-bitfield-impl v0.11.2
[INFO] [stderr]    Compiling miraland-stake-program v1.18.1
[INFO] [stderr]     Checking solana_rbpf v0.8.0
[INFO] [stderr]    Compiling fs-err v2.11.0
[INFO] [stderr]    Compiling Inflector v0.11.4
[INFO] [stderr]    Compiling test-case-core v3.3.1
[INFO] [stderr]     Checking xattr v1.3.1
[INFO] [stderr]     Checking tempfile v3.10.1
[INFO] [stderr]    Compiling ouroboros_macro v0.15.6
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]    Compiling miraland-accounts-db v1.18.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking filetime v0.2.23
[INFO] [stderr]     Checking aliasable v0.1.3
[INFO] [stderr]     Checking modular-bitfield v0.11.2
[INFO] [stderr]     Checking tar v0.4.40
[INFO] [stderr]    Compiling test-case-macros v3.3.1
[INFO] [stderr]     Checking miraland-rayon-threadlimit v1.18.1
[INFO] [stderr]     Checking seqlock v0.2.0
[INFO] [stderr]     Checking bzip2 v0.4.4
[INFO] [stderr]     Checking dashmap v5.5.3
[INFO] [stderr]     Checking index_list v0.2.11
[INFO] [stderr]     Checking miraland-nohash-hasher v0.2.1
[INFO] [stderr]     Checking test-case v3.3.1
[INFO] [stderr]     Checking ouroboros v0.15.6
[INFO] [stderr]     Checking strum v0.24.1
[INFO] [stderr]     Checking ark-poly v0.4.2
[INFO] [stderr]     Checking ark-ec v0.4.2
[INFO] [stderr]     Checking lz4 v1.24.0
[INFO] [stderr]     Checking ark-bn254 v0.4.0
[INFO] [stderr]     Checking light-poseidon v0.2.0
[INFO] [stderr]     Checking miraland-measure v1.18.1
[INFO] [stderr]     Checking miraland-metrics v1.18.1
[INFO] [stderr]     Checking miraland-bucket-map v1.18.1
[INFO] [stderr]     Checking miraland-config-program v1.18.1
[INFO] [stderr]     Checking miraland-system-program v1.18.1
[INFO] [stdout] warning: the item `Box` is imported redundantly
[INFO] [stdout]   --> src/accounts_db.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         boxed::Box,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Box` is already defined here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `aligned_stored_size` is imported redundantly
[INFO] [stdout]     --> src/accounts_db.rs:9969:37
[INFO] [stdout]      |
[INFO] [stdout] 9968 |         super::*,
[INFO] [stdout]      |         -------- the item `aligned_stored_size` is already imported here
[INFO] [stdout] 9969 |         crate::{accounts::Accounts, append_vec::aligned_stored_size},
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TryInto` is imported redundantly
[INFO] [stdout]   --> src/accounts_hash.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |         convert::TryInto,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `TryInto` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TryFrom` is imported redundantly
[INFO] [stdout]   --> src/append_vec.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         convert::TryFrom,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `TryFrom` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Eq` is imported redundantly
[INFO] [stdout]  --> src/contains.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     cmp::Eq,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Eq` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Option` is imported redundantly
[INFO] [stdout]   --> src/tiered_storage/hot.rs:22:28
[INFO] [stdout]    |
[INFO] [stdout] 22 |     std::{fs::OpenOptions, option::Option, path::Path},
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Option` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `miraland_accounts_db`
[INFO] [stdout]    --> src/tiered_storage.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |         miraland_accounts_db::rent_collector::RENT_EXEMPT_RENT_EPOCH,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `miraland_accounts_db`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Pubkey` is imported redundantly
[INFO] [stdout]    --> src/account_rent_state.rs:124:20
[INFO] [stdout]     |
[INFO] [stdout] 124 |     use {super::*, solana_sdk::pubkey::Pubkey};
[INFO] [stdout]     |          --------  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          the item `Pubkey` is already imported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `RentCollector` is imported redundantly
[INFO] [stdout]     --> src/accounts.rs:1413:13
[INFO] [stdout]      |
[INFO] [stdout] 1411 |         super::*,
[INFO] [stdout]      |         -------- the item `RentCollector` is already imported here
[INFO] [stdout] 1412 |         crate::{
[INFO] [stdout] 1413 |             rent_collector::RentCollector,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AccountSharedData` is imported redundantly
[INFO] [stdout]     --> src/accounts.rs:1422:23
[INFO] [stdout]      |
[INFO] [stdout] 1411 |         super::*,
[INFO] [stdout]      |         -------- the item `AccountSharedData` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 1422 |             account::{AccountSharedData, WritableAccount},
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `WritableAccount` is imported redundantly
[INFO] [stdout]     --> src/accounts.rs:1422:42
[INFO] [stdout]      |
[INFO] [stdout] 1411 |         super::*,
[INFO] [stdout]      |         -------- the item `WritableAccount` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 1422 |             account::{AccountSharedData, WritableAccount},
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ClusterType` is imported redundantly
[INFO] [stdout]     --> src/accounts.rs:1426:13
[INFO] [stdout]      |
[INFO] [stdout] 1411 |         super::*,
[INFO] [stdout]      |         -------- the item `ClusterType` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 1426 |             genesis_config::ClusterType,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TryFrom` is imported redundantly
[INFO] [stdout]     --> src/accounts.rs:1438:13
[INFO] [stdout]      |
[INFO] [stdout] 1438 |             convert::TryFrom,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]      |
[INFO] [stdout]      = note: the item `TryFrom` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AtomicBool` is imported redundantly
[INFO] [stdout]     --> src/accounts.rs:1439:28
[INFO] [stdout]      |
[INFO] [stdout] 1411 |         super::*,
[INFO] [stdout]      |         -------- the item `AtomicBool` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 1439 |             sync::atomic::{AtomicBool, AtomicU64, Ordering},
[INFO] [stdout]      |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Ordering` is imported redundantly
[INFO] [stdout]     --> src/accounts.rs:1439:51
[INFO] [stdout]      |
[INFO] [stdout] 1411 |         super::*,
[INFO] [stdout]      |         -------- the item `Ordering` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 1439 |             sync::atomic::{AtomicBool, AtomicU64, Ordering},
[INFO] [stdout]      |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Box` is imported redundantly
[INFO] [stdout]   --> src/accounts_db.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         boxed::Box,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Box` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `aligned_stored_size` is imported redundantly
[INFO] [stdout]     --> src/accounts_db.rs:9969:37
[INFO] [stdout]      |
[INFO] [stdout] 9968 |         super::*,
[INFO] [stdout]      |         -------- the item `aligned_stored_size` is already imported here
[INFO] [stdout] 9969 |         crate::{accounts::Accounts, append_vec::aligned_stored_size},
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `RefCount` is imported redundantly
[INFO] [stdout]      --> src/accounts_db.rs:10026:87
[INFO] [stdout]       |
[INFO] [stdout] 10020 |         super::*,
[INFO] [stdout]       |         -------- the item `RefCount` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10026 |                 tests::*, AccountSecondaryIndexesIncludeExclude, ReadAccountMapEntry, RefCount,
[INFO] [stdout]       |                                                                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `thread_rng` is imported redundantly
[INFO] [stdout]      --> src/accounts_db.rs:10034:38
[INFO] [stdout]       |
[INFO] [stdout] 10020 |         super::*,
[INFO] [stdout]       |         -------- the item `thread_rng` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10034 |         rand::{prelude::SliceRandom, thread_rng, Rng},
[INFO] [stdout]       |                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Rng` is imported redundantly
[INFO] [stdout]      --> src/accounts_db.rs:10034:50
[INFO] [stdout]       |
[INFO] [stdout] 10020 |         super::*,
[INFO] [stdout]       |         -------- the item `Rng` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10034 |         rand::{prelude::SliceRandom, thread_rng, Rng},
[INFO] [stdout]       |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Account` is imported redundantly
[INFO] [stdout]      --> src/accounts_db.rs:10037:33
[INFO] [stdout]       |
[INFO] [stdout] 10020 |         super::*,
[INFO] [stdout]       |         -------- the item `Account` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10037 |                 accounts_equal, Account, AccountSharedData, ReadableAccount, WritableAccount,
[INFO] [stdout]       |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AccountSharedData` is imported redundantly
[INFO] [stdout]      --> src/accounts_db.rs:10037:42
[INFO] [stdout]       |
[INFO] [stdout] 10020 |         super::*,
[INFO] [stdout]       |         -------- the item `AccountSharedData` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10037 |                 accounts_equal, Account, AccountSharedData, ReadableAccount, WritableAccount,
[INFO] [stdout]       |                                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ReadableAccount` is imported redundantly
[INFO] [stdout]      --> src/accounts_db.rs:10037:61
[INFO] [stdout]       |
[INFO] [stdout] 10020 |         super::*,
[INFO] [stdout]       |         -------- the item `ReadableAccount` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10037 |                 accounts_equal, Account, AccountSharedData, ReadableAccount, WritableAccount,
[INFO] [stdout]       |                                                             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `WritableAccount` is imported redundantly
[INFO] [stdout]      --> src/accounts_db.rs:10037:78
[INFO] [stdout]       |
[INFO] [stdout] 10020 |         super::*,
[INFO] [stdout]       |         -------- the item `WritableAccount` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10037 |                 accounts_equal, Account, AccountSharedData, ReadableAccount, WritableAccount,
[INFO] [stdout]       |                                                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `FromIterator` is imported redundantly
[INFO] [stdout]      --> src/accounts_db.rs:10043:13
[INFO] [stdout]       |
[INFO] [stdout] 10043 |             iter::FromIterator,
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]       |
[INFO] [stdout]       = note: the item `FromIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `FromStr` is imported redundantly
[INFO] [stdout]      --> src/accounts_db.rs:10044:13
[INFO] [stdout]       |
[INFO] [stdout] 10020 |         super::*,
[INFO] [stdout]       |         -------- the item `FromStr` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10044 |             str::FromStr,
[INFO] [stdout]       |             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AtomicBool` is imported redundantly
[INFO] [stdout]      --> src/accounts_db.rs:10045:13
[INFO] [stdout]       |
[INFO] [stdout] 10020 |         super::*,
[INFO] [stdout]       |         -------- the item `AtomicBool` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10045 |             sync::atomic::AtomicBool,
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Builder` is imported redundantly
[INFO] [stdout]      --> src/accounts_db.rs:10046:28
[INFO] [stdout]       |
[INFO] [stdout] 10020 |         super::*,
[INFO] [stdout]       |         -------- the item `Builder` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10046 |             thread::{self, Builder, JoinHandle},
[INFO] [stdout]       |                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TryInto` is imported redundantly
[INFO] [stdout]   --> src/accounts_hash.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |         convert::TryInto,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `TryInto` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `StoredAccountMeta` is imported redundantly
[INFO] [stdout]    --> src/ancient_append_vecs.rs:943:50
[INFO] [stdout]     |
[INFO] [stdout] 940 |         super::*,
[INFO] [stdout]     |         -------- the item `StoredAccountMeta` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 943 |             account_storage::meta::{AccountMeta, StoredAccountMeta, StoredMeta},
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `aligned_stored_size` is imported redundantly
[INFO] [stdout]    --> src/ancient_append_vecs.rs:954:26
[INFO] [stdout]     |
[INFO] [stdout] 940 |         super::*,
[INFO] [stdout]     |         -------- the item `aligned_stored_size` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 954 |             append_vec::{aligned_stored_size, AppendVec, AppendVecStoredAccountMeta},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `StorableAccountsBySlot` is imported redundantly
[INFO] [stdout]    --> src/ancient_append_vecs.rs:955:13
[INFO] [stdout]     |
[INFO] [stdout] 940 |         super::*,
[INFO] [stdout]     |         -------- the item `StorableAccountsBySlot` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 955 |             storable_accounts::StorableAccountsBySlot,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ReadableAccount` is imported redundantly
[INFO] [stdout]    --> src/ancient_append_vecs.rs:958:42
[INFO] [stdout]     |
[INFO] [stdout] 940 |         super::*,
[INFO] [stdout]     |         -------- the item `ReadableAccount` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 958 |             account::{AccountSharedData, ReadableAccount, WritableAccount},
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TryFrom` is imported redundantly
[INFO] [stdout]   --> src/append_vec.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         convert::TryFrom,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `TryFrom` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AccountSharedData` is imported redundantly
[INFO] [stdout]    --> src/append_vec.rs:655:48
[INFO] [stdout]     |
[INFO] [stdout] 650 |         super::{test_utils::*, *},
[INFO] [stdout]     |                                - the item `AccountSharedData` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 655 |             account::{accounts_equal, Account, AccountSharedData, WritableAccount},
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `MAX_RECENT_BLOCKHASHES` is imported redundantly
[INFO] [stdout]    --> src/blockhash_queue.rs:139:22
[INFO] [stdout]     |
[INFO] [stdout] 137 |         super::*,
[INFO] [stdout]     |         -------- the item `MAX_RECENT_BLOCKHASHES` is already imported here
[INFO] [stdout] 138 |         bincode::serialize,
[INFO] [stdout] 139 |         solana_sdk::{clock::MAX_RECENT_BLOCKHASHES, hash::hash},
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Eq` is imported redundantly
[INFO] [stdout]  --> src/contains.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     cmp::Eq,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Eq` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AccountStorageEntry` is imported redundantly
[INFO] [stdout]    --> src/sorted_storages.rs:198:27
[INFO] [stdout]     |
[INFO] [stdout] 196 |         super::*,
[INFO] [stdout]     |         -------- the item `AccountStorageEntry` is already imported here
[INFO] [stdout] 197 |         crate::{
[INFO] [stdout] 198 |             accounts_db::{AccountStorageEntry, AppendVecId},
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Arc` is imported redundantly
[INFO] [stdout]    --> src/sorted_storages.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |         super::*,
[INFO] [stdout]     |         -------- the item `Arc` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 202 |         std::sync::Arc,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `StoredAccountMeta` is imported redundantly
[INFO] [stdout]    --> src/storable_accounts.rs:288:50
[INFO] [stdout]     |
[INFO] [stdout] 286 |         super::*,
[INFO] [stdout]     |         -------- the item `StoredAccountMeta` is already imported here
[INFO] [stdout] 287 |         crate::{
[INFO] [stdout] 288 |             account_storage::meta::{AccountMeta, StoredAccountMeta, StoredMeta},
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TieredStorageFile` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/footer.rs:234:58
[INFO] [stdout]     |
[INFO] [stdout] 232 |         super::*,
[INFO] [stdout]     |         -------- the item `TieredStorageFile` is already imported here
[INFO] [stdout] 233 |         crate::{
[INFO] [stdout] 234 |             append_vec::test_utils::get_append_vec_path, tiered_storage::file::TieredStorageFile,
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Hash` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/footer.rs:237:9
[INFO] [stdout]     |
[INFO] [stdout] 232 |         super::*,
[INFO] [stdout]     |         -------- the item `Hash` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 237 |         solana_sdk::hash::Hash,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Option` is imported redundantly
[INFO] [stdout]   --> src/tiered_storage/hot.rs:22:28
[INFO] [stdout]    |
[INFO] [stdout] 22 |     std::{fs::OpenOptions, option::Option, path::Path},
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Option` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AccountBlockFormat` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:264:17
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `AccountBlockFormat` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 264 |                 AccountBlockFormat, AccountMetaFormat, OwnersBlockFormat, TieredStorageFooter,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AccountMetaFormat` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:264:37
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `AccountMetaFormat` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 264 |                 AccountBlockFormat, AccountMetaFormat, OwnersBlockFormat, TieredStorageFooter,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `OwnersBlockFormat` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:264:56
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `OwnersBlockFormat` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 264 |                 AccountBlockFormat, AccountMetaFormat, OwnersBlockFormat, TieredStorageFooter,
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TieredStorageFooter` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:264:75
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `TieredStorageFooter` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 264 |                 AccountBlockFormat, AccountMetaFormat, OwnersBlockFormat, TieredStorageFooter,
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `HotAccountMeta` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:267:19
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `HotAccountMeta` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 267 |             hot::{HotAccountMeta, HotStorageReader},
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `HotStorageReader` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:267:35
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `HotStorageReader` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 267 |             hot::{HotAccountMeta, HotStorageReader},
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AccountOffset` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:268:46
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `AccountOffset` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 268 |             index::{AccountIndexWriterEntry, AccountOffset, IndexBlockFormat, IndexOffset},
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IndexBlockFormat` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:268:61
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `IndexBlockFormat` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 268 |             index::{AccountIndexWriterEntry, AccountOffset, IndexBlockFormat, IndexOffset},
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IndexOffset` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:268:79
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `IndexOffset` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 268 |             index::{AccountIndexWriterEntry, AccountOffset, IndexBlockFormat, IndexOffset},
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AccountMetaFlags` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:269:20
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `AccountMetaFlags` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 269 |             meta::{AccountMetaFlags, AccountMetaOptionalFields, TieredAccountMeta},
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AccountMetaOptionalFields` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:269:38
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `AccountMetaOptionalFields` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 269 |             meta::{AccountMetaFlags, AccountMetaOptionalFields, TieredAccountMeta},
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TieredAccountMeta` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:269:65
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `TieredAccountMeta` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 269 |             meta::{AccountMetaFlags, AccountMetaOptionalFields, TieredAccountMeta},
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Pubkey` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:273:34
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `Pubkey` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 273 |         solana_sdk::{hash::Hash, pubkey::Pubkey, stake_history::Epoch},
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Epoch` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:273:50
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `Epoch` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 273 |         solana_sdk::{hash::Hash, pubkey::Pubkey, stake_history::Epoch},
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TieredStorageFile` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/index.rs:129:19
[INFO] [stdout]     |
[INFO] [stdout] 129 |         super::*, crate::tiered_storage::file::TieredStorageFile, memmap2::MmapOptions, rand::Rng,
[INFO] [stdout]     |         --------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         the item `TieredStorageFile` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TieredStorageFile` is imported redundantly
[INFO] [stdout]   --> src/tiered_storage/owners.rs:59:19
[INFO] [stdout]    |
[INFO] [stdout] 59 |         super::*, crate::tiered_storage::file::TieredStorageFile, memmap2::MmapOptions,
[INFO] [stdout]    |         --------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         the item `TieredStorageFile` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TransactionContext` is imported redundantly
[INFO] [stdout]    --> src/transaction_results.rs:181:42
[INFO] [stdout]     |
[INFO] [stdout] 180 |         super::*,
[INFO] [stdout]     |         -------- the item `TransactionContext` is already imported here
[INFO] [stdout] 181 |         solana_sdk::{sysvar::rent::Rent, transaction_context::TransactionContext},
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})`
[INFO] [stdout]     --> src/accounts.rs:1496:50
[INFO] [stdout]      |
[INFO] [stdout] 1496 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                                                  ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=({integer}, {integer})>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/accounts.rs:1496:38
[INFO] [stdout]      |
[INFO] [stdout] 1496 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                         ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this expression has type `Vec<({integer}, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]     --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})`
[INFO] [stdout]     --> src/accounts.rs:2017:50
[INFO] [stdout]      |
[INFO] [stdout] 2017 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                                                  ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=({integer}, {integer})>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/accounts.rs:2017:38
[INFO] [stdout]      |
[INFO] [stdout] 2017 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                         ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this expression has type `Vec<({integer}, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]     --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})`
[INFO] [stdout]     --> src/accounts.rs:2044:50
[INFO] [stdout]      |
[INFO] [stdout] 2044 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                                                  ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=({integer}, {integer})>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/accounts.rs:2044:38
[INFO] [stdout]      |
[INFO] [stdout] 2044 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                         ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this expression has type `Vec<({integer}, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]     --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})`
[INFO] [stdout]     --> src/accounts.rs:2075:50
[INFO] [stdout]      |
[INFO] [stdout] 2075 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                                                  ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=({integer}, {integer})>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/accounts.rs:2075:38
[INFO] [stdout]      |
[INFO] [stdout] 2075 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                         ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this expression has type `Vec<({integer}, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]     --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})`
[INFO] [stdout]     --> src/accounts.rs:2106:58
[INFO] [stdout]      |
[INFO] [stdout] 2106 |         let ancestors = vec![(1, 1), (0, 0)].into_iter().collect();
[INFO] [stdout]      |                                                          ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=({integer}, {integer})>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/accounts.rs:2106:46
[INFO] [stdout]      |
[INFO] [stdout] 2106 |         let ancestors = vec![(1, 1), (0, 0)].into_iter().collect();
[INFO] [stdout]      |                         -------------------- ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this expression has type `Vec<({integer}, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]     --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `std::sync::Arc<accounts_db::AccountsDb>` in the current scope
[INFO] [stdout]     --> src/accounts.rs:2827:30
[INFO] [stdout]      |
[INFO] [stdout] 2827 |             self.accounts_db.store_for_tests(slot, &[(pubkey, account)])
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^ method not found in `Arc<AccountsDb>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `flush_accounts_cache_slot_for_tests` found for struct `std::sync::Arc<accounts_db::AccountsDb>` in the current scope
[INFO] [stdout]     --> src/accounts.rs:2834:30
[INFO] [stdout]      |
[INFO] [stdout] 2834 |             self.accounts_db.flush_accounts_cache_slot_for_tests(slot);
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `flush_accounts_cache` with a similar name, but with different arguments
[INFO] [stdout]     --> src/accounts_db.rs:6389:5
[INFO] [stdout]      |
[INFO] [stdout] 6389 |     pub fn flush_accounts_cache(&self, force_flush: bool, requested_flush_root: Option<Slot>) {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})`
[INFO] [stdout]     --> src/accounts.rs:3095:50
[INFO] [stdout]      |
[INFO] [stdout] 3095 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                                                  ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=({integer}, {integer})>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/accounts.rs:3095:38
[INFO] [stdout]      |
[INFO] [stdout] 3095 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                         ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this expression has type `Vec<({integer}, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]     --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})`
[INFO] [stdout]     --> src/accounts.rs:3673:50
[INFO] [stdout]      |
[INFO] [stdout] 3673 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                                                  ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=({integer}, {integer})>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/accounts.rs:3673:38
[INFO] [stdout]      |
[INFO] [stdout] 3673 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                         ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this expression has type `Vec<({integer}, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]     --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/accounts_db.rs:9734:27
[INFO] [stdout]      |
[INFO] [stdout] 1426 | pub struct AccountsDb {
[INFO] [stdout]      | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 9734 |             ..AccountsDb::new(paths, &ClusterType::Development)
[INFO] [stdout]      |                           ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]     --> src/accounts_db.rs:2458:5
[INFO] [stdout]      |
[INFO] [stdout] 2458 |       pub fn default_for_tests() -> Self {
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462 | /     fn default_with_accounts_index(
[INFO] [stdout] 2463 | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464 | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465 | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466 | |     ) -> Self {
[INFO] [stdout]      | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566 |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578 |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]              which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]              which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]              which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]              which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]              which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]              which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]              which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]              which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]              which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]              which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]              which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]              which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]      |
[INFO] [stdout] 77   | pub trait Update {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93   | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]      |
[INFO] [stdout] 8    | pub trait HashMarker {}
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]      |
[INFO] [stdout] 1426 + #[derive(Default)]
[INFO] [stdout] 1427 | pub struct AccountsDb {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/accounts_db.rs:9741:27
[INFO] [stdout]      |
[INFO] [stdout] 1426 | pub struct AccountsDb {
[INFO] [stdout]      | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 9741 |             ..AccountsDb::new(paths, &ClusterType::Development)
[INFO] [stdout]      |                           ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]     --> src/accounts_db.rs:2458:5
[INFO] [stdout]      |
[INFO] [stdout] 2458 |       pub fn default_for_tests() -> Self {
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462 | /     fn default_with_accounts_index(
[INFO] [stdout] 2463 | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464 | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465 | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466 | |     ) -> Self {
[INFO] [stdout]      | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566 |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578 |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]              which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]              which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]              which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]              which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]              which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]              which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]              which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]              which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]              which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]              which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]              which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]              which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]      |
[INFO] [stdout] 77   | pub trait Update {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93   | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]      |
[INFO] [stdout] 8    | pub trait HashMarker {}
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]      |
[INFO] [stdout] 1426 + #[derive(Default)]
[INFO] [stdout] 1427 | pub struct AccountsDb {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/accounts_db.rs:9748:27
[INFO] [stdout]      |
[INFO] [stdout] 1426 | pub struct AccountsDb {
[INFO] [stdout]      | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 9748 |             ..AccountsDb::new(paths, &ClusterType::Development)
[INFO] [stdout]      |                           ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]     --> src/accounts_db.rs:2458:5
[INFO] [stdout]      |
[INFO] [stdout] 2458 |       pub fn default_for_tests() -> Self {
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462 | /     fn default_with_accounts_index(
[INFO] [stdout] 2463 | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464 | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465 | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466 | |     ) -> Self {
[INFO] [stdout]      | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566 |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578 |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]              which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]              which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]              which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]              which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]              which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]              which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]              which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]              which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]              which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]              which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]              which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]              which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]      |
[INFO] [stdout] 77   | pub trait Update {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93   | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]      |
[INFO] [stdout] 8    | pub trait HashMarker {}
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]      |
[INFO] [stdout] 1426 + #[derive(Default)]
[INFO] [stdout] 1427 | pub struct AccountsDb {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `(u64, {integer})`
[INFO] [stdout]     --> src/accounts_db.rs:9753:53
[INFO] [stdout]      |
[INFO] [stdout] 9753 |         let ancestors = vec![(slot, 1)].into_iter().collect();
[INFO] [stdout]      |                                                     ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=(u64, {integer})>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FromIterator<(u64, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/accounts_db.rs:9753:41
[INFO] [stdout]      |
[INFO] [stdout] 9753 |         let ancestors = vec![(slot, 1)].into_iter().collect();
[INFO] [stdout]      |                         --------------- ^^^^^^^^^^^ `Iterator::Item` is `(u64, {integer})` here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this expression has type `Vec<(u64, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]     --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `accounts_index::AccountIndexGetResult<account_info::AccountInfo>` is not an iterator
[INFO] [stdout]     --> src/accounts_db.rs:9755:16
[INFO] [stdout]      |
[INFO] [stdout] 9755 |         result.map(|(list, index)| list.slot_list()[index].1.store_id())
[INFO] [stdout]      |                ^^^ `accounts_index::AccountIndexGetResult<account_info::AccountInfo>` is not an iterator
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/accounts_index.rs:342:1
[INFO] [stdout]      |
[INFO] [stdout] 342  | pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]      | --------------------------------------------- method `map` not found for this enum because it doesn't satisfy `_: Iterator`
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `accounts_index::AccountIndexGetResult<account_info::AccountInfo>: Iterator`
[INFO] [stdout]              which is required by `&mut accounts_index::AccountIndexGetResult<account_info::AccountInfo>: Iterator`
[INFO] [stdout] note: the trait `Iterator` must be implemented
[INFO] [stdout]     --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/iter/traits/iterator.rs:44:1
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `map`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `Iterator`
[INFO] [stdout]              candidate #2: `Distribution`
[INFO] [stdout]              candidate #3: `FunctionalSequence`
[INFO] [stdout]              candidate #4: `rayon::iter::ParallelIterator`
[INFO] [stdout]              candidate #5: `futures_util::future::future::FutureExt`
[INFO] [stdout]              candidate #6: `futures_util::stream::stream::StreamExt`
[INFO] [stdout]              candidate #7: `combine::parser::Parser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})`
[INFO] [stdout]      --> src/accounts_db.rs:10052:65
[INFO] [stdout]       |
[INFO] [stdout] 10052 |         let mut ancestors: Ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]       |                                                                 ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=({integer}, {integer})>`
[INFO] [stdout]       |
[INFO] [stdout]       = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]      --> src/accounts_db.rs:10052:53
[INFO] [stdout]       |
[INFO] [stdout] 10052 |         let mut ancestors: Ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]       |                                        ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here
[INFO] [stdout]       |                                        |
[INFO] [stdout]       |                                        this expression has type `Vec<({integer}, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]      --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `insert` found for struct `ancestors::Ancestors` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:10054:23
[INFO] [stdout]       |
[INFO] [stdout] 10054 |             ancestors.insert(i, (i - 1) as usize);
[INFO] [stdout]       |                       ^^^^^^ method not found in `Ancestors`
[INFO] [stdout]       |
[INFO] [stdout]      ::: src/ancestors.rs:11:1
[INFO] [stdout]       |
[INFO] [stdout] 11    | pub struct Ancestors {
[INFO] [stdout]       | -------------------- method `insert` not found for this struct
[INFO] [stdout]       |
[INFO] [stdout]       = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]       = note: the following traits define an item `insert`, perhaps you need to implement one of them:
[INFO] [stdout]               candidate #1: `ppv_lite86::types::Vec2`
[INFO] [stdout]               candidate #2: `ppv_lite86::types::Vec4`
[INFO] [stdout]               candidate #3: `bitflags::traits::Flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for reference `&accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:10536:18
[INFO] [stdout]       |
[INFO] [stdout] 10536 |         accounts.store_for_tests(slot, &to_store[..]);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^ method not found in `&AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for reference `&accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:10537:18
[INFO] [stdout]       |
[INFO] [stdout] 10537 |         accounts.add_root_and_flush_write_cache(slot);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:10993:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 10993 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:11010:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 11010 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:11365:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 11365 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:11381:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 11381 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:11417:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 11417 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:11443:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 11443 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:11496:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 11496 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `create_account` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11541:12
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `create_account` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11541 |         db.create_account(&mut pubkeys, 0, 2, DEFAULT_FILE_SIZE as usize / 3, 0);
[INFO] [stdout]       |            ^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `clean_accounts` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:3275:5
[INFO] [stdout]       |
[INFO] [stdout] 3275  | /     pub fn clean_accounts(
[INFO] [stdout] 3276  | |         &self,
[INFO] [stdout] 3277  | |         max_clean_root_inclusive: Option<Slot>,
[INFO] [stdout] 3278  | |         is_startup: bool,
[INFO] [stdout] 3279  | |         last_full_snapshot_slot: Option<Slot>,
[INFO] [stdout] 3280  | |         epoch_schedule: &EpochSchedule,
[INFO] [stdout] 3281  | |     ) {
[INFO] [stdout]       | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11542:12
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11542 |         db.add_root_and_flush_write_cache(0);
[INFO] [stdout]       |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `check_storage` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11543:12
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `check_storage` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11543 |         db.check_storage(0, 2);
[INFO] [stdout]       |            ^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11547:12
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11547 |         db.store_for_tests(1, &[(&pubkey, &account)]);
[INFO] [stdout]       |            ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11548:12
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11548 |         db.store_for_tests(1, &[(&pubkeys[0], &account)]);
[INFO] [stdout]       |            ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11551:12
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11551 |         db.add_root_and_flush_write_cache(1);
[INFO] [stdout]       |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11564:12
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11564 |         db.store_for_tests(2, &[(&pubkeys[0], &account)]);
[INFO] [stdout]       |            ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:11581:31
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 11581 |         let db0 = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                               ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:11606:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 11606 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `load_without_fixed_root` found for reference `&accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11655:26
[INFO] [stdout]       |
[INFO] [stdout] 11655 |                 accounts.load_without_fixed_root(&ancestors, &pubkeys[idx])
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `load_with_fixed_root` with a similar name
[INFO] [stdout]       |
[INFO] [stdout] 11655 |                 accounts.load_with_fixed_root(&ancestors, &pubkeys[idx])
[INFO] [stdout]       |                          ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for reference `&accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11658:26
[INFO] [stdout]       |
[INFO] [stdout] 11658 |                 accounts.store_for_tests(slot, &[(&pubkeys[idx], &account)]);
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^ method not found in `&AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `load_without_fixed_root` found for reference `&accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11662:26
[INFO] [stdout]       |
[INFO] [stdout] 11661 |                       assert!(accounts
[INFO] [stdout]       |  _____________________________-
[INFO] [stdout] 11662 | |                         .load_without_fixed_root(&ancestors, &pubkeys[idx])
[INFO] [stdout]       | |_________________________-^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `load_with_fixed_root` with a similar name
[INFO] [stdout]       |
[INFO] [stdout] 11662 |                         .load_with_fixed_root(&ancestors, &pubkeys[idx])
[INFO] [stdout]       |                          ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:11678:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 11678 |         let db = AccountsDb::new(paths, &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:11693:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 11693 |         let db = AccountsDb::new(paths, &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `create_account` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11703:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `create_account` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11703 |         accounts.create_account(&mut pubkeys, 0, 100, 0, 0);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `clean_accounts` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:3275:5
[INFO] [stdout]       |
[INFO] [stdout] 3275  | /     pub fn clean_accounts(
[INFO] [stdout] 3276  | |         &self,
[INFO] [stdout] 3277  | |         max_clean_root_inclusive: Option<Slot>,
[INFO] [stdout] 3278  | |         is_startup: bool,
[INFO] [stdout] 3279  | |         last_full_snapshot_slot: Option<Slot>,
[INFO] [stdout] 3280  | |         epoch_schedule: &EpochSchedule,
[INFO] [stdout] 3281  | |     ) {
[INFO] [stdout]       | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11705:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11705 |         accounts.add_root_and_flush_write_cache(0);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `check_storage` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11706:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `check_storage` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11706 |         accounts.check_storage(0, 100);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11718:22
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11718 |             accounts.store_for_tests(0, &[(&key, &account)]);
[INFO] [stdout]       |                      ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `load_without_fixed_root` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11725:22
[INFO] [stdout]       |
[INFO] [stdout] 1426  |   pub struct AccountsDb {
[INFO] [stdout]       |   --------------------- method `load_without_fixed_root` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11724 | /                 accounts
[INFO] [stdout] 11725 | |                     .load_without_fixed_root(&ancestors, key)
[INFO] [stdout]       | |_____________________-^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `load_with_fixed_root` with a similar name
[INFO] [stdout]       |
[INFO] [stdout] 11725 |                     .load_with_fixed_root(&ancestors, key)
[INFO] [stdout]       |                      ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11754:22
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11754 |             accounts.store_for_tests(0, &[(&pubkey1, &account1)]);
[INFO] [stdout]       |                      ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11756:26
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11756 |                 accounts.add_root_and_flush_write_cache(0);
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11765:22
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11765 |             accounts.store_for_tests(0, &[(&pubkey2, &account2)]);
[INFO] [stdout]       |                      ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11768:26
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11768 |                 accounts.add_root_and_flush_write_cache(0);
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `load_without_fixed_root` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11778:22
[INFO] [stdout]       |
[INFO] [stdout] 1426  |   pub struct AccountsDb {
[INFO] [stdout]       |   --------------------- method `load_without_fixed_root` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11777 | /                 accounts
[INFO] [stdout] 11778 | |                     .load_without_fixed_root(&ancestors, &pubkey1)
[INFO] [stdout]       | |_____________________-^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `load_with_fixed_root` with a similar name
[INFO] [stdout]       |
[INFO] [stdout] 11778 |                     .load_with_fixed_root(&ancestors, &pubkey1)
[INFO] [stdout]       |                      ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `load_without_fixed_root` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11785:22
[INFO] [stdout]       |
[INFO] [stdout] 1426  |   pub struct AccountsDb {
[INFO] [stdout]       |   --------------------- method `load_without_fixed_root` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11784 | /                 accounts
[INFO] [stdout] 11785 | |                     .load_without_fixed_root(&ancestors, &pubkey2)
[INFO] [stdout]       | |_____________________-^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `load_with_fixed_root` with a similar name
[INFO] [stdout]       |
[INFO] [stdout] 11785 |                     .load_with_fixed_root(&ancestors, &pubkey2)
[INFO] [stdout]       |                      ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11793:26
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11793 |                 accounts.store_for_tests(0, &[(&pubkey1, &account1)]);
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11796:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11796 |                     accounts.add_root_and_flush_write_cache(0);
[INFO] [stdout]       |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `load_without_fixed_root` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11804:26
[INFO] [stdout]       |
[INFO] [stdout] 1426  |   pub struct AccountsDb {
[INFO] [stdout]       |   --------------------- method `load_without_fixed_root` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11803 | /                     accounts
[INFO] [stdout] 11804 | |                         .load_without_fixed_root(&ancestors, &pubkey1)
[INFO] [stdout]       | |_________________________-^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `load_with_fixed_root` with a similar name
[INFO] [stdout]       |
[INFO] [stdout] 11804 |                         .load_with_fixed_root(&ancestors, &pubkey1)
[INFO] [stdout]       |                          ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `load_without_fixed_root` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11811:26
[INFO] [stdout]       |
[INFO] [stdout] 1426  |   pub struct AccountsDb {
[INFO] [stdout]       |   --------------------- method `load_without_fixed_root` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11810 | /                     accounts
[INFO] [stdout] 11811 | |                         .load_without_fixed_root(&ancestors, &pubkey2)
[INFO] [stdout]       | |_________________________-^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `load_with_fixed_root` with a similar name
[INFO] [stdout]       |
[INFO] [stdout] 11811 |                         .load_with_fixed_root(&ancestors, &pubkey2)
[INFO] [stdout]       |                          ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:11829:36
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 11829 |         let accounts = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                                    ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:11881:36
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 11881 |         let accounts = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                                    ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:11945:36
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 11945 |         let accounts = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                                    ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:11993:36
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 11993 |         let accounts = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                                    ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:12038:36
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 12038 |         let accounts = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                                    ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:12066:36
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 12066 |         let accounts = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                                    ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12122:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12122 |         accounts.store_for_tests(0, &[(&pubkey1, &normal_account)]);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12123:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12123 |         accounts.store_for_tests(0, &[(&pubkey1, &normal_account)]);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12124:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12124 |         accounts.store_for_tests(1, &[(&pubkey1, &zero_account)]);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12125:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12125 |         accounts.store_for_tests(0, &[(&pubkey2, &normal_account)]);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12126:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12126 |         accounts.store_for_tests(2, &[(&pubkey2, &normal_account)]);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12130:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12130 |         accounts.add_root_and_flush_write_cache(0);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12132:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12132 |         accounts.add_root_and_flush_write_cache(1);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12134:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12134 |         accounts.add_root_and_flush_write_cache(2);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alive_account_count_in_slot` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12137:29
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `alive_account_count_in_slot` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12137 |         assert_eq!(accounts.alive_account_count_in_slot(0), 2);
[INFO] [stdout]       |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alive_account_count_in_slot` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12138:29
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `alive_account_count_in_slot` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12138 |         assert_eq!(accounts.alive_account_count_in_slot(1), 1);
[INFO] [stdout]       |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alive_account_count_in_slot` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12139:29
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `alive_account_count_in_slot` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12139 |         assert_eq!(accounts.alive_account_count_in_slot(2), 1);
[INFO] [stdout]       |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alive_account_count_in_slot` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12210:29
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `alive_account_count_in_slot` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12210 |         assert_eq!(accounts.alive_account_count_in_slot(0), 0);
[INFO] [stdout]       |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alive_account_count_in_slot` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12214:29
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `alive_account_count_in_slot` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12214 |         assert_eq!(accounts.alive_account_count_in_slot(1), 0);
[INFO] [stdout]       |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alive_account_count_in_slot` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12215:29
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `alive_account_count_in_slot` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12215 |         assert_eq!(accounts.alive_account_count_in_slot(2), 1);
[INFO] [stdout]       |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_none` found for enum `accounts_index::AccountIndexGetResult` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12222:14
[INFO] [stdout]       |
[INFO] [stdout] 12219 |           assert!(accounts
[INFO] [stdout]       |  _________________-
[INFO] [stdout] 12220 | |             .accounts_index
[INFO] [stdout] 12221 | |             .get_for_tests(&pubkey1, None, None)
[INFO] [stdout] 12222 | |             .is_none());
[INFO] [stdout]       | |             -^^^^^^^ method not found in `AccountIndexGetResult<AccountInfo>`
[INFO] [stdout]       | |_____________|
[INFO] [stdout]       | 
[INFO] [stdout]       |
[INFO] [stdout]      ::: src/accounts_index.rs:342:1
[INFO] [stdout]       |
[INFO] [stdout] 342   |   pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]       |   --------------------------------------------- method `is_none` not found for this enum
[INFO] [stdout]       |
[INFO] [stdout]       = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]       = note: the following trait defines an item `is_none`, perhaps you need to implement it:
[INFO] [stdout]               candidate #1: `wasm_bindgen::convert::traits::OptionFromWasmAbi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:12243:36
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 12243 |         let accounts = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                                    ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:12288:36
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 12288 |         let accounts = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                                    ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:12308:36
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 12308 |         let accounts = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                                    ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12344:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12344 |         accounts.add_root_and_flush_write_cache(0);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12348:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12348 |         accounts.store_for_tests(current_slot, &[(&pubkey, &account)]);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12351:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12351 |         accounts.store_for_tests(current_slot, &[(&pubkey2, &account2)]);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12353:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12353 |         accounts.add_root_and_flush_write_cache(current_slot);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `accounts_index::AccountIndexGetResult<account_info::AccountInfo>` is not an iterator
[INFO] [stdout]      --> src/accounts_db.rs:12357:14
[INFO] [stdout]       |
[INFO] [stdout] 12354 |           let (slot1, account_info1) = accounts
[INFO] [stdout]       |  ______________________________________-
[INFO] [stdout] 12355 | |             .accounts_index
[INFO] [stdout] 12356 | |             .get_for_tests(&pubkey, None, None)
[INFO] [stdout] 12357 | |             .map(|(account_list1, index1)| account_list1.slot_list()[index1])
[INFO] [stdout]       | |             -^^^ `accounts_index::AccountIndexGetResult<account_info::AccountInfo>` is not an iterator
[INFO] [stdout]       | |_____________|
[INFO] [stdout]       | 
[INFO] [stdout]       |
[INFO] [stdout]      ::: src/accounts_index.rs:342:1
[INFO] [stdout]       |
[INFO] [stdout] 342   |   pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]       |   --------------------------------------------- method `map` not found for this enum because it doesn't satisfy `_: Iterator`
[INFO] [stdout]       |
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_index::AccountIndexGetResult<account_info::AccountInfo>: Iterator`
[INFO] [stdout]               which is required by `&mut accounts_index::AccountIndexGetResult<account_info::AccountInfo>: Iterator`
[INFO] [stdout] note: the trait `Iterator` must be implemented
[INFO] [stdout]      --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/iter/traits/iterator.rs:44:1
[INFO] [stdout]       = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]       = note: the following traits define an item `map`, perhaps you need to implement one of them:
[INFO] [stdout]               candidate #1: `Iterator`
[INFO] [stdout]               candidate #2: `Distribution`
[INFO] [stdout]               candidate #3: `FunctionalSequence`
[INFO] [stdout]               candidate #4: `rayon::iter::ParallelIterator`
[INFO] [stdout]               candidate #5: `futures_util::future::future::FutureExt`
[INFO] [stdout]               candidate #6: `futures_util::stream::stream::StreamExt`
[INFO] [stdout]               candidate #7: `combine::parser::Parser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `accounts_index::AccountIndexGetResult<account_info::AccountInfo>` is not an iterator
[INFO] [stdout]      --> src/accounts_db.rs:12362:14
[INFO] [stdout]       |
[INFO] [stdout] 12359 |           let (slot2, account_info2) = accounts
[INFO] [stdout]       |  ______________________________________-
[INFO] [stdout] 12360 | |             .accounts_index
[INFO] [stdout] 12361 | |             .get_for_tests(&pubkey2, None, None)
[INFO] [stdout] 12362 | |             .map(|(account_list2, index2)| account_list2.slot_list()[index2])
[INFO] [stdout]       | |             -^^^ `accounts_index::AccountIndexGetResult<account_info::AccountInfo>` is not an iterator
[INFO] [stdout]       | |_____________|
[INFO] [stdout]       | 
[INFO] [stdout]       |
[INFO] [stdout]      ::: src/accounts_index.rs:342:1
[INFO] [stdout]       |
[INFO] [stdout] 342   |   pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]       |   --------------------------------------------- method `map` not found for this enum because it doesn't satisfy `_: Iterator`
[INFO] [stdout]       |
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_index::AccountIndexGetResult<account_info::AccountInfo>: Iterator`
[INFO] [stdout]               which is required by `&mut accounts_index::AccountIndexGetResult<account_info::AccountInfo>: Iterator`
[INFO] [stdout] note: the trait `Iterator` must be implemented
[INFO] [stdout]      --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/iter/traits/iterator.rs:44:1
[INFO] [stdout]       = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]       = note: the following traits define an item `map`, perhaps you need to implement one of them:
[INFO] [stdout]               candidate #1: `Iterator`
[INFO] [stdout]               candidate #2: `Distribution`
[INFO] [stdout]               candidate #3: `FunctionalSequence`
[INFO] [stdout]               candidate #4: `rayon::iter::ParallelIterator`
[INFO] [stdout]               candidate #5: `futures_util::future::future::FutureExt`
[INFO] [stdout]               candidate #6: `futures_util::stream::stream::StreamExt`
[INFO] [stdout]               candidate #7: `combine::parser::Parser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12371:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12371 |         accounts.store_for_tests(current_slot, &[(&pubkey, &zero_lamport_account)]);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12373:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12373 |         accounts.add_root_and_flush_write_cache(current_slot);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `assert_load_account` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12375:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `assert_load_account` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12375 |         accounts.assert_load_account(current_slot, pubkey, zero_lamport);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12379:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12379 |         accounts.add_root_and_flush_write_cache(current_slot);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `ref_count_for_pubkey` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12400:29
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `ref_count_for_pubkey` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12400 |         assert_eq!(accounts.ref_count_for_pubkey(&pubkey), 2);
[INFO] [stdout]       |                             ^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `check_storage` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12404:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `check_storage` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12404 |         accounts.check_storage(1, 1);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `check_storage` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12406:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `check_storage` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12406 |         accounts.check_storage(2, 1);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12426:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12426 |         accounts.store_for_tests(current_slot, &[(&pubkey, &account)]);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12428:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12428 |         accounts.add_root_and_flush_write_cache(current_slot);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12431:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12431 |         accounts.store_for_tests(current_slot, &[(&pubkey, &zero_lamport_account)]);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12433:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12433 |         accounts.add_root_and_flush_write_cache(current_slot);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `assert_load_account` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12435:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `assert_load_account` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12435 |         accounts.assert_load_account(current_slot, pubkey, zero_lamport);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12440:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12440 |         accounts.add_root_and_flush_write_cache(current_slot);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `std::sync::Arc<accounts_db::AccountsDb>` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12491:32
[INFO] [stdout]       |
[INFO] [stdout] 12491 | ...                   db.store_for_tests(slot, &[(&pubkey, &account)]);
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^ method not found in `Arc<AccountsDb>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `load_without_fixed_root` found for struct `std::sync::Arc<accounts_db::AccountsDb>` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12494:34
[INFO] [stdout]       |
[INFO] [stdout] 12493 |   ...                   let (account, slot) = db
[INFO] [stdout]       |  _____________________________________________-
[INFO] [stdout] 12494 | | ...                       .load_without_fixed_root(&Ancestors::default(), &pubkey)
[INFO] [stdout]       | |___________________________-^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `load_with_fixed_root` with a similar name
[INFO] [stdout]       |
[INFO] [stdout] 12494 |                                 .load_with_fixed_root(&Ancestors::default(), &pubkey)
[INFO] [stdout]       |                                  ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:12515:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 12515 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12560:12
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12560 |         db.store_for_tests(0, &[(&key0, &account0)]);
[INFO] [stdout]       |            ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12564:12
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12564 |         db.store_for_tests(1, &[(&key1, &account1)]);
[INFO] [stdout]       |            ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12573:12
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12573 |         db.store_for_tests(2, &[(&key1, &account2)]);
[INFO] [stdout]       |            ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `load_without_fixed_root` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12578:16
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `load_without_fixed_root` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12578 |             db.load_without_fixed_root(&ancestors, &key1)
[INFO] [stdout]       |                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `load_with_fixed_root` with a similar name
[INFO] [stdout]       |
[INFO] [stdout] 12578 |             db.load_with_fixed_root(&ancestors, &key1)
[INFO] [stdout]       |                ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:12589:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 12589 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:12704:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 12704 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:12732:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 12732 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `(u64, {integer})`
[INFO] [stdout]      --> src/accounts_db.rs:12739:58
[INFO] [stdout]       |
[INFO] [stdout] 12739 |         let ancestors = vec![(some_slot, 0)].into_iter().collect();
[INFO] [stdout]       |                                                          ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=(u64, {integer})>`
[INFO] [stdout]       |
[INFO] [stdout]       = help: the trait `FromIterator<(u64, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]      --> src/accounts_db.rs:12739:46
[INFO] [stdout]       |
[INFO] [stdout] 12739 |         let ancestors = vec![(some_slot, 0)].into_iter().collect();
[INFO] [stdout]       |                         -------------------- ^^^^^^^^^^^ `Iterator::Item` is `(u64, {integer})` here
[INFO] [stdout]       |                         |
[INFO] [stdout]       |                         this expression has type `Vec<(u64, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]      --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:12795:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 12795 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `(u64, {integer})`
[INFO] [stdout]      --> src/accounts_db.rs:12802:58
[INFO] [stdout]       |
[INFO] [stdout] 12802 |         let ancestors = vec![(some_slot, 0)].into_iter().collect();
[INFO] [stdout]       |                                                          ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=(u64, {integer})>`
[INFO] [stdout]       |
[INFO] [stdout]       = help: the trait `FromIterator<(u64, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]      --> src/accounts_db.rs:12802:46
[INFO] [stdout]       |
[INFO] [stdout] 12802 |         let ancestors = vec![(some_slot, 0)].into_iter().collect();
[INFO] [stdout]       |                         -------------------- ^^^^^^^^^^^ `Iterator::Item` is `(u64, {integer})` here
[INFO] [stdout]       |                         |
[INFO] [stdout]       |                         this expression has type `Vec<(u64, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]      --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:12837:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 12837 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_for_test` found for struct `accounts_db::VerifyAccountsHashAndLamportsConfig` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12852:59
[INFO] [stdout]       |
[INFO] [stdout] 196   | pub struct VerifyAccountsHashAndLamportsConfig<'a> {
[INFO] [stdout]       | -------------------------------------------------- function or associated item `new_for_test` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12852 |         let config = VerifyAccountsHashAndLamportsConfig::new_for_test(
[INFO] [stdout]       |                                                           ^^^^^^^^^^^^ function or associated item not found in `VerifyAccountsHashAndLamportsConfig<'_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:12886:34
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 12886 |             let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                                  ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_for_test` found for struct `accounts_db::VerifyAccountsHashAndLamportsConfig` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12895:63
[INFO] [stdout]       |
[INFO] [stdout] 196   | pub struct VerifyAccountsHashAndLamportsConfig<'a> {
[INFO] [stdout]       | -------------------------------------------------- function or associated item `new_for_test` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12895 |             let config = VerifyAccountsHashAndLamportsConfig::new_for_test(
[INFO] [stdout]       |                                                               ^^^^^^^^^^^^ function or associated item not found in `VerifyAccountsHashAndLamportsConfig<'_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:12939:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 12939 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_for_test` found for struct `accounts_db::VerifyAccountsHashAndLamportsConfig` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12949:59
[INFO] [stdout]       |
[INFO] [stdout] 196   | pub struct VerifyAccountsHashAndLamportsConfig<'a> {
[INFO] [stdout]       | -------------------------------------------------- function or associated item `new_for_test` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12949 |         let config = VerifyAccountsHashAndLamportsConfig::new_for_test(
[INFO] [stdout]       |                                                           ^^^^^^^^^^^^ function or associated item not found in `VerifyAccountsHashAndLamportsConfig<'_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:12965:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 12965 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_for_test` found for struct `accounts_db::VerifyAccountsHashAndLamportsConfig` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:12990:59
[INFO] [stdout]       |
[INFO] [stdout] 196   | pub struct VerifyAccountsHashAndLamportsConfig<'a> {
[INFO] [stdout]       | -------------------------------------------------- function or associated item `new_for_test` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 12990 |         let config = VerifyAccountsHashAndLamportsConfig::new_for_test(
[INFO] [stdout]       |                                                           ^^^^^^^^^^^^ function or associated item not found in `VerifyAccountsHashAndLamportsConfig<'_>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13012:12
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13012 |         db.store_for_tests(1, &[(&key, &account)]);
[INFO] [stdout]       |            ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:13017:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 13017 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:13023:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 13023 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:13042:34
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 13042 |             let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                                  ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:13065:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 13065 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:13081:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 13081 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:13101:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 13101 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:13116:36
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 13116 |         let accounts = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                                    ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13152:22
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13152 |             accounts.store_for_tests(current_slot, &[(&pubkey1, &account)]);
[INFO] [stdout]       |                      ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13153:22
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13153 |             accounts.store_for_tests(current_slot, &[(&pubkey2, &account)]);
[INFO] [stdout]       |                      ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13155:22
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13155 |             accounts.store_for_tests(current_slot, &[(&pubkey2, &account)]);
[INFO] [stdout]       |                      ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13156:22
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13156 |             accounts.store_for_tests(current_slot, &[(&pubkey1, &account)]);
[INFO] [stdout]       |                      ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13159:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13159 |         accounts.add_root_and_flush_write_cache(current_slot);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alive_account_count_in_slot` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13166:32
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `alive_account_count_in_slot` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13166 |         assert_eq!(0, accounts.alive_account_count_in_slot(current_slot));
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `ref_count_for_pubkey` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13167:32
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `ref_count_for_pubkey` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13167 |         assert_eq!(1, accounts.ref_count_for_pubkey(&pubkey1));
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13168:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13168 |         accounts.store_for_tests(current_slot, &[(&pubkey1, &account2)]);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13169:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13169 |         accounts.store_for_tests(current_slot, &[(&pubkey1, &account2)]);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13170:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13170 |         accounts.add_root_and_flush_write_cache(current_slot);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `alive_account_count_in_slot` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13171:32
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `alive_account_count_in_slot` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13171 |         assert_eq!(1, accounts.alive_account_count_in_slot(current_slot));
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `ref_count_for_pubkey` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13174:32
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `ref_count_for_pubkey` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13174 |         assert_eq!(2, accounts.ref_count_for_pubkey(&pubkey1));
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13176:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13176 |         accounts.add_root_and_flush_write_cache(current_slot);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `ref_count_for_pubkey` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13187:32
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `ref_count_for_pubkey` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13187 |         assert_eq!(2, accounts.ref_count_for_pubkey(&pubkey1));
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13188:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13188 |         accounts.store_for_tests(current_slot, &[(&pubkey1, &account3)]);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13189:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13189 |         accounts.store_for_tests(current_slot, &[(&pubkey2, &account3)]);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13190:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13190 |         accounts.store_for_tests(current_slot, &[(&pubkey3, &account4)]);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13191:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13191 |         accounts.add_root_and_flush_write_cache(current_slot);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `ref_count_for_pubkey` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13192:32
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `ref_count_for_pubkey` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13192 |         assert_eq!(3, accounts.ref_count_for_pubkey(&pubkey1));
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `ref_count_for_pubkey` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13201:32
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `ref_count_for_pubkey` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13201 |         assert_eq!(3, accounts.ref_count_for_pubkey(&pubkey1));
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13202:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13202 |         accounts.store_for_tests(current_slot, &[(&pubkey1, &zero_lamport_account)]);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13203:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13203 |         accounts.store_for_tests(current_slot, &[(&pubkey2, &zero_lamport_account)]);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13204:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13204 |         accounts.store_for_tests(current_slot, &[(&pubkey3, &zero_lamport_account)]);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13215:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13215 |         accounts.add_root_and_flush_write_cache(current_slot);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `ref_count_for_pubkey` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13225:29
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `ref_count_for_pubkey` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13225 |         assert_eq!(accounts.ref_count_for_pubkey(&pubkey1), 0);
[INFO] [stdout]       |                             ^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `ref_count_for_pubkey` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13226:29
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `ref_count_for_pubkey` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13226 |         assert_eq!(accounts.ref_count_for_pubkey(&pubkey2), 0);
[INFO] [stdout]       |                             ^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `ref_count_for_pubkey` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13227:29
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `ref_count_for_pubkey` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13227 |         assert_eq!(accounts.ref_count_for_pubkey(&pubkey3), 0);
[INFO] [stdout]       |                             ^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13292:22
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13292 |             accounts.store_for_tests(current_slot, &[(pubkey, &account)]);
[INFO] [stdout]       |                      ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13296:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13296 |         accounts.add_root_and_flush_write_cache(current_slot);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13303:22
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13303 |             accounts.store_for_tests(current_slot, &[(pubkey, &account)]);
[INFO] [stdout]       |                      ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13306:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13306 |         accounts.add_root_and_flush_write_cache(current_slot);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `all_account_count_in_append_vec` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13311:22
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `all_account_count_in_append_vec` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13311 |             accounts.all_account_count_in_append_vec(shrink_slot)
[INFO] [stdout]       |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `all_account_count_in_append_vec` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13321:22
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `all_account_count_in_append_vec` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13321 |             accounts.all_account_count_in_append_vec(shrink_slot)
[INFO] [stdout]       |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `all_account_count_in_append_vec` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13328:22
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `all_account_count_in_append_vec` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13328 |             accounts.all_account_count_in_append_vec(shrink_slot)
[INFO] [stdout]       |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unwrap` found for enum `accounts_index::AccountIndexGetResult` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13652:79
[INFO] [stdout]       |
[INFO] [stdout] 13652 |         let (key0_entry, _) = accounts_index.get_for_tests(&key0, None, None).unwrap();
[INFO] [stdout]       |                                                                               ^^^^^^ method not found in `AccountIndexGetResult<AccountInfo>`
[INFO] [stdout]       |
[INFO] [stdout]      ::: src/accounts_index.rs:342:1
[INFO] [stdout]       |
[INFO] [stdout] 342   | pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]       | --------------------------------------------- method `unwrap` not found for this enum
[INFO] [stdout]       |
[INFO] [stdout]       = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]       = note: the following trait defines an item `unwrap`, perhaps you need to implement it:
[INFO] [stdout]               candidate #1: `brotli::enc::threading::OwnedRetriever`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unwrap` found for enum `accounts_index::AccountIndexGetResult` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13657:79
[INFO] [stdout]       |
[INFO] [stdout] 13657 |         let (key1_entry, _) = accounts_index.get_for_tests(&key1, None, None).unwrap();
[INFO] [stdout]       |                                                                               ^^^^^^ method not found in `AccountIndexGetResult<AccountInfo>`
[INFO] [stdout]       |
[INFO] [stdout]      ::: src/accounts_index.rs:342:1
[INFO] [stdout]       |
[INFO] [stdout] 342   | pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]       | --------------------------------------------- method `unwrap` not found for this enum
[INFO] [stdout]       |
[INFO] [stdout]       = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]       = note: the following trait defines an item `unwrap`, perhaps you need to implement it:
[INFO] [stdout]               candidate #1: `brotli::enc::threading::OwnedRetriever`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unwrap` found for enum `accounts_index::AccountIndexGetResult` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13662:79
[INFO] [stdout]       |
[INFO] [stdout] 13662 |         let (key2_entry, _) = accounts_index.get_for_tests(&key2, None, None).unwrap();
[INFO] [stdout]       |                                                                               ^^^^^^ method not found in `AccountIndexGetResult<AccountInfo>`
[INFO] [stdout]       |
[INFO] [stdout]      ::: src/accounts_index.rs:342:1
[INFO] [stdout]       |
[INFO] [stdout] 342   | pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]       | --------------------------------------------- method `unwrap` not found for this enum
[INFO] [stdout]       |
[INFO] [stdout]       = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]       = note: the following trait defines an item `unwrap`, perhaps you need to implement it:
[INFO] [stdout]               candidate #1: `brotli::enc::threading::OwnedRetriever`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13736:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13736 |         accounts.store_for_tests(0, &[(&pubkey, &account)]);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13737:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13737 |         accounts.add_root_and_flush_write_cache(0);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `insert` found for struct `ancestors::Ancestors` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13849:19
[INFO] [stdout]       |
[INFO] [stdout] 13849 |         ancestors.insert(1, 0);
[INFO] [stdout]       |                   ^^^^^^ method not found in `Ancestors`
[INFO] [stdout]       |
[INFO] [stdout]      ::: src/ancestors.rs:11:1
[INFO] [stdout]       |
[INFO] [stdout] 11    | pub struct Ancestors {
[INFO] [stdout]       | -------------------- method `insert` not found for this struct
[INFO] [stdout]       |
[INFO] [stdout]       = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]       = note: the following traits define an item `insert`, perhaps you need to implement one of them:
[INFO] [stdout]               candidate #1: `ppv_lite86::types::Vec2`
[INFO] [stdout]               candidate #2: `ppv_lite86::types::Vec4`
[INFO] [stdout]               candidate #3: `bitflags::traits::Flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `insert` found for struct `ancestors::Ancestors` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13850:19
[INFO] [stdout]       |
[INFO] [stdout] 13850 |         ancestors.insert(2, 1);
[INFO] [stdout]       |                   ^^^^^^ method not found in `Ancestors`
[INFO] [stdout]       |
[INFO] [stdout]      ::: src/ancestors.rs:11:1
[INFO] [stdout]       |
[INFO] [stdout] 11    | pub struct Ancestors {
[INFO] [stdout]       | -------------------- method `insert` not found for this struct
[INFO] [stdout]       |
[INFO] [stdout]       = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]       = note: the following traits define an item `insert`, perhaps you need to implement one of them:
[INFO] [stdout]               candidate #1: `ppv_lite86::types::Vec2`
[INFO] [stdout]               candidate #2: `ppv_lite86::types::Vec4`
[INFO] [stdout]               candidate #3: `bitflags::traits::Flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `load_without_fixed_root` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:13853:26
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `load_without_fixed_root` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 13853 |                 accounts.load_without_fixed_root(&ancestors, key).unwrap().0,
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `load_with_fixed_root` with a similar name
[INFO] [stdout]       |
[INFO] [stdout] 13853 |                 accounts.load_with_fixed_root(&ancestors, key).unwrap().0,
[INFO] [stdout]       |                          ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:13862:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 13862 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:13889:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 13889 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:13915:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 13915 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:13940:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 13940 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:13972:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 13972 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:13999:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 13999 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:14064:34
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 14064 |         let mut db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                                  ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `(u64, {integer})`
[INFO] [stdout]      --> src/accounts_db.rs:14108:45
[INFO] [stdout]       |
[INFO] [stdout] 14108 |                 vec![(slot, 1)].into_iter().collect()
[INFO] [stdout]       |                                             ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=(u64, {integer})>`
[INFO] [stdout]       |
[INFO] [stdout]       = help: the trait `FromIterator<(u64, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]      --> src/accounts_db.rs:14108:33
[INFO] [stdout]       |
[INFO] [stdout] 14108 |                 vec![(slot, 1)].into_iter().collect()
[INFO] [stdout]       |                 --------------- ^^^^^^^^^^^ `Iterator::Item` is `(u64, {integer})` here
[INFO] [stdout]       |                 |
[INFO] [stdout]       |                 this expression has type `Vec<(u64, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]      --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SomeWithZeroLamportAccountForTests` found for enum `accounts_db::LoadZeroLamports` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:14230:35
[INFO] [stdout]       |
[INFO] [stdout] 394   | enum LoadZeroLamports {
[INFO] [stdout]       | --------------------- variant or associated item `SomeWithZeroLamportAccountForTests` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 14230 |                 LoadZeroLamports::SomeWithZeroLamportAccountForTests,
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `LoadZeroLamports`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SomeWithZeroLamportAccountForTests` found for enum `accounts_db::LoadZeroLamports` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:14286:35
[INFO] [stdout]       |
[INFO] [stdout] 394   | enum LoadZeroLamports {
[INFO] [stdout]       | --------------------- variant or associated item `SomeWithZeroLamportAccountForTests` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 14286 |                 LoadZeroLamports::SomeWithZeroLamportAccountForTests,
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `LoadZeroLamports`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SomeWithZeroLamportAccountForTests` found for enum `accounts_db::LoadZeroLamports` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:14386:35
[INFO] [stdout]       |
[INFO] [stdout] 394   | enum LoadZeroLamports {
[INFO] [stdout]       | --------------------- variant or associated item `SomeWithZeroLamportAccountForTests` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 14386 |                 LoadZeroLamports::SomeWithZeroLamportAccountForTests,
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `LoadZeroLamports`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})`
[INFO] [stdout]      --> src/accounts_db.rs:14483:88
[INFO] [stdout]       |
[INFO] [stdout] 14483 |         let scan_ancestors: Arc<Ancestors> = Arc::new(vec![(0, 1), (1, 1)].into_iter().collect());
[INFO] [stdout]       |                                                                                        ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=({integer}, {integer})>`
[INFO] [stdout]       |
[INFO] [stdout]       = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]      --> src/accounts_db.rs:14483:76
[INFO] [stdout]       |
[INFO] [stdout] 14483 |         let scan_ancestors: Arc<Ancestors> = Arc::new(vec![(0, 1), (1, 1)].into_iter().collect());
[INFO] [stdout]       |                                                       -------------------- ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here
[INFO] [stdout]       |                                                       |
[INFO] [stdout]       |                                                       this expression has type `Vec<({integer}, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]      --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `SomeWithZeroLamportAccountForTests` found for enum `accounts_db::LoadZeroLamports` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:14513:35
[INFO] [stdout]       |
[INFO] [stdout] 394   | enum LoadZeroLamports {
[INFO] [stdout]       | --------------------- variant or associated item `SomeWithZeroLamportAccountForTests` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 14513 |                 LoadZeroLamports::SomeWithZeroLamportAccountForTests,
[INFO] [stdout]       |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `LoadZeroLamports`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `(u64, {integer})`
[INFO] [stdout]      --> src/accounts_db.rs:14657:88
[INFO] [stdout]       |
[INFO] [stdout] 14657 |                 let ancestors = Arc::new(vec![(stall_slot, 1), (*slot, 1)].into_iter().collect());
[INFO] [stdout]       |                                                                                        ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=(u64, {integer})>`
[INFO] [stdout]       |
[INFO] [stdout]       = help: the trait `FromIterator<(u64, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]      --> src/accounts_db.rs:14657:76
[INFO] [stdout]       |
[INFO] [stdout] 14657 |                 let ancestors = Arc::new(vec![(stall_slot, 1), (*slot, 1)].into_iter().collect());
[INFO] [stdout]       |                                          --------------------------------- ^^^^^^^^^^^ `Iterator::Item` is `(u64, {integer})` here
[INFO] [stdout]       |                                          |
[INFO] [stdout]       |                                          this expression has type `Vec<(u64, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]      --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:15095:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 15095 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ancestors::Ancestors: From<Vec<(u64, {integer})>>` is not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:15603:26
[INFO] [stdout]       |
[INFO] [stdout] 15603 |                         &Ancestors::from(vec![(*slot, 0)]),
[INFO] [stdout]       |                          ^^^^^^^^^ the trait `From<Vec<(u64, {integer})>>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout]       |
[INFO] [stdout]       = help: the following other types implement trait `From<T>`:
[INFO] [stdout]                 <ancestors::Ancestors as From<Vec<u64>>>
[INFO] [stdout]                 <ancestors::Ancestors as From<&std::collections::HashMap<u64, usize>>>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:15624:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 15624 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:15654:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 15654 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:15712:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 15712 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:15909:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 15909 |         accounts.store_for_tests(slot0, &[(&shared_key, &account)]);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:15910:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 15910 |         accounts.add_root_and_flush_write_cache(slot0);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:15959:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 15959 |         accounts.store_for_tests(slot0, &[(&shared_key, &account)]);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:15960:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 15960 |         accounts.store_for_tests(slot0, &[(&unrooted_key, &account)]);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:15969:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 15969 |         accounts.store_for_tests(slot1, &[(&shared_key, &zero_lamport_account)]);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:15973:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 15973 |         accounts.add_root_and_flush_write_cache(slot1);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:16025:21
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 16025 |         accounts_db.add_root_and_flush_write_cache(slot1);
[INFO] [stdout]       |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:16031:21
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 16031 |         accounts_db.add_root_and_flush_write_cache(slot2);
[INFO] [stdout]       |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:16037:21
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 16037 |         accounts_db.add_root_and_flush_write_cache(slot3);
[INFO] [stdout]       |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `ref_count_for_pubkey` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:16039:32
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `ref_count_for_pubkey` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 16039 |         assert_eq!(accounts_db.ref_count_for_pubkey(&pubkey), 3);
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `ref_count_for_pubkey` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:16042:32
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `ref_count_for_pubkey` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 16042 |         assert_eq!(accounts_db.ref_count_for_pubkey(&pubkey), 2);
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `ref_count_for_pubkey` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:16045:32
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `ref_count_for_pubkey` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 16045 |         assert_eq!(accounts_db.ref_count_for_pubkey(&pubkey), 1);
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `ref_count_for_pubkey` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:16048:32
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `ref_count_for_pubkey` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 16048 |         assert_eq!(accounts_db.ref_count_for_pubkey(&pubkey), 0);
[INFO] [stdout]       |                                ^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:17258:40
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 17258 |                                     db.store_for_tests(slot5, &[(pubkey, &account)]);
[INFO] [stdout]       |                                        ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:17272:36
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 17272 |                                 db.add_root_and_flush_write_cache(slot5);
[INFO] [stdout]       |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:18106:25
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 18106 |             accounts_db.add_root_and_flush_write_cache(slot);
[INFO] [stdout]       |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:18123:25
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 18123 |             accounts_db.add_root_and_flush_write_cache(slot);
[INFO] [stdout]       |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:18169:25
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 18169 |             accounts_db.add_root_and_flush_write_cache(slot);
[INFO] [stdout]       |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:18190:25
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 18190 |             accounts_db.add_root_and_flush_write_cache(slot);
[INFO] [stdout]       |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_none` found for enum `accounts_index::AccountIndexGetResult` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:2149:66
[INFO] [stdout]      |
[INFO] [stdout] 342  | pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]      | --------------------------------------------- method `is_none` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 2149 |         assert!(index.get_for_tests(key, Some(&ancestors), None).is_none());
[INFO] [stdout]      |                                                                  ^^^^^^^ method not found in `AccountIndexGetResult<bool>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following trait defines an item `is_none`, perhaps you need to implement it:
[INFO] [stdout]              candidate #1: `wasm_bindgen::convert::traits::OptionFromWasmAbi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_none` found for enum `accounts_index::AccountIndexGetResult` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:2150:54
[INFO] [stdout]      |
[INFO] [stdout] 342  | pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]      | --------------------------------------------- method `is_none` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 2150 |         assert!(index.get_for_tests(key, None, None).is_none());
[INFO] [stdout]      |                                                      ^^^^^^^ method not found in `AccountIndexGetResult<bool>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following trait defines an item `is_none`, perhaps you need to implement it:
[INFO] [stdout]              candidate #1: `wasm_bindgen::convert::traits::OptionFromWasmAbi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_none` found for enum `accounts_index::AccountIndexGetResult` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:2278:67
[INFO] [stdout]      |
[INFO] [stdout] 342  | pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]      | --------------------------------------------- method `is_none` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 2278 |         assert!(index.get_for_tests(&key, Some(&ancestors), None).is_none());
[INFO] [stdout]      |                                                                   ^^^^^^^ method not found in `AccountIndexGetResult<bool>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following trait defines an item `is_none`, perhaps you need to implement it:
[INFO] [stdout]              candidate #1: `wasm_bindgen::convert::traits::OptionFromWasmAbi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_none` found for enum `accounts_index::AccountIndexGetResult` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:2279:55
[INFO] [stdout]      |
[INFO] [stdout] 342  | pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]      | --------------------------------------------- method `is_none` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 2279 |         assert!(index.get_for_tests(&key, None, None).is_none());
[INFO] [stdout]      |                                                       ^^^^^^^ method not found in `AccountIndexGetResult<bool>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following trait defines an item `is_none`, perhaps you need to implement it:
[INFO] [stdout]              candidate #1: `wasm_bindgen::convert::traits::OptionFromWasmAbi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `insert` found for struct `ancestors::Ancestors` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:2313:19
[INFO] [stdout]      |
[INFO] [stdout] 2313 |         ancestors.insert(slot, 0);
[INFO] [stdout]      |                   ^^^^^^ method not found in `Ancestors`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/ancestors.rs:11:1
[INFO] [stdout]      |
[INFO] [stdout] 11   | pub struct Ancestors {
[INFO] [stdout]      | -------------------- method `insert` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `insert`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `ppv_lite86::types::Vec2`
[INFO] [stdout]              candidate #2: `ppv_lite86::types::Vec4`
[INFO] [stdout]              candidate #3: `bitflags::traits::Flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_none` found for enum `accounts_index::AccountIndexGetResult` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:2363:14
[INFO] [stdout]      |
[INFO] [stdout] 342  |   pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]      |   --------------------------------------------- method `is_none` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 2361 |           assert!(index
[INFO] [stdout]      |  _________________-
[INFO] [stdout] 2362 | |             .get_for_tests(pubkey, Some(&ancestors), None)
[INFO] [stdout] 2363 | |             .is_none());
[INFO] [stdout]      | |             -^^^^^^^ method not found in `AccountIndexGetResult<bool>`
[INFO] [stdout]      | |_____________|
[INFO] [stdout]      | 
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following trait defines an item `is_none`, perhaps you need to implement it:
[INFO] [stdout]              candidate #1: `wasm_bindgen::convert::traits::OptionFromWasmAbi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_none` found for enum `accounts_index::AccountIndexGetResult` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:2364:57
[INFO] [stdout]      |
[INFO] [stdout] 342  | pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]      | --------------------------------------------- method `is_none` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 2364 |         assert!(index.get_for_tests(pubkey, None, None).is_none());
[INFO] [stdout]      |                                                         ^^^^^^^ method not found in `AccountIndexGetResult<bool>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following trait defines an item `is_none`, perhaps you need to implement it:
[INFO] [stdout]              candidate #1: `wasm_bindgen::convert::traits::OptionFromWasmAbi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `insert` found for struct `ancestors::Ancestors` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:2374:19
[INFO] [stdout]      |
[INFO] [stdout] 2374 |         ancestors.insert(slot, 0);
[INFO] [stdout]      |                   ^^^^^^ method not found in `Ancestors`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/ancestors.rs:11:1
[INFO] [stdout]      |
[INFO] [stdout] 11   | pub struct Ancestors {
[INFO] [stdout]      | -------------------- method `insert` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `insert`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `ppv_lite86::types::Vec2`
[INFO] [stdout]              candidate #2: `ppv_lite86::types::Vec4`
[INFO] [stdout]              candidate #3: `bitflags::traits::Flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_some` found for enum `accounts_index::AccountIndexGetResult` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:2377:14
[INFO] [stdout]      |
[INFO] [stdout] 342  |   pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]      |   --------------------------------------------- method `is_some` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 2375 |           assert!(index
[INFO] [stdout]      |  _________________-
[INFO] [stdout] 2376 | |             .get_for_tests(pubkey, Some(&ancestors), None)
[INFO] [stdout] 2377 | |             .is_some());
[INFO] [stdout]      | |             -^^^^^^^ method not found in `AccountIndexGetResult<bool>`
[INFO] [stdout]      | |_____________|
[INFO] [stdout]      | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_none` found for enum `accounts_index::AccountIndexGetResult` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:2401:14
[INFO] [stdout]      |
[INFO] [stdout] 342  |   pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]      |   --------------------------------------------- method `is_none` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 2399 |           assert!(index
[INFO] [stdout]      |  _________________-
[INFO] [stdout] 2400 | |             .get_for_tests(pubkey, Some(&ancestors), None)
[INFO] [stdout] 2401 | |             .is_none());
[INFO] [stdout]      | |             -^^^^^^^ method not found in `AccountIndexGetResult<bool>`
[INFO] [stdout]      | |_____________|
[INFO] [stdout]      | 
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following trait defines an item `is_none`, perhaps you need to implement it:
[INFO] [stdout]              candidate #1: `wasm_bindgen::convert::traits::OptionFromWasmAbi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_none` found for enum `accounts_index::AccountIndexGetResult` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:2402:57
[INFO] [stdout]      |
[INFO] [stdout] 342  | pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]      | --------------------------------------------- method `is_none` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 2402 |         assert!(index.get_for_tests(pubkey, None, None).is_none());
[INFO] [stdout]      |                                                         ^^^^^^^ method not found in `AccountIndexGetResult<bool>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following trait defines an item `is_none`, perhaps you need to implement it:
[INFO] [stdout]              candidate #1: `wasm_bindgen::convert::traits::OptionFromWasmAbi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `insert` found for struct `ancestors::Ancestors` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:2412:19
[INFO] [stdout]      |
[INFO] [stdout] 2412 |         ancestors.insert(slot, 0);
[INFO] [stdout]      |                   ^^^^^^ method not found in `Ancestors`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/ancestors.rs:11:1
[INFO] [stdout]      |
[INFO] [stdout] 11   | pub struct Ancestors {
[INFO] [stdout]      | -------------------- method `insert` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `insert`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `ppv_lite86::types::Vec2`
[INFO] [stdout]              candidate #2: `ppv_lite86::types::Vec4`
[INFO] [stdout]              candidate #3: `bitflags::traits::Flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_some` found for enum `accounts_index::AccountIndexGetResult` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:2415:14
[INFO] [stdout]      |
[INFO] [stdout] 342  |   pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]      |   --------------------------------------------- method `is_some` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 2413 |           assert!(index
[INFO] [stdout]      |  _________________-
[INFO] [stdout] 2414 | |             .get_for_tests(pubkey, Some(&ancestors), None)
[INFO] [stdout] 2415 | |             .is_some());
[INFO] [stdout]      | |             -^^^^^^^ method not found in `AccountIndexGetResult<bool>`
[INFO] [stdout]      | |_____________|
[INFO] [stdout]      | 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_none` found for enum `accounts_index::AccountIndexGetResult` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:2687:67
[INFO] [stdout]      |
[INFO] [stdout] 342  | pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]      | --------------------------------------------- method `is_none` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 2687 |         assert!(index.get_for_tests(&key, Some(&ancestors), None).is_none());
[INFO] [stdout]      |                                                                   ^^^^^^^ method not found in `AccountIndexGetResult<bool>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following trait defines an item `is_none`, perhaps you need to implement it:
[INFO] [stdout]              candidate #1: `wasm_bindgen::convert::traits::OptionFromWasmAbi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_none` found for enum `accounts_index::AccountIndexGetResult` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:2688:55
[INFO] [stdout]      |
[INFO] [stdout] 342  | pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]      | --------------------------------------------- method `is_none` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 2688 |         assert!(index.get_for_tests(&key, None, None).is_none());
[INFO] [stdout]      |                                                       ^^^^^^^ method not found in `AccountIndexGetResult<bool>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following trait defines an item `is_none`, perhaps you need to implement it:
[INFO] [stdout]              candidate #1: `wasm_bindgen::convert::traits::OptionFromWasmAbi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `insert` found for struct `ancestors::Ancestors` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:2698:19
[INFO] [stdout]      |
[INFO] [stdout] 2698 |         ancestors.insert(slot, 0);
[INFO] [stdout]      |                   ^^^^^^ method not found in `Ancestors`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/ancestors.rs:11:1
[INFO] [stdout]      |
[INFO] [stdout] 11   | pub struct Ancestors {
[INFO] [stdout]      | -------------------- method `insert` not found for this struct
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `insert`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `ppv_lite86::types::Vec2`
[INFO] [stdout]              candidate #2: `ppv_lite86::types::Vec4`
[INFO] [stdout]              candidate #3: `bitflags::traits::Flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_some` found for enum `accounts_index::AccountIndexGetResult` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:2699:67
[INFO] [stdout]      |
[INFO] [stdout] 342  | pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]      | --------------------------------------------- method `is_some` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 2699 |         assert!(index.get_for_tests(&key, Some(&ancestors), None).is_some());
[INFO] [stdout]      |                                                                   ^^^^^^^ method not found in `AccountIndexGetResult<bool>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})`
[INFO] [stdout]     --> src/accounts_index.rs:2726:50
[INFO] [stdout]      |
[INFO] [stdout] 2726 |         let ancestors = vec![(1, 1)].into_iter().collect();
[INFO] [stdout]      |                                                  ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=({integer}, {integer})>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/accounts_index.rs:2726:38
[INFO] [stdout]      |
[INFO] [stdout] 2726 |         let ancestors = vec![(1, 1)].into_iter().collect();
[INFO] [stdout]      |                         ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this expression has type `Vec<({integer}, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]     --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_none` found for enum `accounts_index::AccountIndexGetResult` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:2727:67
[INFO] [stdout]      |
[INFO] [stdout] 342  | pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]      | --------------------------------------------- method `is_none` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 2727 |         assert!(index.get_for_tests(&key, Some(&ancestors), None).is_none());
[INFO] [stdout]      |                                                                   ^^^^^^^ method not found in `AccountIndexGetResult<bool>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following trait defines an item `is_none`, perhaps you need to implement it:
[INFO] [stdout]              candidate #1: `wasm_bindgen::convert::traits::OptionFromWasmAbi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})`
[INFO] [stdout]     --> src/accounts_index.rs:2851:50
[INFO] [stdout]      |
[INFO] [stdout] 2851 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                                                  ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=({integer}, {integer})>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/accounts_index.rs:2851:38
[INFO] [stdout]      |
[INFO] [stdout] 2851 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                         ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this expression has type `Vec<({integer}, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]     --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unwrap` found for enum `accounts_index::AccountIndexGetResult` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:2852:77
[INFO] [stdout]      |
[INFO] [stdout] 342  | pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]      | --------------------------------------------- method `unwrap` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 2852 |         let (list, idx) = index.get_for_tests(&key, Some(&ancestors), None).unwrap();
[INFO] [stdout]      |                                                                             ^^^^^^ method not found in `AccountIndexGetResult<bool>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following trait defines an item `unwrap`, perhaps you need to implement it:
[INFO] [stdout]              candidate #1: `brotli::enc::threading::OwnedRetriever`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unwrap` found for enum `accounts_index::AccountIndexGetResult` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:3077:65
[INFO] [stdout]      |
[INFO] [stdout] 342  | pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]      | --------------------------------------------- method `unwrap` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 3077 |         let (list, idx) = index.get_for_tests(&key, None, None).unwrap();
[INFO] [stdout]      |                                                                 ^^^^^^ method not found in `AccountIndexGetResult<bool>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following trait defines an item `unwrap`, perhaps you need to implement it:
[INFO] [stdout]              candidate #1: `brotli::enc::threading::OwnedRetriever`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})`
[INFO] [stdout]     --> src/accounts_index.rs:3134:50
[INFO] [stdout]      |
[INFO] [stdout] 3134 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                                                  ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=({integer}, {integer})>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/accounts_index.rs:3134:38
[INFO] [stdout]      |
[INFO] [stdout] 3134 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                         ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this expression has type `Vec<({integer}, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]     --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unwrap` found for enum `accounts_index::AccountIndexGetResult` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:3147:77
[INFO] [stdout]      |
[INFO] [stdout] 342  | pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]      | --------------------------------------------- method `unwrap` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 3147 |         let (list, idx) = index.get_for_tests(&key, Some(&ancestors), None).unwrap();
[INFO] [stdout]      |                                                                             ^^^^^^ method not found in `AccountIndexGetResult<bool>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following trait defines an item `unwrap`, perhaps you need to implement it:
[INFO] [stdout]              candidate #1: `brotli::enc::threading::OwnedRetriever`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unwrap` found for enum `accounts_index::AccountIndexGetResult` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:3163:77
[INFO] [stdout]      |
[INFO] [stdout] 342  | pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]      | --------------------------------------------- method `unwrap` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 3163 |         let (list, idx) = index.get_for_tests(&key, Some(&ancestors), None).unwrap();
[INFO] [stdout]      |                                                                             ^^^^^^ method not found in `AccountIndexGetResult<bool>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following trait defines an item `unwrap`, perhaps you need to implement it:
[INFO] [stdout]              candidate #1: `brotli::enc::threading::OwnedRetriever`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})`
[INFO] [stdout]     --> src/accounts_index.rs:3172:50
[INFO] [stdout]      |
[INFO] [stdout] 3172 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                                                  ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=({integer}, {integer})>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/accounts_index.rs:3172:38
[INFO] [stdout]      |
[INFO] [stdout] 3172 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                         ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this expression has type `Vec<({integer}, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]     --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unwrap` found for enum `accounts_index::AccountIndexGetResult` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:3196:77
[INFO] [stdout]      |
[INFO] [stdout] 342  | pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]      | --------------------------------------------- method `unwrap` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 3196 |         let (list, idx) = index.get_for_tests(&key, Some(&ancestors), None).unwrap();
[INFO] [stdout]      |                                                                             ^^^^^^ method not found in `AccountIndexGetResult<bool>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following trait defines an item `unwrap`, perhaps you need to implement it:
[INFO] [stdout]              candidate #1: `brotli::enc::threading::OwnedRetriever`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})`
[INFO] [stdout]     --> src/accounts_index.rs:3198:50
[INFO] [stdout]      |
[INFO] [stdout] 3198 |         let ancestors = vec![(1, 0)].into_iter().collect();
[INFO] [stdout]      |                                                  ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=({integer}, {integer})>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/accounts_index.rs:3198:38
[INFO] [stdout]      |
[INFO] [stdout] 3198 |         let ancestors = vec![(1, 0)].into_iter().collect();
[INFO] [stdout]      |                         ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this expression has type `Vec<({integer}, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]     --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unwrap` found for enum `accounts_index::AccountIndexGetResult` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:3199:77
[INFO] [stdout]      |
[INFO] [stdout] 342  | pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]      | --------------------------------------------- method `unwrap` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 3199 |         let (list, idx) = index.get_for_tests(&key, Some(&ancestors), None).unwrap();
[INFO] [stdout]      |                                                                             ^^^^^^ method not found in `AccountIndexGetResult<bool>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following trait defines an item `unwrap`, perhaps you need to implement it:
[INFO] [stdout]              candidate #1: `brotli::enc::threading::OwnedRetriever`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `unwrap` found for enum `accounts_index::AccountIndexGetResult` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:3266:65
[INFO] [stdout]      |
[INFO] [stdout] 342  | pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]      | --------------------------------------------- method `unwrap` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 3266 |         let (list, idx) = index.get_for_tests(&key, None, None).unwrap();
[INFO] [stdout]      |                                                                 ^^^^^^ method not found in `AccountIndexGetResult<bool>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following trait defines an item `unwrap`, perhaps you need to implement it:
[INFO] [stdout]              candidate #1: `brotli::enc::threading::OwnedRetriever`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `purge_roots` found for struct `accounts_index::AccountsIndex` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:3321:28
[INFO] [stdout]      |
[INFO] [stdout] 679  | pub struct AccountsIndex<T: IndexValue, U: DiskIndexValue + From<T> + Into<T>> {
[INFO] [stdout]      | ------------------------------------------------------------------------------ method `purge_roots` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 3321 |         let purges = index.purge_roots(&key);
[INFO] [stdout]      |                            ^^^^^^^^^^^ method not found in `AccountsIndex<u64, u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `purge_roots` found for struct `accounts_index::AccountsIndex` in the current scope
[INFO] [stdout]     --> src/accounts_index.rs:3325:28
[INFO] [stdout]      |
[INFO] [stdout] 679  | pub struct AccountsIndex<T: IndexValue, U: DiskIndexValue + From<T> + Into<T>> {
[INFO] [stdout]      | ------------------------------------------------------------------------------ method `purge_roots` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 3325 |         let purges = index.purge_roots(&key);
[INFO] [stdout]      |                            ^^^^^^^^^^^ method not found in `AccountsIndex<u64, u64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})`
[INFO] [stdout]     --> src/accounts_index.rs:3362:58
[INFO] [stdout]      |
[INFO] [stdout] 3362 |         let ancestors = vec![(3, 1), (7, 1)].into_iter().collect();
[INFO] [stdout]      |                                                          ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=({integer}, {integer})>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/accounts_index.rs:3362:46
[INFO] [stdout]      |
[INFO] [stdout] 3362 |         let ancestors = vec![(3, 1), (7, 1)].into_iter().collect();
[INFO] [stdout]      |                         -------------------- ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this expression has type `Vec<({integer}, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]     --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `insert` found for struct `ancestors::Ancestors` in the current scope
[INFO] [stdout]    --> src/ancestors.rs:146:23
[INFO] [stdout]     |
[INFO] [stdout] 11  | pub struct Ancestors {
[INFO] [stdout]     | -------------------- method `insert` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 146 |             ancestors.insert(slot, 0);
[INFO] [stdout]     |                       ^^^^^^ method not found in `Ancestors`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following traits define an item `insert`, perhaps you need to implement one of them:
[INFO] [stdout]             candidate #1: `ppv_lite86::types::Vec2`
[INFO] [stdout]             candidate #2: `ppv_lite86::types::Vec4`
[INFO] [stdout]             candidate #3: `bitflags::traits::Flags`
[INFO] [stdout] help: one of the expressions' fields has a method of the same name
[INFO] [stdout]     |
[INFO] [stdout] 146 |             ancestors.ancestors.insert(slot, 0);
[INFO] [stdout]     |                       ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ancestors::Ancestors: From<Vec<({integer}, {integer})>>` is not satisfied
[INFO] [stdout]    --> src/ancestors.rs:214:29
[INFO] [stdout]     |
[INFO] [stdout] 214 |             let ancestors = Ancestors::from(slots);
[INFO] [stdout]     |                             ^^^^^^^^^ the trait `From<Vec<({integer}, {integer})>>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `From<T>`:
[INFO] [stdout]               <ancestors::Ancestors as From<Vec<u64>>>
[INFO] [stdout]               <ancestors::Ancestors as From<&std::collections::HashMap<u64, usize>>>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 242 previous errors; 53 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `miraland-accounts-db` (lib test) due to 243 previous errors; 53 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "bdaedd4989456f97452580104c92b5f99431a87c36ffe309e366040bf283a59e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bdaedd4989456f97452580104c92b5f99431a87c36ffe309e366040bf283a59e", kill_on_drop: false }`
[INFO] [stdout] bdaedd4989456f97452580104c92b5f99431a87c36ffe309e366040bf283a59e
[INFO] checking miraland-accounts-db-1.18.1 against try#72eda894eb3548c7ba774079ce0afab42958d4ee for pr-121848-1
[INFO] extracting crate miraland-accounts-db 1.18.1 into /workspace/builds/worker-6-tc2/source
[INFO] validating manifest of crates.io crate miraland-accounts-db 1.18.1 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 miraland-accounts-db 1.18.1
[INFO] finished tweaking crates.io crate miraland-accounts-db 1.18.1
[INFO] tweaked toml for crates.io crate miraland-accounts-db 1.18.1 written to /workspace/builds/worker-6-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-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 4d836b1fd5e7cf407eb932b45792f3bdfc3a2506629ce457cf02ee758158e0f9
[INFO] running `Command { std: "docker" "start" "-a" "4d836b1fd5e7cf407eb932b45792f3bdfc3a2506629ce457cf02ee758158e0f9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4d836b1fd5e7cf407eb932b45792f3bdfc3a2506629ce457cf02ee758158e0f9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4d836b1fd5e7cf407eb932b45792f3bdfc3a2506629ce457cf02ee758158e0f9", kill_on_drop: false }`
[INFO] [stdout] 4d836b1fd5e7cf407eb932b45792f3bdfc3a2506629ce457cf02ee758158e0f9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] fee3354809e0e7a2533105a78b8b26057538c4eb98dab7d8b6b54988c6078e23
[INFO] running `Command { std: "docker" "start" "-a" "fee3354809e0e7a2533105a78b8b26057538c4eb98dab7d8b6b54988c6078e23", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling syn v2.0.57
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]     Checking getrandom v0.1.16
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling jobserver v0.1.28
[INFO] [stderr]    Compiling subtle v2.5.0
[INFO] [stderr]    Compiling cc v1.0.90
[INFO] [stderr]     Checking ark-std v0.4.0
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.92
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]    Compiling digest v0.9.0
[INFO] [stderr]    Compiling libsecp256k1-core v0.2.2
[INFO] [stderr]     Checking unicode-normalization v0.1.23
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling bumpalo v3.15.4
[INFO] [stderr]    Compiling ring v0.17.8
[INFO] [stderr]    Compiling feature-probe v0.1.1
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling bv v0.11.1
[INFO] [stderr]     Checking tokio v1.37.0
[INFO] [stderr]    Compiling libsecp256k1-gen-genmult v0.2.1
[INFO] [stderr]    Compiling indexmap v2.2.6
[INFO] [stderr]    Compiling libsecp256k1-gen-ecmult v0.2.1
[INFO] [stderr]     Checking rayon v1.10.0
[INFO] [stderr]    Compiling toml v0.5.11
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.92
[INFO] [stderr]    Compiling darling_core v0.20.8
[INFO] [stderr]    Compiling proc-macro-crate v0.1.5
[INFO] [stderr]    Compiling miraland-frozen-abi-macro v1.18.1
[INFO] [stderr]     Checking bitmaps v2.1.0
[INFO] [stderr]    Compiling im v15.1.0
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.92
[INFO] [stderr]    Compiling borsh-schema-derive-internal v0.10.3
[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 ark-serialize-derive v0.4.2
[INFO] [stderr]    Compiling ark-ff-asm v0.4.2
[INFO] [stderr]     Checking zeroize v1.3.0
[INFO] [stderr]    Compiling ark-ff-macros v0.4.2
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling toml_edit v0.21.1
[INFO] [stderr]    Compiling darling_macro v0.20.8
[INFO] [stderr]     Checking sized-chunks v0.6.5
[INFO] [stderr]     Checking thiserror v1.0.58
[INFO] [stderr]    Compiling borsh-derive-internal v0.10.3
[INFO] [stderr]    Compiling borsh-derive-internal v0.9.3
[INFO] [stderr]    Compiling borsh-schema-derive-internal v0.9.3
[INFO] [stderr]    Compiling libsecp256k1 v0.6.0
[INFO] [stderr]     Checking ahash v0.7.8
[INFO] [stderr]    Compiling blake3 v1.5.1
[INFO] [stderr]     Checking rand_xoshiro v0.6.0
[INFO] [stderr]    Compiling miraland-frozen-abi v1.18.1
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling wasm-bindgen v0.2.92
[INFO] [stderr]     Checking ed25519 v1.5.3
[INFO] [stderr]    Compiling proc-macro-crate v3.1.0
[INFO] [stderr]    Compiling borsh-derive v0.9.3
[INFO] [stderr]     Checking hashbrown v0.11.2
[INFO] [stderr]    Compiling darling v0.20.8
[INFO] [stderr]    Compiling borsh-derive v0.10.3
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.92
[INFO] [stderr]    Compiling bytemuck_derive v1.6.0
[INFO] [stderr]    Compiling miraland-program v1.18.1
[INFO] [stderr]     Checking memmap2 v0.5.10
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]    Compiling bs58 v0.4.0
[INFO] [stderr]     Checking base64 v0.12.3
[INFO] [stderr]    Compiling rustls v0.21.10
[INFO] [stderr]     Checking env_logger v0.9.3
[INFO] [stderr]    Compiling miraland-sdk-macro v1.18.1
[INFO] [stderr]     Checking borsh v0.10.3
[INFO] [stderr]    Compiling num_enum_derive v0.7.2
[INFO] [stderr]     Checking tokio-util v0.7.10
[INFO] [stderr]     Checking borsh v0.9.3
[INFO] [stderr]    Compiling serde_with_macros v2.3.3
[INFO] [stderr]     Checking sct v0.7.1
[INFO] [stderr]     Checking rustls-webpki v0.101.7
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]     Checking bytemuck v1.15.0
[INFO] [stderr]    Compiling miraland-sdk v1.18.1
[INFO] [stderr]    Compiling num-bigint v0.2.6
[INFO] [stderr]     Checking derivation-path v0.2.0
[INFO] [stderr]     Checking h2 v0.3.25
[INFO] [stderr]     Checking miraland-logger v1.18.1
[INFO] [stderr]    Compiling qualifier_attr v0.2.2
[INFO] [stderr]     Checking qstring v0.7.2
[INFO] [stderr]     Checking uriparse v0.6.4
[INFO] [stderr]     Checking num_enum v0.7.2
[INFO] [stderr]    Compiling num-complex v0.2.4
[INFO] [stderr]    Compiling num-rational v0.2.4
[INFO] [stderr]     Checking assert_matches v1.5.0
[INFO] [stderr]     Checking idna v0.5.0
[INFO] [stderr]     Checking bitflags v2.5.0
[INFO] [stderr]     Checking serde_json v1.0.115
[INFO] [stderr]     Checking serde_bytes v0.11.14
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking chrono v0.4.37
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-mac v0.8.0
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking block-buffer v0.9.0
[INFO] [stderr]     Checking hmac v0.8.1
[INFO] [stderr]     Checking curve25519-dalek v3.2.1
[INFO] [stderr]     Checking hmac-drbg v0.3.0
[INFO] [stderr]     Checking sha2 v0.9.9
[INFO] [stderr]     Checking ark-serialize v0.4.2
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking ark-ff v0.4.2
[INFO] [stderr]     Checking pbkdf2 v0.4.0
[INFO] [stderr]     Checking sha3 v0.10.8
[INFO] [stderr]     Checking tiny-bip39 v0.8.2
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking pbkdf2 v0.11.0
[INFO] [stderr]     Checking serde_with v2.3.3
[INFO] [stderr]     Checking ed25519-dalek v1.0.1
[INFO] [stderr]     Checking hyper v0.14.28
[INFO] [stderr]     Checking tokio-rustls v0.24.1
[INFO] [stderr]     Checking ed25519-dalek-bip32 v0.2.0
[INFO] [stderr]     Checking brotli v3.5.0
[INFO] [stderr]    Compiling scroll_derive v0.11.1
[INFO] [stderr]     Checking url v2.5.0
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]     Checking ascii v0.9.3
[INFO] [stderr]     Checking plain v0.2.3
[INFO] [stderr]    Compiling enum-iterator-derive v1.3.0
[INFO] [stderr]     Checking scroll v0.11.0
[INFO] [stderr]     Checking combine v3.8.1
[INFO] [stderr]     Checking num v0.2.1
[INFO] [stderr]     Checking hash32 v0.2.1
[INFO] [stderr]     Checking goblin v0.5.4
[INFO] [stderr]    Compiling miraland-program-runtime v1.18.1
[INFO] [stderr]     Checking gethostname v0.2.3
[INFO] [stderr]     Checking percentage v0.1.0
[INFO] [stderr]     Checking linux-raw-sys v0.4.13
[INFO] [stderr]     Checking hyper-rustls v0.24.2
[INFO] [stderr]     Checking eager v0.1.0
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking rustix v0.38.32
[INFO] [stderr]     Checking enum-iterator v1.5.0
[INFO] [stderr]     Checking parking_lot_core v0.9.9
[INFO] [stderr]    Compiling bzip2-sys v0.1.11+1.0.8
[INFO] [stderr]    Compiling lz4-sys v1.9.4
[INFO] [stderr]    Compiling miraland-vote-program v1.18.1
[INFO] [stderr]     Checking async-compression v0.4.6
[INFO] [stderr]     Checking reqwest v0.11.27
[INFO] [stderr]    Compiling modular-bitfield-impl v0.11.2
[INFO] [stderr]    Compiling miraland-stake-program v1.18.1
[INFO] [stderr]    Compiling fs-err v2.11.0
[INFO] [stderr]    Compiling Inflector v0.11.4
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]     Checking solana_rbpf v0.8.0
[INFO] [stderr]    Compiling ouroboros_macro v0.15.6
[INFO] [stderr]     Checking tempfile v3.10.1
[INFO] [stderr]    Compiling test-case-core v3.3.1
[INFO] [stderr]     Checking xattr v1.3.1
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]    Compiling miraland-accounts-db v1.18.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking modular-bitfield v0.11.2
[INFO] [stderr]     Checking filetime v0.2.23
[INFO] [stderr]     Checking aliasable v0.1.3
[INFO] [stderr]     Checking miraland-rayon-threadlimit v1.18.1
[INFO] [stderr]     Checking tar v0.4.40
[INFO] [stderr]     Checking seqlock v0.2.0
[INFO] [stderr]     Checking bzip2 v0.4.4
[INFO] [stderr]     Checking dashmap v5.5.3
[INFO] [stderr]    Compiling test-case-macros v3.3.1
[INFO] [stderr]     Checking miraland-nohash-hasher v0.2.1
[INFO] [stderr]     Checking ouroboros v0.15.6
[INFO] [stderr]     Checking index_list v0.2.11
[INFO] [stderr]     Checking strum v0.24.1
[INFO] [stderr]     Checking test-case v3.3.1
[INFO] [stderr]     Checking ark-poly v0.4.2
[INFO] [stderr]     Checking ark-ec v0.4.2
[INFO] [stderr]     Checking ark-bn254 v0.4.0
[INFO] [stderr]     Checking light-poseidon v0.2.0
[INFO] [stderr]     Checking lz4 v1.24.0
[INFO] [stderr]     Checking miraland-measure v1.18.1
[INFO] [stderr]     Checking miraland-metrics v1.18.1
[INFO] [stderr]     Checking miraland-bucket-map v1.18.1
[INFO] [stderr]     Checking miraland-config-program v1.18.1
[INFO] [stderr]     Checking miraland-system-program v1.18.1
[INFO] [stdout] warning: the item `Box` is imported redundantly
[INFO] [stdout]   --> src/accounts_db.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         boxed::Box,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Box` is already defined here
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `aligned_stored_size` is imported redundantly
[INFO] [stdout]     --> src/accounts_db.rs:9969:37
[INFO] [stdout]      |
[INFO] [stdout] 9968 |         super::*,
[INFO] [stdout]      |         -------- the item `aligned_stored_size` is already imported here
[INFO] [stdout] 9969 |         crate::{accounts::Accounts, append_vec::aligned_stored_size},
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TryInto` is imported redundantly
[INFO] [stdout]   --> src/accounts_hash.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |         convert::TryInto,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `TryInto` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TryFrom` is imported redundantly
[INFO] [stdout]   --> src/append_vec.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         convert::TryFrom,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `TryFrom` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Eq` is imported redundantly
[INFO] [stdout]  --> src/contains.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     cmp::Eq,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Eq` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Option` is imported redundantly
[INFO] [stdout]   --> src/tiered_storage/hot.rs:22:28
[INFO] [stdout]    |
[INFO] [stdout] 22 |     std::{fs::OpenOptions, option::Option, path::Path},
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Option` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `miraland_accounts_db`
[INFO] [stdout]    --> src/tiered_storage.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |         miraland_accounts_db::rent_collector::RENT_EXEMPT_RENT_EPOCH,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `miraland_accounts_db`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Pubkey` is imported redundantly
[INFO] [stdout]    --> src/account_rent_state.rs:124:20
[INFO] [stdout]     |
[INFO] [stdout] 124 |     use {super::*, solana_sdk::pubkey::Pubkey};
[INFO] [stdout]     |          --------  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          the item `Pubkey` is already imported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `RentCollector` is imported redundantly
[INFO] [stdout]     --> src/accounts.rs:1413:13
[INFO] [stdout]      |
[INFO] [stdout] 1411 |         super::*,
[INFO] [stdout]      |         -------- the item `RentCollector` is already imported here
[INFO] [stdout] 1412 |         crate::{
[INFO] [stdout] 1413 |             rent_collector::RentCollector,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AccountSharedData` is imported redundantly
[INFO] [stdout]     --> src/accounts.rs:1422:23
[INFO] [stdout]      |
[INFO] [stdout] 1411 |         super::*,
[INFO] [stdout]      |         -------- the item `AccountSharedData` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 1422 |             account::{AccountSharedData, WritableAccount},
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `WritableAccount` is imported redundantly
[INFO] [stdout]     --> src/accounts.rs:1422:42
[INFO] [stdout]      |
[INFO] [stdout] 1411 |         super::*,
[INFO] [stdout]      |         -------- the item `WritableAccount` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 1422 |             account::{AccountSharedData, WritableAccount},
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ClusterType` is imported redundantly
[INFO] [stdout]     --> src/accounts.rs:1426:13
[INFO] [stdout]      |
[INFO] [stdout] 1411 |         super::*,
[INFO] [stdout]      |         -------- the item `ClusterType` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 1426 |             genesis_config::ClusterType,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TryFrom` is imported redundantly
[INFO] [stdout]     --> src/accounts.rs:1438:13
[INFO] [stdout]      |
[INFO] [stdout] 1438 |             convert::TryFrom,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]      |
[INFO] [stdout]      = note: the item `TryFrom` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AtomicBool` is imported redundantly
[INFO] [stdout]     --> src/accounts.rs:1439:28
[INFO] [stdout]      |
[INFO] [stdout] 1411 |         super::*,
[INFO] [stdout]      |         -------- the item `AtomicBool` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 1439 |             sync::atomic::{AtomicBool, AtomicU64, Ordering},
[INFO] [stdout]      |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Ordering` is imported redundantly
[INFO] [stdout]     --> src/accounts.rs:1439:51
[INFO] [stdout]      |
[INFO] [stdout] 1411 |         super::*,
[INFO] [stdout]      |         -------- the item `Ordering` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 1439 |             sync::atomic::{AtomicBool, AtomicU64, Ordering},
[INFO] [stdout]      |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Box` is imported redundantly
[INFO] [stdout]   --> src/accounts_db.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         boxed::Box,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Box` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `aligned_stored_size` is imported redundantly
[INFO] [stdout]     --> src/accounts_db.rs:9969:37
[INFO] [stdout]      |
[INFO] [stdout] 9968 |         super::*,
[INFO] [stdout]      |         -------- the item `aligned_stored_size` is already imported here
[INFO] [stdout] 9969 |         crate::{accounts::Accounts, append_vec::aligned_stored_size},
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `RefCount` is imported redundantly
[INFO] [stdout]      --> src/accounts_db.rs:10026:87
[INFO] [stdout]       |
[INFO] [stdout] 10020 |         super::*,
[INFO] [stdout]       |         -------- the item `RefCount` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10026 |                 tests::*, AccountSecondaryIndexesIncludeExclude, ReadAccountMapEntry, RefCount,
[INFO] [stdout]       |                                                                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `thread_rng` is imported redundantly
[INFO] [stdout]      --> src/accounts_db.rs:10034:38
[INFO] [stdout]       |
[INFO] [stdout] 10020 |         super::*,
[INFO] [stdout]       |         -------- the item `thread_rng` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10034 |         rand::{prelude::SliceRandom, thread_rng, Rng},
[INFO] [stdout]       |                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Rng` is imported redundantly
[INFO] [stdout]      --> src/accounts_db.rs:10034:50
[INFO] [stdout]       |
[INFO] [stdout] 10020 |         super::*,
[INFO] [stdout]       |         -------- the item `Rng` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10034 |         rand::{prelude::SliceRandom, thread_rng, Rng},
[INFO] [stdout]       |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Account` is imported redundantly
[INFO] [stdout]      --> src/accounts_db.rs:10037:33
[INFO] [stdout]       |
[INFO] [stdout] 10020 |         super::*,
[INFO] [stdout]       |         -------- the item `Account` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10037 |                 accounts_equal, Account, AccountSharedData, ReadableAccount, WritableAccount,
[INFO] [stdout]       |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AccountSharedData` is imported redundantly
[INFO] [stdout]      --> src/accounts_db.rs:10037:42
[INFO] [stdout]       |
[INFO] [stdout] 10020 |         super::*,
[INFO] [stdout]       |         -------- the item `AccountSharedData` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10037 |                 accounts_equal, Account, AccountSharedData, ReadableAccount, WritableAccount,
[INFO] [stdout]       |                                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ReadableAccount` is imported redundantly
[INFO] [stdout]      --> src/accounts_db.rs:10037:61
[INFO] [stdout]       |
[INFO] [stdout] 10020 |         super::*,
[INFO] [stdout]       |         -------- the item `ReadableAccount` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10037 |                 accounts_equal, Account, AccountSharedData, ReadableAccount, WritableAccount,
[INFO] [stdout]       |                                                             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `WritableAccount` is imported redundantly
[INFO] [stdout]      --> src/accounts_db.rs:10037:78
[INFO] [stdout]       |
[INFO] [stdout] 10020 |         super::*,
[INFO] [stdout]       |         -------- the item `WritableAccount` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10037 |                 accounts_equal, Account, AccountSharedData, ReadableAccount, WritableAccount,
[INFO] [stdout]       |                                                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `FromIterator` is imported redundantly
[INFO] [stdout]      --> src/accounts_db.rs:10043:13
[INFO] [stdout]       |
[INFO] [stdout] 10043 |             iter::FromIterator,
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]       |
[INFO] [stdout]       = note: the item `FromIterator` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `FromStr` is imported redundantly
[INFO] [stdout]      --> src/accounts_db.rs:10044:13
[INFO] [stdout]       |
[INFO] [stdout] 10020 |         super::*,
[INFO] [stdout]       |         -------- the item `FromStr` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10044 |             str::FromStr,
[INFO] [stdout]       |             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AtomicBool` is imported redundantly
[INFO] [stdout]      --> src/accounts_db.rs:10045:13
[INFO] [stdout]       |
[INFO] [stdout] 10020 |         super::*,
[INFO] [stdout]       |         -------- the item `AtomicBool` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10045 |             sync::atomic::AtomicBool,
[INFO] [stdout]       |             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Builder` is imported redundantly
[INFO] [stdout]      --> src/accounts_db.rs:10046:28
[INFO] [stdout]       |
[INFO] [stdout] 10020 |         super::*,
[INFO] [stdout]       |         -------- the item `Builder` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 10046 |             thread::{self, Builder, JoinHandle},
[INFO] [stdout]       |                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TryInto` is imported redundantly
[INFO] [stdout]   --> src/accounts_hash.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |         convert::TryInto,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `TryInto` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `StoredAccountMeta` is imported redundantly
[INFO] [stdout]    --> src/ancient_append_vecs.rs:943:50
[INFO] [stdout]     |
[INFO] [stdout] 940 |         super::*,
[INFO] [stdout]     |         -------- the item `StoredAccountMeta` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 943 |             account_storage::meta::{AccountMeta, StoredAccountMeta, StoredMeta},
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `aligned_stored_size` is imported redundantly
[INFO] [stdout]    --> src/ancient_append_vecs.rs:954:26
[INFO] [stdout]     |
[INFO] [stdout] 940 |         super::*,
[INFO] [stdout]     |         -------- the item `aligned_stored_size` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 954 |             append_vec::{aligned_stored_size, AppendVec, AppendVecStoredAccountMeta},
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `StorableAccountsBySlot` is imported redundantly
[INFO] [stdout]    --> src/ancient_append_vecs.rs:955:13
[INFO] [stdout]     |
[INFO] [stdout] 940 |         super::*,
[INFO] [stdout]     |         -------- the item `StorableAccountsBySlot` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 955 |             storable_accounts::StorableAccountsBySlot,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ReadableAccount` is imported redundantly
[INFO] [stdout]    --> src/ancient_append_vecs.rs:958:42
[INFO] [stdout]     |
[INFO] [stdout] 940 |         super::*,
[INFO] [stdout]     |         -------- the item `ReadableAccount` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 958 |             account::{AccountSharedData, ReadableAccount, WritableAccount},
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TryFrom` is imported redundantly
[INFO] [stdout]   --> src/append_vec.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         convert::TryFrom,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `TryFrom` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AccountSharedData` is imported redundantly
[INFO] [stdout]    --> src/append_vec.rs:655:48
[INFO] [stdout]     |
[INFO] [stdout] 650 |         super::{test_utils::*, *},
[INFO] [stdout]     |                                - the item `AccountSharedData` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 655 |             account::{accounts_equal, Account, AccountSharedData, WritableAccount},
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `MAX_RECENT_BLOCKHASHES` is imported redundantly
[INFO] [stdout]    --> src/blockhash_queue.rs:139:22
[INFO] [stdout]     |
[INFO] [stdout] 137 |         super::*,
[INFO] [stdout]     |         -------- the item `MAX_RECENT_BLOCKHASHES` is already imported here
[INFO] [stdout] 138 |         bincode::serialize,
[INFO] [stdout] 139 |         solana_sdk::{clock::MAX_RECENT_BLOCKHASHES, hash::hash},
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Eq` is imported redundantly
[INFO] [stdout]  --> src/contains.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     cmp::Eq,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:125:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Eq` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AccountStorageEntry` is imported redundantly
[INFO] [stdout]    --> src/sorted_storages.rs:198:27
[INFO] [stdout]     |
[INFO] [stdout] 196 |         super::*,
[INFO] [stdout]     |         -------- the item `AccountStorageEntry` is already imported here
[INFO] [stdout] 197 |         crate::{
[INFO] [stdout] 198 |             accounts_db::{AccountStorageEntry, AppendVecId},
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Arc` is imported redundantly
[INFO] [stdout]    --> src/sorted_storages.rs:202:9
[INFO] [stdout]     |
[INFO] [stdout] 196 |         super::*,
[INFO] [stdout]     |         -------- the item `Arc` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 202 |         std::sync::Arc,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `StoredAccountMeta` is imported redundantly
[INFO] [stdout]    --> src/storable_accounts.rs:288:50
[INFO] [stdout]     |
[INFO] [stdout] 286 |         super::*,
[INFO] [stdout]     |         -------- the item `StoredAccountMeta` is already imported here
[INFO] [stdout] 287 |         crate::{
[INFO] [stdout] 288 |             account_storage::meta::{AccountMeta, StoredAccountMeta, StoredMeta},
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TieredStorageFile` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/footer.rs:234:58
[INFO] [stdout]     |
[INFO] [stdout] 232 |         super::*,
[INFO] [stdout]     |         -------- the item `TieredStorageFile` is already imported here
[INFO] [stdout] 233 |         crate::{
[INFO] [stdout] 234 |             append_vec::test_utils::get_append_vec_path, tiered_storage::file::TieredStorageFile,
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Hash` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/footer.rs:237:9
[INFO] [stdout]     |
[INFO] [stdout] 232 |         super::*,
[INFO] [stdout]     |         -------- the item `Hash` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 237 |         solana_sdk::hash::Hash,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Option` is imported redundantly
[INFO] [stdout]   --> src/tiered_storage/hot.rs:22:28
[INFO] [stdout]    |
[INFO] [stdout] 22 |     std::{fs::OpenOptions, option::Option, path::Path},
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^
[INFO] [stdout]   --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:129:13
[INFO] [stdout]    |
[INFO] [stdout]    = note: the item `Option` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AccountBlockFormat` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:264:17
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `AccountBlockFormat` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 264 |                 AccountBlockFormat, AccountMetaFormat, OwnersBlockFormat, TieredStorageFooter,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AccountMetaFormat` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:264:37
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `AccountMetaFormat` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 264 |                 AccountBlockFormat, AccountMetaFormat, OwnersBlockFormat, TieredStorageFooter,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `OwnersBlockFormat` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:264:56
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `OwnersBlockFormat` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 264 |                 AccountBlockFormat, AccountMetaFormat, OwnersBlockFormat, TieredStorageFooter,
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TieredStorageFooter` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:264:75
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `TieredStorageFooter` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 264 |                 AccountBlockFormat, AccountMetaFormat, OwnersBlockFormat, TieredStorageFooter,
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `HotAccountMeta` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:267:19
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `HotAccountMeta` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 267 |             hot::{HotAccountMeta, HotStorageReader},
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `HotStorageReader` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:267:35
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `HotStorageReader` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 267 |             hot::{HotAccountMeta, HotStorageReader},
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AccountOffset` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:268:46
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `AccountOffset` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 268 |             index::{AccountIndexWriterEntry, AccountOffset, IndexBlockFormat, IndexOffset},
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IndexBlockFormat` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:268:61
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `IndexBlockFormat` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 268 |             index::{AccountIndexWriterEntry, AccountOffset, IndexBlockFormat, IndexOffset},
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `IndexOffset` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:268:79
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `IndexOffset` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 268 |             index::{AccountIndexWriterEntry, AccountOffset, IndexBlockFormat, IndexOffset},
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AccountMetaFlags` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:269:20
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `AccountMetaFlags` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 269 |             meta::{AccountMetaFlags, AccountMetaOptionalFields, TieredAccountMeta},
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AccountMetaOptionalFields` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:269:38
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `AccountMetaOptionalFields` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 269 |             meta::{AccountMetaFlags, AccountMetaOptionalFields, TieredAccountMeta},
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TieredAccountMeta` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:269:65
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `TieredAccountMeta` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 269 |             meta::{AccountMetaFlags, AccountMetaOptionalFields, TieredAccountMeta},
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Pubkey` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:273:34
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `Pubkey` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 273 |         solana_sdk::{hash::Hash, pubkey::Pubkey, stake_history::Epoch},
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Epoch` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/hot.rs:273:50
[INFO] [stdout]     |
[INFO] [stdout] 259 |         super::*,
[INFO] [stdout]     |         -------- the item `Epoch` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 273 |         solana_sdk::{hash::Hash, pubkey::Pubkey, stake_history::Epoch},
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TieredStorageFile` is imported redundantly
[INFO] [stdout]    --> src/tiered_storage/index.rs:129:19
[INFO] [stdout]     |
[INFO] [stdout] 129 |         super::*, crate::tiered_storage::file::TieredStorageFile, memmap2::MmapOptions, rand::Rng,
[INFO] [stdout]     |         --------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         the item `TieredStorageFile` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TieredStorageFile` is imported redundantly
[INFO] [stdout]   --> src/tiered_storage/owners.rs:59:19
[INFO] [stdout]    |
[INFO] [stdout] 59 |         super::*, crate::tiered_storage::file::TieredStorageFile, memmap2::MmapOptions,
[INFO] [stdout]    |         --------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         the item `TieredStorageFile` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TransactionContext` is imported redundantly
[INFO] [stdout]    --> src/transaction_results.rs:181:42
[INFO] [stdout]     |
[INFO] [stdout] 180 |         super::*,
[INFO] [stdout]     |         -------- the item `TransactionContext` is already imported here
[INFO] [stdout] 181 |         solana_sdk::{sysvar::rent::Rent, transaction_context::TransactionContext},
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})`
[INFO] [stdout]     --> src/accounts.rs:1496:50
[INFO] [stdout]      |
[INFO] [stdout] 1496 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                                                  ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=({integer}, {integer})>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/accounts.rs:1496:38
[INFO] [stdout]      |
[INFO] [stdout] 1496 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                         ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this expression has type `Vec<({integer}, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]     --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})`
[INFO] [stdout]     --> src/accounts.rs:2017:50
[INFO] [stdout]      |
[INFO] [stdout] 2017 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                                                  ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=({integer}, {integer})>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/accounts.rs:2017:38
[INFO] [stdout]      |
[INFO] [stdout] 2017 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                         ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this expression has type `Vec<({integer}, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]     --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})`
[INFO] [stdout]     --> src/accounts.rs:2044:50
[INFO] [stdout]      |
[INFO] [stdout] 2044 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                                                  ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=({integer}, {integer})>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/accounts.rs:2044:38
[INFO] [stdout]      |
[INFO] [stdout] 2044 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                         ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this expression has type `Vec<({integer}, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]     --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})`
[INFO] [stdout]     --> src/accounts.rs:2075:50
[INFO] [stdout]      |
[INFO] [stdout] 2075 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                                                  ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=({integer}, {integer})>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/accounts.rs:2075:38
[INFO] [stdout]      |
[INFO] [stdout] 2075 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                         ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this expression has type `Vec<({integer}, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]     --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})`
[INFO] [stdout]     --> src/accounts.rs:2106:58
[INFO] [stdout]      |
[INFO] [stdout] 2106 |         let ancestors = vec![(1, 1), (0, 0)].into_iter().collect();
[INFO] [stdout]      |                                                          ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=({integer}, {integer})>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/accounts.rs:2106:46
[INFO] [stdout]      |
[INFO] [stdout] 2106 |         let ancestors = vec![(1, 1), (0, 0)].into_iter().collect();
[INFO] [stdout]      |                         -------------------- ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this expression has type `Vec<({integer}, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]     --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `std::sync::Arc<accounts_db::AccountsDb>` in the current scope
[INFO] [stdout]     --> src/accounts.rs:2827:30
[INFO] [stdout]      |
[INFO] [stdout] 2827 |             self.accounts_db.store_for_tests(slot, &[(pubkey, account)])
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^ method not found in `Arc<AccountsDb>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `flush_accounts_cache_slot_for_tests` found for struct `std::sync::Arc<accounts_db::AccountsDb>` in the current scope
[INFO] [stdout]     --> src/accounts.rs:2834:30
[INFO] [stdout]      |
[INFO] [stdout] 2834 |             self.accounts_db.flush_accounts_cache_slot_for_tests(slot);
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `flush_accounts_cache` with a similar name, but with different arguments
[INFO] [stdout]     --> src/accounts_db.rs:6389:5
[INFO] [stdout]      |
[INFO] [stdout] 6389 |     pub fn flush_accounts_cache(&self, force_flush: bool, requested_flush_root: Option<Slot>) {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})`
[INFO] [stdout]     --> src/accounts.rs:3095:50
[INFO] [stdout]      |
[INFO] [stdout] 3095 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                                                  ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=({integer}, {integer})>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/accounts.rs:3095:38
[INFO] [stdout]      |
[INFO] [stdout] 3095 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                         ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this expression has type `Vec<({integer}, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]     --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})`
[INFO] [stdout]     --> src/accounts.rs:3673:50
[INFO] [stdout]      |
[INFO] [stdout] 3673 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                                                  ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=({integer}, {integer})>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/accounts.rs:3673:38
[INFO] [stdout]      |
[INFO] [stdout] 3673 |         let ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]      |                         ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this expression has type `Vec<({integer}, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]     --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/accounts_db.rs:9734:27
[INFO] [stdout]      |
[INFO] [stdout] 1426 | pub struct AccountsDb {
[INFO] [stdout]      | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 9734 |             ..AccountsDb::new(paths, &ClusterType::Development)
[INFO] [stdout]      |                           ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]     --> src/accounts_db.rs:2458:5
[INFO] [stdout]      |
[INFO] [stdout] 2458 |       pub fn default_for_tests() -> Self {
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462 | /     fn default_with_accounts_index(
[INFO] [stdout] 2463 | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464 | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465 | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466 | |     ) -> Self {
[INFO] [stdout]      | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566 |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578 |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]              which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]              which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]              which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]              which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]              which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]              which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]              which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]              which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]              which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]              which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]              which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]              which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]      |
[INFO] [stdout] 77   | pub trait Update {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93   | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]      |
[INFO] [stdout] 8    | pub trait HashMarker {}
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]      |
[INFO] [stdout] 1426 + #[derive(Default)]
[INFO] [stdout] 1427 | pub struct AccountsDb {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/accounts_db.rs:9741:27
[INFO] [stdout]      |
[INFO] [stdout] 1426 | pub struct AccountsDb {
[INFO] [stdout]      | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 9741 |             ..AccountsDb::new(paths, &ClusterType::Development)
[INFO] [stdout]      |                           ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]     --> src/accounts_db.rs:2458:5
[INFO] [stdout]      |
[INFO] [stdout] 2458 |       pub fn default_for_tests() -> Self {
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462 | /     fn default_with_accounts_index(
[INFO] [stdout] 2463 | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464 | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465 | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466 | |     ) -> Self {
[INFO] [stdout]      | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566 |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578 |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]              which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]              which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]              which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]              which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]              which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]              which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]              which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]              which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]              which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]              which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]              which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]              which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]      |
[INFO] [stdout] 77   | pub trait Update {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93   | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]      |
[INFO] [stdout] 8    | pub trait HashMarker {}
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]      |
[INFO] [stdout] 1426 + #[derive(Default)]
[INFO] [stdout] 1427 | pub struct AccountsDb {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/accounts_db.rs:9748:27
[INFO] [stdout]      |
[INFO] [stdout] 1426 | pub struct AccountsDb {
[INFO] [stdout]      | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 9748 |             ..AccountsDb::new(paths, &ClusterType::Development)
[INFO] [stdout]      |                           ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]     --> src/accounts_db.rs:2458:5
[INFO] [stdout]      |
[INFO] [stdout] 2458 |       pub fn default_for_tests() -> Self {
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462 | /     fn default_with_accounts_index(
[INFO] [stdout] 2463 | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464 | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465 | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466 | |     ) -> Self {
[INFO] [stdout]      | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566 |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578 |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]              which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]              which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]              which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]              which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]              which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]              which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]              which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]              which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]              which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]              which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]              which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]              `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]              which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]      |
[INFO] [stdout] 77   | pub trait Update {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93   | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]      |
[INFO] [stdout] 8    | pub trait HashMarker {}
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]      |
[INFO] [stdout] 1426 + #[derive(Default)]
[INFO] [stdout] 1427 | pub struct AccountsDb {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `(u64, {integer})`
[INFO] [stdout]     --> src/accounts_db.rs:9753:53
[INFO] [stdout]      |
[INFO] [stdout] 9753 |         let ancestors = vec![(slot, 1)].into_iter().collect();
[INFO] [stdout]      |                                                     ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=(u64, {integer})>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FromIterator<(u64, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]     --> src/accounts_db.rs:9753:41
[INFO] [stdout]      |
[INFO] [stdout] 9753 |         let ancestors = vec![(slot, 1)].into_iter().collect();
[INFO] [stdout]      |                         --------------- ^^^^^^^^^^^ `Iterator::Item` is `(u64, {integer})` here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         this expression has type `Vec<(u64, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]     --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `accounts_index::AccountIndexGetResult<account_info::AccountInfo>` is not an iterator
[INFO] [stdout]     --> src/accounts_db.rs:9755:16
[INFO] [stdout]      |
[INFO] [stdout] 9755 |         result.map(|(list, index)| list.slot_list()[index].1.store_id())
[INFO] [stdout]      |                ^^^ `accounts_index::AccountIndexGetResult<account_info::AccountInfo>` is not an iterator
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/accounts_index.rs:342:1
[INFO] [stdout]      |
[INFO] [stdout] 342  | pub enum AccountIndexGetResult<T: IndexValue> {
[INFO] [stdout]      | --------------------------------------------- method `map` not found for this enum because it doesn't satisfy `_: Iterator`
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `accounts_index::AccountIndexGetResult<account_info::AccountInfo>: Iterator`
[INFO] [stdout]              which is required by `&mut accounts_index::AccountIndexGetResult<account_info::AccountInfo>: Iterator`
[INFO] [stdout] note: the trait `Iterator` must be implemented
[INFO] [stdout]     --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/core/src/iter/traits/iterator.rs:44:1
[INFO] [stdout]      = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]      = note: the following traits define an item `map`, perhaps you need to implement one of them:
[INFO] [stdout]              candidate #1: `Iterator`
[INFO] [stdout]              candidate #2: `Distribution`
[INFO] [stdout]              candidate #3: `FunctionalSequence`
[INFO] [stdout]              candidate #4: `rayon::iter::ParallelIterator`
[INFO] [stdout]              candidate #5: `futures_util::future::future::FutureExt`
[INFO] [stdout]              candidate #6: `futures_util::stream::stream::StreamExt`
[INFO] [stdout]              candidate #7: `combine::parser::Parser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})`
[INFO] [stdout]      --> src/accounts_db.rs:10052:65
[INFO] [stdout]       |
[INFO] [stdout] 10052 |         let mut ancestors: Ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]       |                                                                 ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator<Item=({integer}, {integer})>`
[INFO] [stdout]       |
[INFO] [stdout]       = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors`
[INFO] [stdout] note: the method call chain might not have had the expected associated types
[INFO] [stdout]      --> src/accounts_db.rs:10052:53
[INFO] [stdout]       |
[INFO] [stdout] 10052 |         let mut ancestors: Ancestors = vec![(0, 0)].into_iter().collect();
[INFO] [stdout]       |                                        ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here
[INFO] [stdout]       |                                        |
[INFO] [stdout]       |                                        this expression has type `Vec<({integer}, {integer})>`
[INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect`
[INFO] [stdout]      --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/core/src/iter/traits/iterator.rs:1999:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `insert` found for struct `ancestors::Ancestors` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:10054:23
[INFO] [stdout]       |
[INFO] [stdout] 10054 |             ancestors.insert(i, (i - 1) as usize);
[INFO] [stdout]       |                       ^^^^^^ method not found in `Ancestors`
[INFO] [stdout]       |
[INFO] [stdout]      ::: src/ancestors.rs:11:1
[INFO] [stdout]       |
[INFO] [stdout] 11    | pub struct Ancestors {
[INFO] [stdout]       | -------------------- method `insert` not found for this struct
[INFO] [stdout]       |
[INFO] [stdout]       = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]       = note: the following traits define an item `insert`, perhaps you need to implement one of them:
[INFO] [stdout]               candidate #1: `ppv_lite86::types::Vec2`
[INFO] [stdout]               candidate #2: `ppv_lite86::types::Vec4`
[INFO] [stdout]               candidate #3: `bitflags::traits::Flags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for reference `&accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:10536:18
[INFO] [stdout]       |
[INFO] [stdout] 10536 |         accounts.store_for_tests(slot, &to_store[..]);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^ method not found in `&AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for reference `&accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:10537:18
[INFO] [stdout]       |
[INFO] [stdout] 10537 |         accounts.add_root_and_flush_write_cache(slot);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:10993:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 10993 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:11010:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 11010 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:11365:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 11365 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:11381:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 11381 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:11417:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 11417 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:11443:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 11443 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:11496:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 11496 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `create_account` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11541:12
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `create_account` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11541 |         db.create_account(&mut pubkeys, 0, 2, DEFAULT_FILE_SIZE as usize / 3, 0);
[INFO] [stdout]       |            ^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `clean_accounts` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:3275:5
[INFO] [stdout]       |
[INFO] [stdout] 3275  | /     pub fn clean_accounts(
[INFO] [stdout] 3276  | |         &self,
[INFO] [stdout] 3277  | |         max_clean_root_inclusive: Option<Slot>,
[INFO] [stdout] 3278  | |         is_startup: bool,
[INFO] [stdout] 3279  | |         last_full_snapshot_slot: Option<Slot>,
[INFO] [stdout] 3280  | |         epoch_schedule: &EpochSchedule,
[INFO] [stdout] 3281  | |     ) {
[INFO] [stdout]       | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11542:12
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11542 |         db.add_root_and_flush_write_cache(0);
[INFO] [stdout]       |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `check_storage` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11543:12
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `check_storage` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11543 |         db.check_storage(0, 2);
[INFO] [stdout]       |            ^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11547:12
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11547 |         db.store_for_tests(1, &[(&pubkey, &account)]);
[INFO] [stdout]       |            ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11548:12
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11548 |         db.store_for_tests(1, &[(&pubkeys[0], &account)]);
[INFO] [stdout]       |            ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11551:12
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11551 |         db.add_root_and_flush_write_cache(1);
[INFO] [stdout]       |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11564:12
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11564 |         db.store_for_tests(2, &[(&pubkeys[0], &account)]);
[INFO] [stdout]       |            ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:11581:31
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 11581 |         let db0 = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                               ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:11606:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 11606 |         let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `load_without_fixed_root` found for reference `&accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11655:26
[INFO] [stdout]       |
[INFO] [stdout] 11655 |                 accounts.load_without_fixed_root(&ancestors, &pubkeys[idx])
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `load_with_fixed_root` with a similar name
[INFO] [stdout]       |
[INFO] [stdout] 11655 |                 accounts.load_with_fixed_root(&ancestors, &pubkeys[idx])
[INFO] [stdout]       |                          ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for reference `&accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11658:26
[INFO] [stdout]       |
[INFO] [stdout] 11658 |                 accounts.store_for_tests(slot, &[(&pubkeys[idx], &account)]);
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^ method not found in `&AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `load_without_fixed_root` found for reference `&accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11662:26
[INFO] [stdout]       |
[INFO] [stdout] 11661 |                       assert!(accounts
[INFO] [stdout]       |  _____________________________-
[INFO] [stdout] 11662 | |                         .load_without_fixed_root(&ancestors, &pubkeys[idx])
[INFO] [stdout]       | |_________________________-^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `load_with_fixed_root` with a similar name
[INFO] [stdout]       |
[INFO] [stdout] 11662 |                         .load_with_fixed_root(&ancestors, &pubkeys[idx])
[INFO] [stdout]       |                          ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:11678:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 11678 |         let db = AccountsDb::new(paths, &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied
[INFO] [stdout]      --> src/accounts_db.rs:11693:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- doesn't satisfy 5 bounds
[INFO] [stdout] ...
[INFO] [stdout] 11693 |         let db = AccountsDb::new(paths, &ClusterType::Development);
[INFO] [stdout]       |                              ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds
[INFO] [stdout]       |
[INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions:
[INFO] [stdout]       accounts_db::AccountsDb::default_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::default_with_accounts_index
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests
[INFO] [stdout]       accounts_db::AccountsDb::new_for_tests_with_caching
[INFO] [stdout]       and 7 others
[INFO] [stdout]      --> src/accounts_db.rs:2458:5
[INFO] [stdout]       |
[INFO] [stdout] 2458  |       pub fn default_for_tests() -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2462  | /     fn default_with_accounts_index(
[INFO] [stdout] 2463  | |         accounts_index: AccountInfoAccountsIndex,
[INFO] [stdout] 2464  | |         base_working_path: Option<PathBuf>,
[INFO] [stdout] 2465  | |         accounts_hash_cache_path: Option<PathBuf>,
[INFO] [stdout] 2466  | |     ) -> Self {
[INFO] [stdout]       | |_____________^
[INFO] [stdout] ...
[INFO] [stdout] 2566  |       pub fn new_for_tests(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2578  |       pub fn new_for_tests_with_caching(paths: Vec<PathBuf>, cluster_type: &ClusterType) -> Self {
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       = note: the following trait bounds were not satisfied:
[INFO] [stdout]               `accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: FixedOutput`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: std::default::Default`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: blake3::traits::digest::Update`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout]               `&mut accounts_db::AccountsDb: HashMarker`
[INFO] [stdout]               which is required by `&mut accounts_db::AccountsDb: blake3::traits::digest::Digest`
[INFO] [stdout] note: the traits `HashMarker`, `blake3::traits::digest::Update`,  and `FixedOutput` must be implemented
[INFO] [stdout]      --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1
[INFO] [stdout]       |
[INFO] [stdout] 77    | pub trait Update {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 93    | pub trait FixedOutput: Update + OutputSizeUser + Sized {
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]      ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1
[INFO] [stdout]       |
[INFO] [stdout] 8     | pub trait HashMarker {}
[INFO] [stdout]       | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]`
[INFO] [stdout]       |
[INFO] [stdout] 1426  + #[derive(Default)]
[INFO] [stdout] 1427  | pub struct AccountsDb {
[INFO] [stdout]       |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `create_account` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11703:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `create_account` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11703 |         accounts.create_account(&mut pubkeys, 0, 100, 0, 0);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `clean_accounts` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:3275:5
[INFO] [stdout]       |
[INFO] [stdout] 3275  | /     pub fn clean_accounts(
[INFO] [stdout] 3276  | |         &self,
[INFO] [stdout] 3277  | |         max_clean_root_inclusive: Option<Slot>,
[INFO] [stdout] 3278  | |         is_startup: bool,
[INFO] [stdout] 3279  | |         last_full_snapshot_slot: Option<Slot>,
[INFO] [stdout] 3280  | |         epoch_schedule: &EpochSchedule,
[INFO] [stdout] 3281  | |     ) {
[INFO] [stdout]       | |_____^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11705:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11705 |         accounts.add_root_and_flush_write_cache(0);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `check_storage` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11706:18
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `check_storage` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11706 |         accounts.check_storage(0, 100);
[INFO] [stdout]       |                  ^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11718:22
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11718 |             accounts.store_for_tests(0, &[(&key, &account)]);
[INFO] [stdout]       |                      ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `load_without_fixed_root` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11725:22
[INFO] [stdout]       |
[INFO] [stdout] 1426  |   pub struct AccountsDb {
[INFO] [stdout]       |   --------------------- method `load_without_fixed_root` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11724 | /                 accounts
[INFO] [stdout] 11725 | |                     .load_without_fixed_root(&ancestors, key)
[INFO] [stdout]       | |_____________________-^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `load_with_fixed_root` with a similar name
[INFO] [stdout]       |
[INFO] [stdout] 11725 |                     .load_with_fixed_root(&ancestors, key)
[INFO] [stdout]       |                      ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11754:22
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11754 |             accounts.store_for_tests(0, &[(&pubkey1, &account1)]);
[INFO] [stdout]       |                      ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11756:26
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11756 |                 accounts.add_root_and_flush_write_cache(0);
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11765:22
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11765 |             accounts.store_for_tests(0, &[(&pubkey2, &account2)]);
[INFO] [stdout]       |                      ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11768:26
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11768 |                 accounts.add_root_and_flush_write_cache(0);
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[INFO] [stdout] 6550  | |         mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>,
[INFO] [stdout] 6551  | |         max_clean_root: Option<Slot>,
[INFO] [stdout] 6552  | |     ) -> FlushStats {
[INFO] [stdout]       | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `load_without_fixed_root` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11778:22
[INFO] [stdout]       |
[INFO] [stdout] 1426  |   pub struct AccountsDb {
[INFO] [stdout]       |   --------------------- method `load_without_fixed_root` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11777 | /                 accounts
[INFO] [stdout] 11778 | |                     .load_without_fixed_root(&ancestors, &pubkey1)
[INFO] [stdout]       | |_____________________-^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `load_with_fixed_root` with a similar name
[INFO] [stdout]       |
[INFO] [stdout] 11778 |                     .load_with_fixed_root(&ancestors, &pubkey1)
[INFO] [stdout]       |                      ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `load_without_fixed_root` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11785:22
[INFO] [stdout]       |
[INFO] [stdout] 1426  |   pub struct AccountsDb {
[INFO] [stdout]       |   --------------------- method `load_without_fixed_root` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11784 | /                 accounts
[INFO] [stdout] 11785 | |                     .load_without_fixed_root(&ancestors, &pubkey2)
[INFO] [stdout]       | |_____________________-^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `load_with_fixed_root` with a similar name
[INFO] [stdout]       |
[INFO] [stdout] 11785 |                     .load_with_fixed_root(&ancestors, &pubkey2)
[INFO] [stdout]       |                      ~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11793:26
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `store_for_tests` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11793 |                 accounts.store_for_tests(0, &[(&pubkey1, &account1)]);
[INFO] [stdout]       |                          ^^^^^^^^^^^^^^^ method not found in `AccountsDb`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope
[INFO] [stdout]      --> src/accounts_db.rs:11796:30
[INFO] [stdout]       |
[INFO] [stdout] 1426  | pub struct AccountsDb {
[INFO] [stdout]       | --------------------- method `add_root_and_flush_write_cache` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 11796 |                     accounts.add_root_and_flush_write_cache(0);
[INFO] [stdout]       |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments
[INFO] [stdout]      --> src/accounts_db.rs:6546:5
[INFO] [stdout]       |
[INFO] [stdout] 6546  | /     fn do_flush_slot_cache(
[INFO] [stdout] 6547  | |         &self,
[INFO] [stdout] 6548  | |         slot: Slot,
[INFO] [stdout] 6549  | |         slot_cache: &SlotCache,
[WARN] too many lines in the log, truncating it
