[INFO] fetching crate solana-accounts-db 1.17.7... [INFO] checking solana-accounts-db-1.17.7 against master#35936c4839dd272646394779d151e060d0f6b3ac for pr-122960-1 [INFO] extracting crate solana-accounts-db 1.17.7 into /workspace/builds/worker-4-tc1/source [INFO] validating manifest of crates.io crate solana-accounts-db 1.17.7 on toolchain 35936c4839dd272646394779d151e060d0f6b3ac [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+35936c4839dd272646394779d151e060d0f6b3ac" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate solana-accounts-db 1.17.7 [INFO] finished tweaking crates.io crate solana-accounts-db 1.17.7 [INFO] tweaked toml for crates.io crate solana-accounts-db 1.17.7 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+35936c4839dd272646394779d151e060d0f6b3ac" "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" "+35936c4839dd272646394779d151e060d0f6b3ac" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded bs58 v0.4.0 [INFO] [stderr] Downloaded uriparse v0.6.4 [INFO] [stderr] Downloaded zeroize v1.3.0 [INFO] [stderr] Downloaded solana-sdk-macro v1.17.7 [INFO] [stderr] Downloaded solana-vote-program v1.17.7 [INFO] [stderr] Downloaded solana-frozen-abi-macro v1.17.7 [INFO] [stderr] Downloaded tiny-bip39 v0.8.2 [INFO] [stderr] Downloaded bzip2 v0.4.4 [INFO] [stderr] Downloaded borsh-schema-derive-internal v0.9.3 [INFO] [stderr] Downloaded lz4 v1.24.0 [INFO] [stderr] Downloaded solana-system-program v1.17.7 [INFO] [stderr] Downloaded index_list v0.2.11 [INFO] [stderr] Downloaded dashmap v4.0.2 [INFO] [stderr] Downloaded brotli-decompressor v2.5.1 [INFO] [stderr] Downloaded aliasable v0.1.3 [INFO] [stderr] Downloaded fs-err v2.11.0 [INFO] [stderr] Downloaded lz4-sys v1.9.4 [INFO] [stderr] Downloaded Inflector v0.11.4 [INFO] [stderr] Downloaded bzip2-sys v0.1.11+1.0.8 [INFO] [stderr] Downloaded brotli v3.5.0 [INFO] [stderr] Downloaded ouroboros_macro v0.15.6 [INFO] [stderr] Downloaded ouroboros v0.15.6 [INFO] [stderr] Downloaded modular-bitfield-impl v0.11.2 [INFO] [stderr] Downloaded solana-bucket-map v1.17.7 [INFO] [stderr] Downloaded solana-rayon-threadlimit v1.17.7 [INFO] [stderr] Downloaded goblin v0.5.4 [INFO] [stderr] Downloaded solana_rbpf v0.8.0 [INFO] [stderr] Downloaded solana-program-runtime v1.17.7 [INFO] [stderr] Downloaded derivation-path v0.2.0 [INFO] [stderr] Downloaded signature v1.6.4 [INFO] [stderr] Downloaded ed25519-dalek v1.0.1 [INFO] [stderr] Downloaded num_enum_derive v0.6.1 [INFO] [stderr] Downloaded num_enum v0.6.1 [INFO] [stderr] Downloaded pbkdf2 v0.11.0 [INFO] [stderr] Downloaded qstring v0.7.2 [INFO] [stderr] Downloaded qualifier_attr v0.2.2 [INFO] [stderr] Downloaded serde_with v2.3.3 [INFO] [stderr] Downloaded ark-serialize-derive v0.4.2 [INFO] [stderr] Downloaded sized-chunks v0.6.5 [INFO] [stderr] Downloaded eager v0.1.0 [INFO] [stderr] Downloaded enum-iterator-derive v1.3.0 [INFO] [stderr] Downloaded enum-iterator v1.5.0 [INFO] [stderr] Downloaded num-complex v0.2.4 [INFO] [stderr] Downloaded num-bigint v0.2.6 [INFO] [stderr] Downloaded num-rational v0.2.4 [INFO] [stderr] Downloaded num v0.2.1 [INFO] [stderr] Downloaded percentage v0.1.0 [INFO] [stderr] Downloaded solana-measure v1.17.7 [INFO] [stderr] Downloaded alloc-no-stdlib v2.0.4 [INFO] [stderr] Downloaded alloc-stdlib v0.2.2 [INFO] [stderr] Downloaded solana-metrics v1.17.7 [INFO] [stderr] Downloaded ascii v0.9.3 [INFO] [stderr] Downloaded unreachable v1.0.0 [INFO] [stderr] Downloaded combine v3.8.1 [INFO] [stderr] Downloaded plain v0.2.3 [INFO] [stderr] Downloaded scroll_derive v0.11.1 [INFO] [stderr] Downloaded solana-sdk v1.17.7 [INFO] [stderr] Downloaded scroll v0.11.0 [INFO] [stderr] Downloaded assert_matches v1.5.0 [INFO] [stderr] Downloaded ed25519 v1.5.3 [INFO] [stderr] Downloaded ed25519-dalek-bip32 v0.2.0 [INFO] [stderr] Downloaded serde_with_macros v2.3.3 [INFO] [stderr] Downloaded curve25519-dalek v3.2.1 [INFO] [stderr] Downloaded solana-stake-program v1.17.7 [INFO] [stderr] Downloaded solana-logger v1.17.7 [INFO] [stderr] Downloaded hmac-drbg v0.3.0 [INFO] [stderr] Downloaded libsecp256k1-gen-ecmult v0.2.1 [INFO] [stderr] Downloaded modular-bitfield v0.11.2 [INFO] [stderr] Downloaded async-compression v0.4.6 [INFO] [stderr] Downloaded borsh-derive v0.9.3 [INFO] [stderr] Downloaded solana-config-program v1.17.7 [INFO] [stderr] Downloaded borsh-derive v0.10.3 [INFO] [stderr] Downloaded borsh v0.10.3 [INFO] [stderr] Downloaded libsecp256k1-core v0.2.2 [INFO] [stderr] Downloaded libsecp256k1-gen-genmult v0.2.1 [INFO] [stderr] Downloaded libsecp256k1 v0.6.0 [INFO] [stderr] Downloaded hashbrown v0.13.2 [INFO] [stderr] Downloaded ark-ec v0.4.2 [INFO] [stderr] Downloaded ark-bn254 v0.4.0 [INFO] [stderr] Downloaded ark-serialize v0.4.2 [INFO] [stderr] Downloaded ark-std v0.4.0 [INFO] [stderr] Downloaded light-poseidon v0.1.2 [INFO] [stderr] Downloaded num-bigint v0.4.4 [INFO] [stderr] Downloaded rand_xoshiro v0.6.0 [INFO] [stderr] Downloaded bitmaps v2.1.0 [INFO] [stderr] Downloaded im v15.1.0 [INFO] [stderr] Downloaded solana-frozen-abi v1.17.7 [INFO] [stderr] Downloaded crypto-mac v0.8.0 [INFO] [stderr] Downloaded pbkdf2 v0.4.0 [INFO] [stderr] Downloaded ahash v0.7.8 [INFO] [stderr] Downloaded borsh v0.9.3 [INFO] [stderr] Downloaded borsh-derive-internal v0.10.3 [INFO] [stderr] Downloaded proc-macro-crate v0.1.5 [INFO] [stderr] Downloaded console_log v0.2.2 [INFO] [stderr] Downloaded ark-ff-asm v0.4.2 [INFO] [stderr] Downloaded constant_time_eq v0.3.0 [INFO] [stderr] Downloaded blake3 v1.5.1 [INFO] [stderr] Downloaded feature-probe v0.1.1 [INFO] [stderr] Downloaded bv v0.11.1 [INFO] [stderr] Downloaded hmac v0.8.1 [INFO] [stderr] Downloaded borsh-derive-internal v0.9.3 [INFO] [stderr] Downloaded borsh-schema-derive-internal v0.10.3 [INFO] [stderr] Downloaded ark-poly v0.4.2 [INFO] [stderr] Downloaded ark-ff-macros v0.4.2 [INFO] [stderr] Downloaded ark-ff v0.4.2 [INFO] [stderr] Downloaded solana-program v1.17.7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+35936c4839dd272646394779d151e060d0f6b3ac" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 57c09e4dc89a06a5f8de8e38e025ace2539910e0fec754252b1b237f21c1b538 [INFO] running `Command { std: "docker" "start" "-a" "57c09e4dc89a06a5f8de8e38e025ace2539910e0fec754252b1b237f21c1b538", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "57c09e4dc89a06a5f8de8e38e025ace2539910e0fec754252b1b237f21c1b538", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "57c09e4dc89a06a5f8de8e38e025ace2539910e0fec754252b1b237f21c1b538", kill_on_drop: false }` [INFO] [stdout] 57c09e4dc89a06a5f8de8e38e025ace2539910e0fec754252b1b237f21c1b538 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+35936c4839dd272646394779d151e060d0f6b3ac" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3c33545d9de38627151a34730ec0b74cda00debc98f8912f24a4c322a61a2994 [INFO] running `Command { std: "docker" "start" "-a" "3c33545d9de38627151a34730ec0b74cda00debc98f8912f24a4c322a61a2994", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.197 [INFO] [stderr] Compiling libc v0.2.153 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking subtle v2.5.0 [INFO] [stderr] Compiling semver v1.0.22 [INFO] [stderr] Checking memchr v2.7.2 [INFO] [stderr] Checking either v1.10.0 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Compiling serde_derive v1.0.197 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [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 byteorder v1.5.0 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.92 [INFO] [stderr] Checking bytes v1.6.0 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking fnv v1.0.7 [INFO] [stderr] Checking hashbrown v0.13.2 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Compiling thiserror-impl v1.0.58 [INFO] [stderr] Checking opaque-debug v0.3.1 [INFO] [stderr] Compiling rustc_version v0.4.0 [INFO] [stderr] Compiling rustversion v1.0.14 [INFO] [stderr] Checking unicode-normalization v0.1.23 [INFO] [stderr] Checking mio v0.8.11 [INFO] [stderr] Checking ark-std v0.4.0 [INFO] [stderr] Checking socket2 v0.5.6 [INFO] [stderr] Compiling ahash v0.7.8 [INFO] [stderr] Checking futures-core v0.3.30 [INFO] [stderr] Compiling log v0.4.21 [INFO] [stderr] Compiling digest v0.9.0 [INFO] [stderr] Compiling feature-probe v0.1.1 [INFO] [stderr] Compiling jobserver v0.1.28 [INFO] [stderr] Compiling libsecp256k1-core v0.2.2 [INFO] [stderr] Compiling bumpalo v3.15.4 [INFO] [stderr] Compiling hashbrown v0.14.3 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Checking tokio v1.37.0 [INFO] [stderr] Compiling bv v0.11.1 [INFO] [stderr] Checking zeroize v1.3.0 [INFO] [stderr] Compiling darling_core v0.20.8 [INFO] [stderr] Compiling solana-frozen-abi-macro v1.17.7 [INFO] [stderr] Compiling cc v1.0.90 [INFO] [stderr] Compiling wasm-bindgen-backend v0.2.92 [INFO] [stderr] Checking rayon v1.10.0 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking bitmaps v2.1.0 [INFO] [stderr] Compiling im v15.1.0 [INFO] [stderr] Compiling indexmap v2.2.6 [INFO] [stderr] Compiling winnow v0.5.40 [INFO] [stderr] Compiling libsecp256k1-gen-genmult v0.2.1 [INFO] [stderr] Checking thiserror v1.0.58 [INFO] [stderr] Compiling libsecp256k1-gen-ecmult v0.2.1 [INFO] [stderr] Compiling toml_datetime v0.6.5 [INFO] [stderr] Checking untrusted v0.9.0 [INFO] [stderr] Checking spin v0.9.8 [INFO] [stderr] Checking arrayref v0.3.7 [INFO] [stderr] Compiling libsecp256k1 v0.6.0 [INFO] [stderr] Checking regex-automata v0.4.6 [INFO] [stderr] Checking sized-chunks v0.6.5 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.92 [INFO] [stderr] Compiling solana-frozen-abi v1.17.7 [INFO] [stderr] Checking rand_xoshiro v0.6.0 [INFO] [stderr] Compiling memoffset v0.9.1 [INFO] [stderr] Checking tracing-core v0.1.32 [INFO] [stderr] Compiling wasm-bindgen v0.2.92 [INFO] [stderr] Checking signature v1.6.4 [INFO] [stderr] Checking base64 v0.21.7 [INFO] [stderr] Checking constant_time_eq v0.3.0 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking ed25519 v1.5.3 [INFO] [stderr] Checking hashbrown v0.11.2 [INFO] [stderr] Checking http v0.2.12 [INFO] [stderr] Compiling bytemuck_derive v1.6.0 [INFO] [stderr] Compiling ring v0.17.8 [INFO] [stderr] Compiling blake3 v1.5.1 [INFO] [stderr] Compiling toml v0.5.11 [INFO] [stderr] Compiling borsh-schema-derive-internal v0.10.3 [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 toml_edit v0.19.15 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.92 [INFO] [stderr] Compiling solana-program v1.17.7 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking memmap2 v0.5.10 [INFO] [stderr] Compiling rustls v0.21.10 [INFO] [stderr] Checking termcolor v1.4.1 [INFO] [stderr] Compiling bs58 v0.4.0 [INFO] [stderr] Checking keccak v0.1.5 [INFO] [stderr] Compiling httparse v1.8.0 [INFO] [stderr] Checking regex v1.10.4 [INFO] [stderr] Compiling proc-macro-crate v0.1.5 [INFO] [stderr] Checking humantime v2.1.0 [INFO] [stderr] Checking rustc-hash v1.1.0 [INFO] [stderr] Checking base64 v0.12.3 [INFO] [stderr] Compiling crc32fast v1.4.0 [INFO] [stderr] Checking futures-sink v0.3.30 [INFO] [stderr] Checking alloc-no-stdlib v2.0.4 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Checking tokio-util v0.7.10 [INFO] [stderr] Checking env_logger v0.9.3 [INFO] [stderr] Checking alloc-stdlib v0.2.2 [INFO] [stderr] Compiling darling_macro v0.20.8 [INFO] [stderr] Compiling solana-sdk-macro v1.17.7 [INFO] [stderr] Compiling solana-sdk v1.17.7 [INFO] [stderr] Compiling num-bigint v0.2.6 [INFO] [stderr] Checking derivation-path v0.2.0 [INFO] [stderr] Checking try-lock v0.2.5 [INFO] [stderr] Checking miniz_oxide v0.7.2 [INFO] [stderr] Checking want v0.3.1 [INFO] [stderr] Checking solana-logger v1.17.7 [INFO] [stderr] Checking brotli-decompressor v2.5.1 [INFO] [stderr] Checking http-body v0.4.6 [INFO] [stderr] Checking uriparse v0.6.4 [INFO] [stderr] Checking qstring v0.7.2 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Compiling qualifier_attr v0.2.2 [INFO] [stderr] Checking bytemuck v1.15.0 [INFO] [stderr] Compiling num-rational v0.2.4 [INFO] [stderr] Compiling darling v0.20.8 [INFO] [stderr] Compiling num-complex v0.2.4 [INFO] [stderr] Checking assert_matches v1.5.0 [INFO] [stderr] Compiling serde_with_macros v2.3.3 [INFO] [stderr] Checking tower-service v0.3.2 [INFO] [stderr] Checking httpdate v1.0.3 [INFO] [stderr] Checking idna v0.5.0 [INFO] [stderr] Checking flate2 v1.0.28 [INFO] [stderr] Compiling scroll_derive v0.11.1 [INFO] [stderr] Compiling proc-macro-crate v1.3.1 [INFO] [stderr] Checking void v1.0.2 [INFO] [stderr] Checking unreachable v1.0.0 [INFO] [stderr] Checking rustls-pemfile v1.0.4 [INFO] [stderr] Checking num-iter v0.1.44 [INFO] [stderr] Checking encoding_rs v0.8.33 [INFO] [stderr] Checking url v2.5.0 [INFO] [stderr] Checking sync_wrapper v0.1.2 [INFO] [stderr] Checking mime v0.3.17 [INFO] [stderr] Checking ipnet v2.9.0 [INFO] [stderr] Checking brotli v3.5.0 [INFO] [stderr] Checking webpki-roots v0.25.4 [INFO] [stderr] Checking plain v0.2.3 [INFO] [stderr] Checking ascii v0.9.3 [INFO] [stderr] Compiling solana-program-runtime v1.17.7 [INFO] [stderr] Checking hash32 v0.2.1 [INFO] [stderr] Compiling enum-iterator-derive v1.3.0 [INFO] [stderr] Checking gethostname v0.2.3 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Checking linux-raw-sys v0.4.13 [INFO] [stderr] Checking eager v0.1.0 [INFO] [stderr] Checking num v0.2.1 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Checking combine v3.8.1 [INFO] [stderr] Checking percentage v0.1.0 [INFO] [stderr] Compiling bzip2-sys v0.1.11+1.0.8 [INFO] [stderr] Compiling lz4-sys v1.9.4 [INFO] [stderr] Compiling solana-vote-program v1.17.7 [INFO] [stderr] Compiling solana-stake-program v1.17.7 [INFO] [stderr] Checking scroll v0.11.0 [INFO] [stderr] Checking h2 v0.3.25 [INFO] [stderr] Compiling ark-serialize-derive v0.4.2 [INFO] [stderr] Compiling ark-ff-asm v0.4.2 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Compiling ark-ff-macros v0.4.2 [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 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 sha2 v0.9.9 [INFO] [stderr] Checking hmac v0.8.1 [INFO] [stderr] Checking curve25519-dalek v3.2.1 [INFO] [stderr] Checking sha2 v0.10.8 [INFO] [stderr] Checking hmac-drbg v0.3.0 [INFO] [stderr] Checking pbkdf2 v0.4.0 [INFO] [stderr] Compiling borsh-derive v0.10.3 [INFO] [stderr] Compiling borsh-derive v0.9.3 [INFO] [stderr] Checking tiny-bip39 v0.8.2 [INFO] [stderr] Checking hmac v0.12.1 [INFO] [stderr] Checking ark-serialize v0.4.2 [INFO] [stderr] Checking sha3 v0.10.8 [INFO] [stderr] Compiling num_enum_derive v0.6.1 [INFO] [stderr] Checking bincode v1.3.3 [INFO] [stderr] Compiling num-derive v0.3.3 [INFO] [stderr] Checking pbkdf2 v0.11.0 [INFO] [stderr] Checking serde_with v2.3.3 [INFO] [stderr] Checking chrono v0.4.37 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking ed25519-dalek v1.0.1 [INFO] [stderr] Checking borsh v0.9.3 [INFO] [stderr] Checking goblin v0.5.4 [INFO] [stderr] Checking borsh v0.10.3 [INFO] [stderr] Checking ed25519-dalek-bip32 v0.2.0 [INFO] [stderr] Checking enum-iterator v1.5.0 [INFO] [stderr] Checking rustix v0.38.32 [INFO] [stderr] Checking sct v0.7.1 [INFO] [stderr] Checking rustls-webpki v0.101.7 [INFO] [stderr] Checking async-compression v0.4.6 [INFO] [stderr] Compiling modular-bitfield-impl v0.11.2 [INFO] [stderr] Checking num_cpus v1.16.0 [INFO] [stderr] Checking num_enum v0.6.1 [INFO] [stderr] Compiling fs-err v2.11.0 [INFO] [stderr] Compiling Inflector v0.11.4 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Compiling solana-accounts-db v1.17.7 (/opt/rustwide/workdir) [INFO] [stderr] Checking filetime v0.2.23 [INFO] [stderr] Compiling strum_macros v0.24.3 [INFO] [stderr] Compiling ouroboros_macro v0.15.6 [INFO] [stderr] Checking aliasable v0.1.3 [INFO] [stderr] Checking bzip2 v0.4.4 [INFO] [stderr] Checking dashmap v4.0.2 [INFO] [stderr] Checking solana-rayon-threadlimit v1.17.7 [INFO] [stderr] Checking index_list v0.2.11 [INFO] [stderr] Checking hyper v0.14.28 [INFO] [stderr] Checking ark-ff v0.4.2 [INFO] [stderr] Checking xattr v1.3.1 [INFO] [stderr] Checking tempfile v3.10.1 [INFO] [stderr] Checking tar v0.4.40 [INFO] [stderr] Checking modular-bitfield v0.11.2 [INFO] [stderr] Checking solana_rbpf v0.8.0 [INFO] [stderr] Checking strum v0.24.1 [INFO] [stderr] Checking ouroboros v0.15.6 [INFO] [stderr] Checking tokio-rustls v0.24.1 [INFO] [stderr] Checking hyper-rustls v0.24.2 [INFO] [stderr] Checking reqwest v0.11.27 [INFO] [stderr] Checking lz4 v1.24.0 [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.1.2 [INFO] [stderr] Checking solana-measure v1.17.7 [INFO] [stderr] Checking solana-metrics v1.17.7 [INFO] [stderr] Checking solana-bucket-map v1.17.7 [INFO] [stderr] Checking solana-config-program v1.17.7 [INFO] [stderr] Checking solana-system-program v1.17.7 [INFO] [stdout] warning: the item `Box` is imported redundantly [INFO] [stdout] --> src/accounts_db.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | boxed::Box, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] --> /rustc/35936c4839dd272646394779d151e060d0f6b3ac/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:9860:37 [INFO] [stdout] | [INFO] [stdout] 9859 | super::*, [INFO] [stdout] | -------- the item `aligned_stored_size` is already imported here [INFO] [stdout] 9860 | 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/35936c4839dd272646394779d151e060d0f6b3ac/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/35936c4839dd272646394779d151e060d0f6b3ac/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/35936c4839dd272646394779d151e060d0f6b3ac/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:20:28 [INFO] [stdout] | [INFO] [stdout] 20 | std::{fs::OpenOptions, option::Option, path::Path}, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/35936c4839dd272646394779d151e060d0f6b3ac/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 `solana_accounts_db` [INFO] [stdout] --> src/tiered_storage.rs:156:9 [INFO] [stdout] | [INFO] [stdout] 156 | solana_accounts_db::rent_collector::RENT_EXEMPT_RENT_EPOCH, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `solana_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:1473:13 [INFO] [stdout] | [INFO] [stdout] 1471 | super::*, [INFO] [stdout] | -------- the item `RentCollector` is already imported here [INFO] [stdout] 1472 | crate::{ [INFO] [stdout] 1473 | rent_collector::RentCollector, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `AccountSharedData` is imported redundantly [INFO] [stdout] --> src/accounts.rs:1481:23 [INFO] [stdout] | [INFO] [stdout] 1471 | super::*, [INFO] [stdout] | -------- the item `AccountSharedData` is already imported here [INFO] [stdout] ... [INFO] [stdout] 1481 | account::{AccountSharedData, WritableAccount}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `WritableAccount` is imported redundantly [INFO] [stdout] --> src/accounts.rs:1481:42 [INFO] [stdout] | [INFO] [stdout] 1471 | super::*, [INFO] [stdout] | -------- the item `WritableAccount` is already imported here [INFO] [stdout] ... [INFO] [stdout] 1481 | account::{AccountSharedData, WritableAccount}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ClusterType` is imported redundantly [INFO] [stdout] --> src/accounts.rs:1485:13 [INFO] [stdout] | [INFO] [stdout] 1471 | super::*, [INFO] [stdout] | -------- the item `ClusterType` is already imported here [INFO] [stdout] ... [INFO] [stdout] 1485 | genesis_config::ClusterType, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/accounts.rs:1497:13 [INFO] [stdout] | [INFO] [stdout] 1497 | convert::TryFrom, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/35936c4839dd272646394779d151e060d0f6b3ac/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:1498:28 [INFO] [stdout] | [INFO] [stdout] 1471 | super::*, [INFO] [stdout] | -------- the item `AtomicBool` is already imported here [INFO] [stdout] ... [INFO] [stdout] 1498 | 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:1498:51 [INFO] [stdout] | [INFO] [stdout] 1471 | super::*, [INFO] [stdout] | -------- the item `Ordering` is already imported here [INFO] [stdout] ... [INFO] [stdout] 1498 | 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:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | boxed::Box, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] --> /rustc/35936c4839dd272646394779d151e060d0f6b3ac/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:9860:37 [INFO] [stdout] | [INFO] [stdout] 9859 | super::*, [INFO] [stdout] | -------- the item `aligned_stored_size` is already imported here [INFO] [stdout] 9860 | 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:9917:87 [INFO] [stdout] | [INFO] [stdout] 9911 | super::*, [INFO] [stdout] | -------- the item `RefCount` is already imported here [INFO] [stdout] ... [INFO] [stdout] 9917 | 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:9925:38 [INFO] [stdout] | [INFO] [stdout] 9911 | super::*, [INFO] [stdout] | -------- the item `thread_rng` is already imported here [INFO] [stdout] ... [INFO] [stdout] 9925 | 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:9925:50 [INFO] [stdout] | [INFO] [stdout] 9911 | super::*, [INFO] [stdout] | -------- the item `Rng` is already imported here [INFO] [stdout] ... [INFO] [stdout] 9925 | 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:9928:33 [INFO] [stdout] | [INFO] [stdout] 9911 | super::*, [INFO] [stdout] | -------- the item `Account` is already imported here [INFO] [stdout] ... [INFO] [stdout] 9928 | 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:9928:42 [INFO] [stdout] | [INFO] [stdout] 9911 | super::*, [INFO] [stdout] | -------- the item `AccountSharedData` is already imported here [INFO] [stdout] ... [INFO] [stdout] 9928 | 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:9928:61 [INFO] [stdout] | [INFO] [stdout] 9911 | super::*, [INFO] [stdout] | -------- the item `ReadableAccount` is already imported here [INFO] [stdout] ... [INFO] [stdout] 9928 | 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:9928:78 [INFO] [stdout] | [INFO] [stdout] 9911 | super::*, [INFO] [stdout] | -------- the item `WritableAccount` is already imported here [INFO] [stdout] ... [INFO] [stdout] 9928 | 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:9934:13 [INFO] [stdout] | [INFO] [stdout] 9934 | iter::FromIterator, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/35936c4839dd272646394779d151e060d0f6b3ac/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:9935:13 [INFO] [stdout] | [INFO] [stdout] 9911 | super::*, [INFO] [stdout] | -------- the item `FromStr` is already imported here [INFO] [stdout] ... [INFO] [stdout] 9935 | str::FromStr, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `AtomicBool` is imported redundantly [INFO] [stdout] --> src/accounts_db.rs:9936:13 [INFO] [stdout] | [INFO] [stdout] 9911 | super::*, [INFO] [stdout] | -------- the item `AtomicBool` is already imported here [INFO] [stdout] ... [INFO] [stdout] 9936 | sync::atomic::AtomicBool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Builder` is imported redundantly [INFO] [stdout] --> src/accounts_db.rs:9937:28 [INFO] [stdout] | [INFO] [stdout] 9911 | super::*, [INFO] [stdout] | -------- the item `Builder` is already imported here [INFO] [stdout] ... [INFO] [stdout] 9937 | 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/35936c4839dd272646394779d151e060d0f6b3ac/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:911:50 [INFO] [stdout] | [INFO] [stdout] 908 | super::*, [INFO] [stdout] | -------- the item `StoredAccountMeta` is already imported here [INFO] [stdout] ... [INFO] [stdout] 911 | 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:922:26 [INFO] [stdout] | [INFO] [stdout] 908 | super::*, [INFO] [stdout] | -------- the item `aligned_stored_size` is already imported here [INFO] [stdout] ... [INFO] [stdout] 922 | 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:923:13 [INFO] [stdout] | [INFO] [stdout] 908 | super::*, [INFO] [stdout] | -------- the item `StorableAccountsBySlot` is already imported here [INFO] [stdout] ... [INFO] [stdout] 923 | 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:926:42 [INFO] [stdout] | [INFO] [stdout] 908 | super::*, [INFO] [stdout] | -------- the item `ReadableAccount` is already imported here [INFO] [stdout] ... [INFO] [stdout] 926 | account::{AccountSharedData, ReadableAccount, WritableAccount}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Hash` is imported redundantly [INFO] [stdout] --> src/ancient_append_vecs.rs:927:13 [INFO] [stdout] | [INFO] [stdout] 908 | super::*, [INFO] [stdout] | -------- the item `Hash` is already imported here [INFO] [stdout] ... [INFO] [stdout] 927 | hash::Hash, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Pubkey` is imported redundantly [INFO] [stdout] --> src/ancient_append_vecs.rs:928:13 [INFO] [stdout] | [INFO] [stdout] 908 | super::*, [INFO] [stdout] | -------- the item `Pubkey` is already imported here [INFO] [stdout] ... [INFO] [stdout] 928 | pubkey::Pubkey, [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/35936c4839dd272646394779d151e060d0f6b3ac/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:656:48 [INFO] [stdout] | [INFO] [stdout] 650 | super::{test_utils::*, *}, [INFO] [stdout] | - the item `AccountSharedData` is already imported here [INFO] [stdout] ... [INFO] [stdout] 656 | 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:138:22 [INFO] [stdout] | [INFO] [stdout] 136 | super::*, [INFO] [stdout] | -------- the item `MAX_RECENT_BLOCKHASHES` is already imported here [INFO] [stdout] 137 | bincode::serialize, [INFO] [stdout] 138 | 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/35936c4839dd272646394779d151e060d0f6b3ac/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:334:50 [INFO] [stdout] | [INFO] [stdout] 332 | super::*, [INFO] [stdout] | -------- the item `StoredAccountMeta` is already imported here [INFO] [stdout] 333 | crate::{ [INFO] [stdout] 334 | account_storage::meta::{AccountMeta, StoredAccountMeta, StoredMeta}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Hash` is imported redundantly [INFO] [stdout] --> src/storable_accounts.rs:340:13 [INFO] [stdout] | [INFO] [stdout] 332 | super::*, [INFO] [stdout] | -------- the item `Hash` is already imported here [INFO] [stdout] ... [INFO] [stdout] 340 | hash::Hash, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TieredStorageFile` is imported redundantly [INFO] [stdout] --> src/tiered_storage/footer.rs:232:58 [INFO] [stdout] | [INFO] [stdout] 230 | super::*, [INFO] [stdout] | -------- the item `TieredStorageFile` is already imported here [INFO] [stdout] 231 | crate::{ [INFO] [stdout] 232 | 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:235:9 [INFO] [stdout] | [INFO] [stdout] 230 | super::*, [INFO] [stdout] | -------- the item `Hash` is already imported here [INFO] [stdout] ... [INFO] [stdout] 235 | 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:20:28 [INFO] [stdout] | [INFO] [stdout] 20 | std::{fs::OpenOptions, option::Option, path::Path}, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/35936c4839dd272646394779d151e060d0f6b3ac/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 `StoredMetaWriteVersion` is imported redundantly [INFO] [stdout] --> src/tiered_storage/hot.rs:243:13 [INFO] [stdout] | [INFO] [stdout] 241 | super::*, [INFO] [stdout] | -------- the item `StoredMetaWriteVersion` is already imported here [INFO] [stdout] 242 | crate::{ [INFO] [stdout] 243 | account_storage::meta::StoredMetaWriteVersion, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `AccountBlockFormat` is imported redundantly [INFO] [stdout] --> src/tiered_storage/hot.rs:246:17 [INFO] [stdout] | [INFO] [stdout] 241 | super::*, [INFO] [stdout] | -------- the item `AccountBlockFormat` is already imported here [INFO] [stdout] ... [INFO] [stdout] 246 | footer::AccountBlockFormat, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `AccountMetaFlags` is imported redundantly [INFO] [stdout] --> src/tiered_storage/hot.rs:247:24 [INFO] [stdout] | [INFO] [stdout] 241 | super::*, [INFO] [stdout] | -------- the item `AccountMetaFlags` is already imported here [INFO] [stdout] ... [INFO] [stdout] 247 | 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:247:42 [INFO] [stdout] | [INFO] [stdout] 241 | super::*, [INFO] [stdout] | -------- the item `AccountMetaOptionalFields` is already imported here [INFO] [stdout] ... [INFO] [stdout] 247 | 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:247:69 [INFO] [stdout] | [INFO] [stdout] 241 | super::*, [INFO] [stdout] | -------- the item `TieredAccountMeta` is already imported here [INFO] [stdout] ... [INFO] [stdout] 247 | meta::{AccountMetaFlags, AccountMetaOptionalFields, TieredAccountMeta}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Hash` is imported redundantly [INFO] [stdout] --> src/tiered_storage/hot.rs:250:24 [INFO] [stdout] | [INFO] [stdout] 241 | super::*, [INFO] [stdout] | -------- the item `Hash` is already imported here [INFO] [stdout] ... [INFO] [stdout] 250 | ::solana_sdk::{hash::Hash, 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:250:36 [INFO] [stdout] | [INFO] [stdout] 241 | super::*, [INFO] [stdout] | -------- the item `Epoch` is already imported here [INFO] [stdout] ... [INFO] [stdout] 250 | ::solana_sdk::{hash::Hash, 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:109:19 [INFO] [stdout] | [INFO] [stdout] 109 | 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 `TransactionContext` is imported redundantly [INFO] [stdout] --> src/transaction_results.rs:179:20 [INFO] [stdout] | [INFO] [stdout] 179 | use {super::*, solana_sdk::transaction_context::TransactionContext}; [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the item `TransactionContext` is already imported here [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:1555:50 [INFO] [stdout] | [INFO] [stdout] 1555 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [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:1555:38 [INFO] [stdout] | [INFO] [stdout] 1555 | 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/35936c4839dd272646394779d151e060d0f6b3ac/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:2087:50 [INFO] [stdout] | [INFO] [stdout] 2087 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [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:2087:38 [INFO] [stdout] | [INFO] [stdout] 2087 | 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/35936c4839dd272646394779d151e060d0f6b3ac/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:2196:50 [INFO] [stdout] | [INFO] [stdout] 2196 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [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:2196:38 [INFO] [stdout] | [INFO] [stdout] 2196 | 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/35936c4839dd272646394779d151e060d0f6b3ac/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:2288:50 [INFO] [stdout] | [INFO] [stdout] 2288 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [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:2288:38 [INFO] [stdout] | [INFO] [stdout] 2288 | 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/35936c4839dd272646394779d151e060d0f6b3ac/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:2315:50 [INFO] [stdout] | [INFO] [stdout] 2315 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [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:2315:38 [INFO] [stdout] | [INFO] [stdout] 2315 | 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/35936c4839dd272646394779d151e060d0f6b3ac/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:2346:50 [INFO] [stdout] | [INFO] [stdout] 2346 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [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:2346:38 [INFO] [stdout] | [INFO] [stdout] 2346 | 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/35936c4839dd272646394779d151e060d0f6b3ac/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:2377:58 [INFO] [stdout] | [INFO] [stdout] 2377 | let ancestors = vec![(1, 1), (0, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [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:2377:46 [INFO] [stdout] | [INFO] [stdout] 2377 | 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/35936c4839dd272646394779d151e060d0f6b3ac/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` in the current scope [INFO] [stdout] --> src/accounts.rs:3098:30 [INFO] [stdout] | [INFO] [stdout] 3098 | self.accounts_db.store_for_tests(slot, &[(pubkey, account)]) [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `Arc` [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` in the current scope [INFO] [stdout] --> src/accounts.rs:3105:30 [INFO] [stdout] | [INFO] [stdout] 3105 | 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:6347:5 [INFO] [stdout] | [INFO] [stdout] 6347 | pub fn flush_accounts_cache(&self, force_flush: bool, requested_flush_root: Option) { [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:3366:50 [INFO] [stdout] | [INFO] [stdout] 3366 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [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:3366:38 [INFO] [stdout] | [INFO] [stdout] 3366 | 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/35936c4839dd272646394779d151e060d0f6b3ac/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:3944:50 [INFO] [stdout] | [INFO] [stdout] 3944 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [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:3944:38 [INFO] [stdout] | [INFO] [stdout] 3944 | 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/35936c4839dd272646394779d151e060d0f6b3ac/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:9624:27 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 9624 | ..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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:9631:27 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 9631 | ..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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:9638:27 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 9638 | ..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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:9643:53 [INFO] [stdout] | [INFO] [stdout] 9643 | let ancestors = vec![(slot, 1)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [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:9643:41 [INFO] [stdout] | [INFO] [stdout] 9643 | 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/35936c4839dd272646394779d151e060d0f6b3ac/library/core/src/iter/traits/iterator.rs:1999:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: `accounts_index::AccountIndexGetResult` is not an iterator [INFO] [stdout] --> src/accounts_db.rs:9645:16 [INFO] [stdout] | [INFO] [stdout] 9645 | result.map(|(list, index)| list.slot_list()[index].1.store_id()) [INFO] [stdout] | ^^^ `accounts_index::AccountIndexGetResult` is not an iterator [INFO] [stdout] | [INFO] [stdout] ::: src/accounts_index.rs:341:1 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [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: Iterator` [INFO] [stdout] which is required by `&mut accounts_index::AccountIndexGetResult: Iterator` [INFO] [stdout] note: the trait `Iterator` must be implemented [INFO] [stdout] --> /rustc/35936c4839dd272646394779d151e060d0f6b3ac/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:9942:65 [INFO] [stdout] | [INFO] [stdout] 9942 | let mut ancestors: Ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [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:9942:53 [INFO] [stdout] | [INFO] [stdout] 9942 | 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/35936c4839dd272646394779d151e060d0f6b3ac/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:9944:23 [INFO] [stdout] | [INFO] [stdout] 9944 | 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:10483:18 [INFO] [stdout] | [INFO] [stdout] 10483 | 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:10484:18 [INFO] [stdout] | [INFO] [stdout] 10484 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:10969:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 10969 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:10986:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 10986 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:11342:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11342 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:11358:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11358 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:11394:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11394 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:11420:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11420 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:11473:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11473 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:11518:12 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `create_account` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11518 | 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:3238:5 [INFO] [stdout] | [INFO] [stdout] 3238 | / pub fn clean_accounts( [INFO] [stdout] 3239 | | &self, [INFO] [stdout] 3240 | | max_clean_root_inclusive: Option, [INFO] [stdout] 3241 | | is_startup: bool, [INFO] [stdout] 3242 | | last_full_snapshot_slot: Option, [INFO] [stdout] 3243 | | epoch_schedule: &EpochSchedule, [INFO] [stdout] 3244 | | ) { [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:11519: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] 11519 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:11520:12 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `check_storage` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11520 | 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:11524:12 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11524 | 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:11525:12 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11525 | 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:11528: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] 11528 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:11541:12 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11541 | 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:11558:31 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11558 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:11583:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11583 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:11632:26 [INFO] [stdout] | [INFO] [stdout] 11632 | 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] 11632 | 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:11635:26 [INFO] [stdout] | [INFO] [stdout] 11635 | 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:11639:26 [INFO] [stdout] | [INFO] [stdout] 11638 | assert!(accounts [INFO] [stdout] | _____________________________- [INFO] [stdout] 11639 | | .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] 11639 | .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:11655:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11655 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:11670:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11670 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:11680:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `create_account` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11680 | 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:3238:5 [INFO] [stdout] | [INFO] [stdout] 3238 | / pub fn clean_accounts( [INFO] [stdout] 3239 | | &self, [INFO] [stdout] 3240 | | max_clean_root_inclusive: Option, [INFO] [stdout] 3241 | | is_startup: bool, [INFO] [stdout] 3242 | | last_full_snapshot_slot: Option, [INFO] [stdout] 3243 | | epoch_schedule: &EpochSchedule, [INFO] [stdout] 3244 | | ) { [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:11682: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] 11682 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:11683:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `check_storage` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11683 | 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:11695:22 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11695 | 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:11702: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] 11701 | / accounts [INFO] [stdout] 11702 | | .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] 11702 | .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:11731:22 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11731 | 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:11733: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] 11733 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:11742:22 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11742 | 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:11745: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] 11745 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:11755: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] 11754 | / accounts [INFO] [stdout] 11755 | | .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] 11755 | .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:11762: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] 11761 | / accounts [INFO] [stdout] 11762 | | .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] 11762 | .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:11770:26 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11770 | 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:11773: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] 11773 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:11781: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] 11780 | / accounts [INFO] [stdout] 11781 | | .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] 11781 | .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:11788: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] 11787 | / accounts [INFO] [stdout] 11788 | | .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] 11788 | .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:11806:36 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11806 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:11858:36 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11858 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:11922:36 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11922 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:11970:36 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11970 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:12015:36 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12015 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:12043:36 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12043 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:12099:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12099 | 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:12100:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12100 | 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:12101:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12101 | 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:12102:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12102 | 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:12103:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12103 | 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:12107: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] 12107 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:12109: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] 12109 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:12111: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] 12111 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:12114: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] 12114 | 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:12115: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] 12115 | 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:12116: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] 12116 | 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:12187: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] 12187 | 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:12191: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] 12191 | 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:12192: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] 12192 | 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:12199:14 [INFO] [stdout] | [INFO] [stdout] 12196 | assert!(accounts [INFO] [stdout] | _________________- [INFO] [stdout] 12197 | | .accounts_index [INFO] [stdout] 12198 | | .get_for_tests(&pubkey1, None, None) [INFO] [stdout] 12199 | | .is_none()); [INFO] [stdout] | | -^^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/accounts_index.rs:341:1 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [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:12220:36 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12220 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:12265:36 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12265 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:12285:36 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12285 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:12321: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] 12321 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:12325:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12325 | 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:12328:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12328 | 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:12330: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] 12330 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: `accounts_index::AccountIndexGetResult` is not an iterator [INFO] [stdout] --> src/accounts_db.rs:12334:14 [INFO] [stdout] | [INFO] [stdout] 12331 | let (slot1, account_info1) = accounts [INFO] [stdout] | ______________________________________- [INFO] [stdout] 12332 | | .accounts_index [INFO] [stdout] 12333 | | .get_for_tests(&pubkey, None, None) [INFO] [stdout] 12334 | | .map(|(account_list1, index1)| account_list1.slot_list()[index1]) [INFO] [stdout] | | -^^^ `accounts_index::AccountIndexGetResult` is not an iterator [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/accounts_index.rs:341:1 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [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: Iterator` [INFO] [stdout] which is required by `&mut accounts_index::AccountIndexGetResult: Iterator` [INFO] [stdout] note: the trait `Iterator` must be implemented [INFO] [stdout] --> /rustc/35936c4839dd272646394779d151e060d0f6b3ac/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` is not an iterator [INFO] [stdout] --> src/accounts_db.rs:12339:14 [INFO] [stdout] | [INFO] [stdout] 12336 | let (slot2, account_info2) = accounts [INFO] [stdout] | ______________________________________- [INFO] [stdout] 12337 | | .accounts_index [INFO] [stdout] 12338 | | .get_for_tests(&pubkey2, None, None) [INFO] [stdout] 12339 | | .map(|(account_list2, index2)| account_list2.slot_list()[index2]) [INFO] [stdout] | | -^^^ `accounts_index::AccountIndexGetResult` is not an iterator [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/accounts_index.rs:341:1 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [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: Iterator` [INFO] [stdout] which is required by `&mut accounts_index::AccountIndexGetResult: Iterator` [INFO] [stdout] note: the trait `Iterator` must be implemented [INFO] [stdout] --> /rustc/35936c4839dd272646394779d151e060d0f6b3ac/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: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, &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:12350: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] 12350 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:12352:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `assert_load_account` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12352 | 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:12356: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] 12356 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:12377: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] 12377 | 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:12381:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `check_storage` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12381 | 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:12383:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `check_storage` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12383 | 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:12403:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12403 | 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:12405: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] 12405 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:12408:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12408 | 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:12410: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] 12410 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:12412:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `assert_load_account` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12412 | 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:12417: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] 12417 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `std::sync::Arc` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12468:32 [INFO] [stdout] | [INFO] [stdout] 12468 | ... db.store_for_tests(slot, &[(&pubkey, &account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `Arc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `load_without_fixed_root` found for struct `std::sync::Arc` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12471:34 [INFO] [stdout] | [INFO] [stdout] 12470 | ... let (account, slot) = db [INFO] [stdout] | _____________________________________________- [INFO] [stdout] 12471 | | ... .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] 12471 | .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:12492:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12492 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:12537:12 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12537 | 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:12541:12 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12541 | 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:12550:12 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12550 | 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:12555: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] 12555 | 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] 12555 | 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:12566:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12566 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:12692:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12692 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:12720:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12720 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:12727:58 [INFO] [stdout] | [INFO] [stdout] 12727 | let ancestors = vec![(some_slot, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [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:12727:46 [INFO] [stdout] | [INFO] [stdout] 12727 | 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/35936c4839dd272646394779d151e060d0f6b3ac/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:12784:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12784 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:12791:58 [INFO] [stdout] | [INFO] [stdout] 12791 | let ancestors = vec![(some_slot, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [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:12791:46 [INFO] [stdout] | [INFO] [stdout] 12791 | 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/35936c4839dd272646394779d151e060d0f6b3ac/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:12826:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12826 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:12841:59 [INFO] [stdout] | [INFO] [stdout] 202 | pub struct VerifyAccountsHashAndLamportsConfig<'a> { [INFO] [stdout] | -------------------------------------------------- function or associated item `new_for_test` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12841 | 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:12875:34 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12875 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:12884:63 [INFO] [stdout] | [INFO] [stdout] 202 | pub struct VerifyAccountsHashAndLamportsConfig<'a> { [INFO] [stdout] | -------------------------------------------------- function or associated item `new_for_test` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12884 | 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:12928:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12928 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:12938:59 [INFO] [stdout] | [INFO] [stdout] 202 | pub struct VerifyAccountsHashAndLamportsConfig<'a> { [INFO] [stdout] | -------------------------------------------------- function or associated item `new_for_test` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12938 | 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:12954:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12954 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:12979:59 [INFO] [stdout] | [INFO] [stdout] 202 | pub struct VerifyAccountsHashAndLamportsConfig<'a> { [INFO] [stdout] | -------------------------------------------------- function or associated item `new_for_test` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12979 | 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:13001:12 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13001 | 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:13006:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 13006 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:13012:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 13012 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:13031:34 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 13031 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:13054:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 13054 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:13070:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 13070 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:13090:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 13090 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:13105:36 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 13105 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:13141:22 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13141 | 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:13142:22 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13142 | 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:13144:22 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13144 | 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:13145:22 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13145 | 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:13148: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] 13148 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:13155: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] 13155 | 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:13156: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] 13156 | 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:13157:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13157 | 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:13158:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13158 | 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: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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:13160: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] 13160 | 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:13163: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] 13163 | 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:13165: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] 13165 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:13176: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] 13176 | 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:13177:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13177 | 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:13178:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13178 | 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:13179:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13179 | 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:13180: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] 13180 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:13181: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] 13181 | 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:13190: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] 13190 | 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:13191:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13191 | 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:13192:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13192 | 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:13193:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13193 | 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:13204: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] 13204 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:13214: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] 13214 | 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:13215: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] 13215 | 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:13216: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] 13216 | 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:13281:22 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13281 | 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:13285: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] 13285 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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: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:13295: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] 13295 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:13300: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] 13300 | 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:13310: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] 13310 | 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:13317: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] 13317 | 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:13641:79 [INFO] [stdout] | [INFO] [stdout] 13641 | let (key0_entry, _) = accounts_index.get_for_tests(&key0, None, None).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | [INFO] [stdout] ::: src/accounts_index.rs:341:1 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [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:13646:79 [INFO] [stdout] | [INFO] [stdout] 13646 | let (key1_entry, _) = accounts_index.get_for_tests(&key1, None, None).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | [INFO] [stdout] ::: src/accounts_index.rs:341:1 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [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:13651:79 [INFO] [stdout] | [INFO] [stdout] 13651 | let (key2_entry, _) = accounts_index.get_for_tests(&key2, None, None).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | [INFO] [stdout] ::: src/accounts_index.rs:341:1 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [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:13725:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13725 | 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:13726: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] 13726 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:13838:19 [INFO] [stdout] | [INFO] [stdout] 13838 | 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:13839:19 [INFO] [stdout] | [INFO] [stdout] 13839 | 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:13842: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] 13842 | 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] 13842 | 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:13851:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 13851 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:13878:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 13878 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:13904:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 13904 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:13929:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 13929 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:13961:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 13961 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:13988:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 13988 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:14053:34 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 14053 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:14097:45 [INFO] [stdout] | [INFO] [stdout] 14097 | vec![(slot, 1)].into_iter().collect() [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [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:14097:33 [INFO] [stdout] | [INFO] [stdout] 14097 | 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/35936c4839dd272646394779d151e060d0f6b3ac/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:14219:35 [INFO] [stdout] | [INFO] [stdout] 389 | enum LoadZeroLamports { [INFO] [stdout] | --------------------- variant or associated item `SomeWithZeroLamportAccountForTests` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 14219 | 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:14275:35 [INFO] [stdout] | [INFO] [stdout] 389 | enum LoadZeroLamports { [INFO] [stdout] | --------------------- variant or associated item `SomeWithZeroLamportAccountForTests` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 14275 | 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:14375:35 [INFO] [stdout] | [INFO] [stdout] 389 | enum LoadZeroLamports { [INFO] [stdout] | --------------------- variant or associated item `SomeWithZeroLamportAccountForTests` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 14375 | 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:14472:88 [INFO] [stdout] | [INFO] [stdout] 14472 | let scan_ancestors: Arc = Arc::new(vec![(0, 1), (1, 1)].into_iter().collect()); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [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:14472:76 [INFO] [stdout] | [INFO] [stdout] 14472 | let scan_ancestors: Arc = 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/35936c4839dd272646394779d151e060d0f6b3ac/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:14502:35 [INFO] [stdout] | [INFO] [stdout] 389 | enum LoadZeroLamports { [INFO] [stdout] | --------------------- variant or associated item `SomeWithZeroLamportAccountForTests` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 14502 | 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:14646:88 [INFO] [stdout] | [INFO] [stdout] 14646 | 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` [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:14646:76 [INFO] [stdout] | [INFO] [stdout] 14646 | 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/35936c4839dd272646394779d151e060d0f6b3ac/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:15087:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 15087 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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>` is not satisfied [INFO] [stdout] --> src/accounts_db.rs:15597:26 [INFO] [stdout] | [INFO] [stdout] 15597 | &Ancestors::from(vec![(*slot, 0)]), [INFO] [stdout] | ^^^^^^^^^ the trait `From>` is not implemented for `ancestors::Ancestors` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `From`: [INFO] [stdout] >> [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:15618:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 15618 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:15648:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 15648 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:15706:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 15706 | 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:2431:5 [INFO] [stdout] | [INFO] [stdout] 2431 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2435 | / fn default_with_accounts_index( [INFO] [stdout] 2436 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2437 | | base_working_path: Option, [INFO] [stdout] 2438 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2439 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2538 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2550 | pub fn new_for_tests_with_caching(paths: Vec, 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:15903:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 15903 | 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:15904: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] 15904 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:15953:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 15953 | 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:15954:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 15954 | 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:15963:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 15963 | 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:15967: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] 15967 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:16019: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] 16019 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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(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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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(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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:16033: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] 16033 | 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:16036: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] 16036 | 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: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), 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: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), 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:17239:40 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 17239 | 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:17253: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] 17253 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:18090: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] 18090 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:18107: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] 18107 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:18153: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] 18153 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:18174: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] 18174 | 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:6504:5 [INFO] [stdout] | [INFO] [stdout] 6504 | / fn do_flush_slot_cache( [INFO] [stdout] 6505 | | &self, [INFO] [stdout] 6506 | | slot: Slot, [INFO] [stdout] 6507 | | slot_cache: &SlotCache, [INFO] [stdout] 6508 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6509 | | max_clean_root: Option, [INFO] [stdout] 6510 | | ) -> 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:2148:66 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_none` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2148 | assert!(index.get_for_tests(key, Some(&ancestors), None).is_none()); [INFO] [stdout] | ^^^^^^^ method not found in `AccountIndexGetResult` [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:2149:54 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_none` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2149 | assert!(index.get_for_tests(key, None, None).is_none()); [INFO] [stdout] | ^^^^^^^ method not found in `AccountIndexGetResult` [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:2277:67 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_none` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2277 | assert!(index.get_for_tests(&key, Some(&ancestors), None).is_none()); [INFO] [stdout] | ^^^^^^^ method not found in `AccountIndexGetResult` [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:55 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_none` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2278 | assert!(index.get_for_tests(&key, None, None).is_none()); [INFO] [stdout] | ^^^^^^^ method not found in `AccountIndexGetResult` [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:2312:19 [INFO] [stdout] | [INFO] [stdout] 2312 | 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:2362:14 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_none` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2360 | assert!(index [INFO] [stdout] | _________________- [INFO] [stdout] 2361 | | .get_for_tests(pubkey, Some(&ancestors), None) [INFO] [stdout] 2362 | | .is_none()); [INFO] [stdout] | | -^^^^^^^ method not found in `AccountIndexGetResult` [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:2363:57 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_none` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2363 | assert!(index.get_for_tests(pubkey, None, None).is_none()); [INFO] [stdout] | ^^^^^^^ method not found in `AccountIndexGetResult` [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:2373:19 [INFO] [stdout] | [INFO] [stdout] 2373 | 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:2376:14 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_some` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2374 | assert!(index [INFO] [stdout] | _________________- [INFO] [stdout] 2375 | | .get_for_tests(pubkey, Some(&ancestors), None) [INFO] [stdout] 2376 | | .is_some()); [INFO] [stdout] | | -^^^^^^^ method not found in `AccountIndexGetResult` [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:2400:14 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_none` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2398 | assert!(index [INFO] [stdout] | _________________- [INFO] [stdout] 2399 | | .get_for_tests(pubkey, Some(&ancestors), None) [INFO] [stdout] 2400 | | .is_none()); [INFO] [stdout] | | -^^^^^^^ method not found in `AccountIndexGetResult` [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:2401:57 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_none` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2401 | assert!(index.get_for_tests(pubkey, None, None).is_none()); [INFO] [stdout] | ^^^^^^^ method not found in `AccountIndexGetResult` [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:2411:19 [INFO] [stdout] | [INFO] [stdout] 2411 | 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:2414:14 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_some` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2412 | assert!(index [INFO] [stdout] | _________________- [INFO] [stdout] 2413 | | .get_for_tests(pubkey, Some(&ancestors), None) [INFO] [stdout] 2414 | | .is_some()); [INFO] [stdout] | | -^^^^^^^ method not found in `AccountIndexGetResult` [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:2686:67 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_none` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2686 | assert!(index.get_for_tests(&key, Some(&ancestors), None).is_none()); [INFO] [stdout] | ^^^^^^^ method not found in `AccountIndexGetResult` [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:2687:55 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_none` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2687 | assert!(index.get_for_tests(&key, None, None).is_none()); [INFO] [stdout] | ^^^^^^^ method not found in `AccountIndexGetResult` [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:2697:19 [INFO] [stdout] | [INFO] [stdout] 2697 | 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:2698:67 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_some` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2698 | assert!(index.get_for_tests(&key, Some(&ancestors), None).is_some()); [INFO] [stdout] | ^^^^^^^ method not found in `AccountIndexGetResult` [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:2725:50 [INFO] [stdout] | [INFO] [stdout] 2725 | let ancestors = vec![(1, 1)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [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:2725:38 [INFO] [stdout] | [INFO] [stdout] 2725 | 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/35936c4839dd272646394779d151e060d0f6b3ac/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:2726:67 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_none` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2726 | assert!(index.get_for_tests(&key, Some(&ancestors), None).is_none()); [INFO] [stdout] | ^^^^^^^ method not found in `AccountIndexGetResult` [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:2850:50 [INFO] [stdout] | [INFO] [stdout] 2850 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [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:2850:38 [INFO] [stdout] | [INFO] [stdout] 2850 | 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/35936c4839dd272646394779d151e060d0f6b3ac/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:2851:77 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `unwrap` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2851 | let (list, idx) = index.get_for_tests(&key, Some(&ancestors), None).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `AccountIndexGetResult` [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:3076:65 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `unwrap` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 3076 | let (list, idx) = index.get_for_tests(&key, None, None).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `AccountIndexGetResult` [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:3133:50 [INFO] [stdout] | [INFO] [stdout] 3133 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [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:3133:38 [INFO] [stdout] | [INFO] [stdout] 3133 | 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/35936c4839dd272646394779d151e060d0f6b3ac/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:3146:77 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `unwrap` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 3146 | let (list, idx) = index.get_for_tests(&key, Some(&ancestors), None).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `AccountIndexGetResult` [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:3162:77 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `unwrap` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 3162 | let (list, idx) = index.get_for_tests(&key, Some(&ancestors), None).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `AccountIndexGetResult` [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:3171:50 [INFO] [stdout] | [INFO] [stdout] 3171 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [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:3171:38 [INFO] [stdout] | [INFO] [stdout] 3171 | 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/35936c4839dd272646394779d151e060d0f6b3ac/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:3195:77 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `unwrap` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 3195 | let (list, idx) = index.get_for_tests(&key, Some(&ancestors), None).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `AccountIndexGetResult` [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:3197:50 [INFO] [stdout] | [INFO] [stdout] 3197 | let ancestors = vec![(1, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [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:3197:38 [INFO] [stdout] | [INFO] [stdout] 3197 | 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/35936c4839dd272646394779d151e060d0f6b3ac/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:3198:77 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `unwrap` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 3198 | let (list, idx) = index.get_for_tests(&key, Some(&ancestors), None).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `AccountIndexGetResult` [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:3265:65 [INFO] [stdout] | [INFO] [stdout] 341 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `unwrap` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 3265 | let (list, idx) = index.get_for_tests(&key, None, None).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `AccountIndexGetResult` [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:3320:28 [INFO] [stdout] | [INFO] [stdout] 678 | pub struct AccountsIndex + Into> { [INFO] [stdout] | ------------------------------------------------------------------------------ method `purge_roots` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 3320 | let purges = index.purge_roots(&key); [INFO] [stdout] | ^^^^^^^^^^^ method not found in `AccountsIndex` [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:3324:28 [INFO] [stdout] | [INFO] [stdout] 678 | pub struct AccountsIndex + Into> { [INFO] [stdout] | ------------------------------------------------------------------------------ method `purge_roots` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 3324 | let purges = index.purge_roots(&key); [INFO] [stdout] | ^^^^^^^^^^^ method not found in `AccountsIndex` [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:3361:58 [INFO] [stdout] | [INFO] [stdout] 3361 | let ancestors = vec![(3, 1), (7, 1)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [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:3361:46 [INFO] [stdout] | [INFO] [stdout] 3361 | 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/35936c4839dd272646394779d151e060d0f6b3ac/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>` 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>` is not implemented for `ancestors::Ancestors` [INFO] [stdout] | [INFO] [stdout] = help: the following other types implement trait `From`: [INFO] [stdout] >> [INFO] [stdout] >> [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 244 previous errors; 48 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 `solana-accounts-db` (lib test) due to 245 previous errors; 48 warnings emitted [INFO] running `Command { std: "docker" "inspect" "3c33545d9de38627151a34730ec0b74cda00debc98f8912f24a4c322a61a2994", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3c33545d9de38627151a34730ec0b74cda00debc98f8912f24a4c322a61a2994", kill_on_drop: false }` [INFO] [stdout] 3c33545d9de38627151a34730ec0b74cda00debc98f8912f24a4c322a61a2994