[INFO] fetching crate miraland-accounts-db 1.18.1... [INFO] checking miraland-accounts-db-1.18.1 against master#af4a5a13a15fa0c60e06321077ef452f769b42fd for pr-122960-2 [INFO] extracting crate miraland-accounts-db 1.18.1 into /workspace/builds/worker-2-tc1/source [INFO] validating manifest of crates.io crate miraland-accounts-db 1.18.1 on toolchain af4a5a13a15fa0c60e06321077ef452f769b42fd [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate miraland-accounts-db 1.18.1 [INFO] finished tweaking crates.io crate miraland-accounts-db 1.18.1 [INFO] tweaked toml for crates.io crate miraland-accounts-db 1.18.1 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 349 packages [INFO] [stderr] Adding ahash v0.7.8 (latest: v0.8.11) [INFO] [stderr] Adding ascii v0.9.3 (latest: v1.1.0) [INFO] [stderr] Adding base64 v0.12.3 (latest: v0.22.0) [INFO] [stderr] Adding base64 v0.21.7 (latest: v0.22.0) [INFO] [stderr] Adding bitflags v1.3.2 (latest: v2.5.0) [INFO] [stderr] Adding bitmaps v2.1.0 (latest: v3.2.1) [INFO] [stderr] Adding block-buffer v0.9.0 (latest: v0.10.4) [INFO] [stderr] Adding borsh v0.9.3 (latest: v1.4.0) [INFO] [stderr] Adding borsh v0.10.3 (latest: v1.4.0) [INFO] [stderr] Adding borsh-derive v0.9.3 (latest: v1.4.0) [INFO] [stderr] Adding borsh-derive v0.10.3 (latest: v1.4.0) [INFO] [stderr] Adding borsh-derive-internal v0.9.3 (latest: v0.10.3) [INFO] [stderr] Adding borsh-schema-derive-internal v0.9.3 (latest: v0.10.3) [INFO] [stderr] Adding bs58 v0.4.0 (latest: v0.5.1) [INFO] [stderr] Adding combine v3.8.1 (latest: v4.6.6) [INFO] [stderr] Adding console_log v0.2.2 (latest: v1.0.0) [INFO] [stderr] Adding crypto-mac v0.8.0 (latest: v0.11.1) [INFO] [stderr] Adding curve25519-dalek v3.2.1 (latest: v4.1.2) [INFO] [stderr] Adding digest v0.9.0 (latest: v0.10.7) [INFO] [stderr] Adding ed25519 v1.5.3 (latest: v2.2.3) [INFO] [stderr] Adding ed25519-dalek v1.0.1 (latest: v2.1.1) [INFO] [stderr] Adding ed25519-dalek-bip32 v0.2.0 (latest: v0.3.0) [INFO] [stderr] Adding enum-iterator v1.5.0 (latest: v2.0.0) [INFO] [stderr] Adding env_logger v0.9.3 (latest: v0.11.3) [INFO] [stderr] Adding generic-array v0.14.7 (latest: v1.0.0) [INFO] [stderr] Adding gethostname v0.2.3 (latest: v0.4.3) [INFO] [stderr] Adding getrandom v0.1.16 (latest: v0.2.12) [INFO] [stderr] Adding goblin v0.5.4 (latest: v0.8.0) [INFO] [stderr] Adding h2 v0.3.25 (latest: v0.4.3) [INFO] [stderr] Adding hash32 v0.2.1 (latest: v0.3.1) [INFO] [stderr] Adding hashbrown v0.11.2 (latest: v0.14.3) [INFO] [stderr] Adding hashbrown v0.13.2 (latest: v0.14.3) [INFO] [stderr] Adding heck v0.4.1 (latest: v0.5.0) [INFO] [stderr] Adding hermit-abi v0.1.19 (latest: v0.3.9) [INFO] [stderr] Adding hmac v0.8.1 (latest: v0.12.1) [INFO] [stderr] Adding http v0.2.12 (latest: v1.1.0) [INFO] [stderr] Adding http-body v0.4.6 (latest: v1.0.0) [INFO] [stderr] Adding hyper v0.14.28 (latest: v1.2.0) [INFO] [stderr] Adding hyper-rustls v0.24.2 (latest: v0.27.0) [INFO] [stderr] Adding itertools v0.10.5 (latest: v0.12.1) [INFO] [stderr] Adding libsecp256k1 v0.6.0 (latest: v0.7.1) [INFO] [stderr] Adding libsecp256k1-core v0.2.2 (latest: v0.3.0) [INFO] [stderr] Adding libsecp256k1-gen-ecmult v0.2.1 (latest: v0.3.0) [INFO] [stderr] Adding libsecp256k1-gen-genmult v0.2.1 (latest: v0.3.0) [INFO] [stderr] Adding linux-raw-sys v0.4.13 (latest: v0.6.4) [INFO] [stderr] Adding memmap2 v0.5.10 (latest: v0.9.4) [INFO] [stderr] Adding miraland-bucket-map v1.18.1 (latest: v1.18.3) [INFO] [stderr] Adding miraland-config-program v1.18.1 (latest: v1.18.3) [INFO] [stderr] Adding miraland-frozen-abi v1.18.1 (latest: v1.18.3) [INFO] [stderr] Adding miraland-frozen-abi-macro v1.18.1 (latest: v1.18.3) [INFO] [stderr] Adding miraland-logger v1.18.1 (latest: v1.18.3) [INFO] [stderr] Adding miraland-measure v1.18.1 (latest: v1.18.3) [INFO] [stderr] Adding miraland-metrics v1.18.1 (latest: v1.18.3) [INFO] [stderr] Adding miraland-program v1.18.1 (latest: v1.18.3) [INFO] [stderr] Adding miraland-program-runtime v1.18.1 (latest: v1.18.3) [INFO] [stderr] Adding miraland-rayon-threadlimit v1.18.1 (latest: v1.18.3) [INFO] [stderr] Adding miraland-sdk v1.18.1 (latest: v1.18.3) [INFO] [stderr] Adding miraland-sdk-macro v1.18.1 (latest: v1.18.3) [INFO] [stderr] Adding miraland-stake-program v1.18.1 (latest: v1.18.3) [INFO] [stderr] Adding miraland-system-program v1.18.1 (latest: v1.18.3) [INFO] [stderr] Adding miraland-vote-program v1.18.1 (latest: v1.18.3) [INFO] [stderr] Adding num v0.2.1 (latest: v0.4.1) [INFO] [stderr] Adding num-bigint v0.2.6 (latest: v0.4.4) [INFO] [stderr] Adding num-complex v0.2.4 (latest: v0.4.5) [INFO] [stderr] Adding num-rational v0.2.4 (latest: v0.4.1) [INFO] [stderr] Adding object v0.32.2 (latest: v0.34.0) [INFO] [stderr] Adding ouroboros v0.15.6 (latest: v0.18.3) [INFO] [stderr] Adding ouroboros_macro v0.15.6 (latest: v0.18.3) [INFO] [stderr] Adding pbkdf2 v0.4.0 (latest: v0.12.2) [INFO] [stderr] Adding pbkdf2 v0.11.0 (latest: v0.12.2) [INFO] [stderr] Adding proc-macro-crate v0.1.5 (latest: v3.1.0) [INFO] [stderr] Adding rand v0.7.3 (latest: v0.8.5) [INFO] [stderr] Adding rand_chacha v0.2.2 (latest: v0.3.1) [INFO] [stderr] Adding rand_core v0.5.1 (latest: v0.6.4) [INFO] [stderr] Adding rand_hc v0.2.0 (latest: v0.3.2) [INFO] [stderr] Adding redox_syscall v0.4.1 (latest: v0.5.1) [INFO] [stderr] Adding reqwest v0.11.27 (latest: v0.12.2) [INFO] [stderr] Adding rustls v0.21.10 (latest: v0.23.4) [INFO] [stderr] Adding rustls-pemfile v1.0.4 (latest: v2.1.1) [INFO] [stderr] Adding rustls-webpki v0.101.7 (latest: v0.102.2) [INFO] [stderr] Adding scroll v0.11.0 (latest: v0.12.0) [INFO] [stderr] Adding scroll_derive v0.11.1 (latest: v0.12.0) [INFO] [stderr] Adding serde_with v2.3.3 (latest: v3.7.0) [INFO] [stderr] Adding serde_with_macros v2.3.3 (latest: v3.7.0) [INFO] [stderr] Adding sha2 v0.9.9 (latest: v0.10.8) [INFO] [stderr] Adding signature v1.6.4 (latest: v2.2.0) [INFO] [stderr] Adding sized-chunks v0.6.5 (latest: v0.7.0) [INFO] [stderr] Adding strsim v0.10.0 (latest: v0.11.0) [INFO] [stderr] Adding strum v0.24.1 (latest: v0.26.2) [INFO] [stderr] Adding strum_macros v0.24.3 (latest: v0.26.2) [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.57) [INFO] [stderr] Adding sync_wrapper v0.1.2 (latest: v1.0.0) [INFO] [stderr] Adding system-configuration v0.5.1 (latest: v0.6.0) [INFO] [stderr] Adding system-configuration-sys v0.5.0 (latest: v0.6.0) [INFO] [stderr] Adding tiny-bip39 v0.8.2 (latest: v1.0.0) [INFO] [stderr] Adding tokio-rustls v0.24.1 (latest: v0.26.0) [INFO] [stderr] Adding toml v0.5.11 (latest: v0.8.12) [INFO] [stderr] Adding toml_edit v0.21.1 (latest: v0.22.9) [INFO] [stderr] Adding wasi v0.9.0+wasi-snapshot-preview1 (latest: v0.13.0+wasi-0.2.0) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.0+wasi-0.2.0) [INFO] [stderr] Adding webpki-roots v0.25.4 (latest: v0.26.1) [INFO] [stderr] Adding windows-core v0.52.0 (latest: v0.55.0) [INFO] [stderr] Adding windows-sys v0.48.0 (latest: v0.52.0) [INFO] [stderr] Adding windows-targets v0.48.5 (latest: v0.52.4) [INFO] [stderr] Adding windows_aarch64_gnullvm v0.48.5 (latest: v0.52.4) [INFO] [stderr] Adding windows_aarch64_msvc v0.48.5 (latest: v0.52.4) [INFO] [stderr] Adding windows_i686_gnu v0.48.5 (latest: v0.52.4) [INFO] [stderr] Adding windows_i686_msvc v0.48.5 (latest: v0.52.4) [INFO] [stderr] Adding windows_x86_64_gnu v0.48.5 (latest: v0.52.4) [INFO] [stderr] Adding windows_x86_64_gnullvm v0.48.5 (latest: v0.52.4) [INFO] [stderr] Adding windows_x86_64_msvc v0.48.5 (latest: v0.52.4) [INFO] [stderr] Adding winnow v0.5.40 (latest: v0.6.5) [INFO] [stderr] Adding winreg v0.50.0 (latest: v0.52.0) [INFO] [stderr] Adding zeroize v1.3.0 (latest: v1.7.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "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 test-case-core v3.3.1 [INFO] [stderr] Downloaded test-case-macros v3.3.1 [INFO] [stderr] Downloaded percentage v0.1.0 [INFO] [stderr] Downloaded miraland-vote-program v1.18.1 [INFO] [stderr] Downloaded qualifier_attr v0.2.2 [INFO] [stderr] Downloaded seqlock v0.2.0 [INFO] [stderr] Downloaded miraland-sdk v1.18.1 [INFO] [stderr] Downloaded test-case v3.3.1 [INFO] [stderr] Downloaded index_list v0.2.11 [INFO] [stderr] Downloaded miraland-nohash-hasher v0.2.1 [INFO] [stderr] Downloaded miraland-rayon-threadlimit v1.18.1 [INFO] [stderr] Downloaded miraland-config-program v1.18.1 [INFO] [stderr] Downloaded miraland-system-program v1.18.1 [INFO] [stderr] Downloaded eager v0.1.0 [INFO] [stderr] Downloaded miraland-bucket-map v1.18.1 [INFO] [stderr] Downloaded miraland-program-runtime v1.18.1 [INFO] [stderr] Downloaded goblin v0.5.4 [INFO] [stderr] Downloaded darling_core v0.20.8 [INFO] [stderr] Downloaded solana_rbpf v0.8.0 [INFO] [stderr] Downloaded light-poseidon v0.2.0 [INFO] [stderr] Downloaded miraland-program v1.18.1 [INFO] [stderr] Downloaded darling v0.20.8 [INFO] [stderr] Downloaded miraland-stake-program v1.18.1 [INFO] [stderr] Downloaded async-compression v0.4.6 [INFO] [stderr] Downloaded enum-iterator-derive v1.3.0 [INFO] [stderr] Downloaded enum-iterator v1.5.0 [INFO] [stderr] Downloaded miraland-measure v1.18.1 [INFO] [stderr] Downloaded miraland-metrics v1.18.1 [INFO] [stderr] Downloaded scroll_derive v0.11.1 [INFO] [stderr] Downloaded scroll v0.11.0 [INFO] [stderr] Downloaded miraland-logger v1.18.1 [INFO] [stderr] Downloaded memoffset v0.9.1 [INFO] [stderr] Downloaded miraland-frozen-abi v1.18.1 [INFO] [stderr] Downloaded miraland-frozen-abi-macro v1.18.1 [INFO] [stderr] Downloaded miraland-sdk-macro v1.18.1 [INFO] [stderr] Downloaded darling_macro v0.20.8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f8228c92629c260d0f18e3d4f215c5375262faa065a0ff333504bb560c65c040 [INFO] running `Command { std: "docker" "start" "-a" "f8228c92629c260d0f18e3d4f215c5375262faa065a0ff333504bb560c65c040", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f8228c92629c260d0f18e3d4f215c5375262faa065a0ff333504bb560c65c040", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f8228c92629c260d0f18e3d4f215c5375262faa065a0ff333504bb560c65c040", kill_on_drop: false }` [INFO] [stdout] f8228c92629c260d0f18e3d4f215c5375262faa065a0ff333504bb560c65c040 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+af4a5a13a15fa0c60e06321077ef452f769b42fd" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b0e976ac5b1ce2a73ac0da032d53b3f80779fd974769d366862c131daa458159 [INFO] running `Command { std: "docker" "start" "-a" "b0e976ac5b1ce2a73ac0da032d53b3f80779fd974769d366862c131daa458159", kill_on_drop: false }` [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 crunchy v0.2.2 [INFO] [stderr] Compiling crossbeam-utils v0.8.19 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling syn v2.0.57 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Compiling serde v1.0.197 [INFO] [stderr] Checking cpufeatures v0.2.12 [INFO] [stderr] Checking ahash v0.8.11 [INFO] [stderr] Checking bytes v1.6.0 [INFO] [stderr] Checking fnv v1.0.7 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling thiserror v1.0.58 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Compiling jobserver v0.1.28 [INFO] [stderr] Compiling cc v1.0.90 [INFO] [stderr] Compiling rustc_version v0.4.0 [INFO] [stderr] Checking hashbrown v0.13.2 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Checking opaque-debug v0.3.1 [INFO] [stderr] Checking unicode-normalization v0.1.23 [INFO] [stderr] Compiling ahash v0.7.8 [INFO] [stderr] Compiling hashbrown v0.14.3 [INFO] [stderr] Compiling feature-probe v0.1.1 [INFO] [stderr] Compiling digest v0.9.0 [INFO] [stderr] Checking futures-core v0.3.30 [INFO] [stderr] Compiling libsecp256k1-core v0.2.2 [INFO] [stderr] Compiling equivalent v1.0.1 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Checking percent-encoding v2.3.1 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling miraland-frozen-abi-macro v1.18.1 [INFO] [stderr] Compiling bv v0.11.1 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking bitmaps v2.1.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling im v15.1.0 [INFO] [stderr] Checking crossbeam-deque v0.8.5 [INFO] [stderr] Checking spin v0.9.8 [INFO] [stderr] Compiling winnow v0.5.40 [INFO] [stderr] Checking untrusted v0.9.0 [INFO] [stderr] Compiling indexmap v2.2.6 [INFO] [stderr] Compiling toml_datetime v0.6.5 [INFO] [stderr] Compiling anyhow v1.0.81 [INFO] [stderr] Checking getrandom v0.2.12 [INFO] [stderr] Checking socket2 v0.5.6 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking mio v0.8.11 [INFO] [stderr] Compiling libsecp256k1-gen-genmult v0.2.1 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Compiling libsecp256k1-gen-ecmult v0.2.1 [INFO] [stderr] Checking rayon v1.10.0 [INFO] [stderr] Checking sized-chunks v0.6.5 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Checking regex-automata v0.4.6 [INFO] [stderr] Compiling libsecp256k1 v0.6.0 [INFO] [stderr] Checking rand_xoshiro v0.6.0 [INFO] [stderr] Compiling ring v0.17.8 [INFO] [stderr] Compiling blake3 v1.5.1 [INFO] [stderr] Checking tokio v1.37.0 [INFO] [stderr] Compiling toml v0.5.11 [INFO] [stderr] Compiling miraland-frozen-abi v1.18.1 [INFO] [stderr] Compiling memoffset v0.9.1 [INFO] [stderr] Checking base64 v0.21.7 [INFO] [stderr] Checking ark-std v0.4.0 [INFO] [stderr] Checking signature v1.6.4 [INFO] [stderr] Checking arrayref v0.3.7 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking hashbrown v0.11.2 [INFO] [stderr] Checking ed25519 v1.5.3 [INFO] [stderr] Compiling miraland-program v1.18.1 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking memmap2 v0.5.10 [INFO] [stderr] Checking http v0.2.12 [INFO] [stderr] Checking arrayvec v0.7.4 [INFO] [stderr] Checking bs58 v0.4.0 [INFO] [stderr] Compiling crc32fast v1.4.0 [INFO] [stderr] Checking futures-sink v0.3.30 [INFO] [stderr] Compiling rustls v0.21.10 [INFO] [stderr] Compiling httparse v1.8.0 [INFO] [stderr] Checking constant_time_eq v0.3.0 [INFO] [stderr] Checking alloc-no-stdlib v2.0.4 [INFO] [stderr] Checking base64 v0.12.3 [INFO] [stderr] Checking keccak v0.1.5 [INFO] [stderr] Checking alloc-stdlib v0.2.2 [INFO] [stderr] Compiling proc-macro-crate v0.1.5 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Compiling miraland-sdk v1.18.1 [INFO] [stderr] Compiling num-bigint v0.2.6 [INFO] [stderr] Checking derivation-path v0.2.0 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking iana-time-zone v0.1.60 [INFO] [stderr] Checking try-lock v0.2.5 [INFO] [stderr] Checking http-body v0.4.6 [INFO] [stderr] Checking miniz_oxide v0.7.2 [INFO] [stderr] Checking want v0.3.1 [INFO] [stderr] Checking brotli-decompressor v2.5.1 [INFO] [stderr] Checking form_urlencoded v1.2.1 [INFO] [stderr] Checking qstring v0.7.2 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Checking uriparse v0.6.4 [INFO] [stderr] Compiling num-complex v0.2.4 [INFO] [stderr] Compiling num-rational v0.2.4 [INFO] [stderr] Checking httpdate v1.0.3 [INFO] [stderr] Checking tower-service v0.3.2 [INFO] [stderr] Checking assert_matches v1.5.0 [INFO] [stderr] Checking unicode-bidi v0.3.15 [INFO] [stderr] Checking void v1.0.2 [INFO] [stderr] Compiling toml_edit v0.21.1 [INFO] [stderr] Checking unreachable v1.0.0 [INFO] [stderr] Compiling darling_core v0.20.8 [INFO] [stderr] Compiling wasm-bindgen-backend v0.2.92 [INFO] [stderr] Checking idna v0.5.0 [INFO] [stderr] Checking flate2 v1.0.28 [INFO] [stderr] Compiling borsh-derive-internal v0.10.3 [INFO] [stderr] Compiling borsh-schema-derive-internal v0.9.3 [INFO] [stderr] Compiling borsh-derive-internal v0.9.3 [INFO] [stderr] Compiling borsh-schema-derive-internal v0.10.3 [INFO] [stderr] Checking brotli v3.5.0 [INFO] [stderr] Checking rustls-pemfile v1.0.4 [INFO] [stderr] Checking num-iter v0.1.44 [INFO] [stderr] Checking regex v1.10.4 [INFO] [stderr] Checking url v2.5.0 [INFO] [stderr] Checking encoding_rs v0.8.33 [INFO] [stderr] Checking ascii v0.9.3 [INFO] [stderr] Checking webpki-roots v0.25.4 [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 gethostname v0.2.3 [INFO] [stderr] Checking crossbeam-channel v0.5.12 [INFO] [stderr] Checking env_logger v0.9.3 [INFO] [stderr] Checking combine v3.8.1 [INFO] [stderr] Compiling miraland-program-runtime v1.18.1 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.92 [INFO] [stderr] Checking num v0.2.1 [INFO] [stderr] Checking hash32 v0.2.1 [INFO] [stderr] Compiling rustix v0.38.32 [INFO] [stderr] Checking miraland-logger v1.18.1 [INFO] [stderr] Checking rustc-demangle v0.1.23 [INFO] [stderr] Checking percentage v0.1.0 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Checking linux-raw-sys v0.4.13 [INFO] [stderr] Checking tokio-util v0.7.10 [INFO] [stderr] Compiling parking_lot_core v0.9.9 [INFO] [stderr] Checking eager v0.1.0 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling bzip2-sys v0.1.11+1.0.8 [INFO] [stderr] Compiling lz4-sys v1.9.4 [INFO] [stderr] Compiling proc-macro-crate v3.1.0 [INFO] [stderr] Compiling miraland-vote-program v1.18.1 [INFO] [stderr] Compiling miraland-stake-program v1.18.1 [INFO] [stderr] Checking h2 v0.3.25 [INFO] [stderr] Compiling fs-err v2.11.0 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Checking static_assertions v1.1.0 [INFO] [stderr] Compiling Inflector v0.11.4 [INFO] [stderr] Checking fastrand v2.0.2 [INFO] [stderr] Compiling test-case-core v3.3.1 [INFO] [stderr] Checking parking_lot v0.12.1 [INFO] [stderr] Checking filetime v0.2.23 [INFO] [stderr] Checking num_cpus v1.16.0 [INFO] [stderr] Compiling miraland-accounts-db v1.18.1 (/opt/rustwide/workdir) [INFO] [stderr] Compiling serde_derive v1.0.197 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling thiserror-impl v1.0.58 [INFO] [stderr] Compiling bytemuck_derive v1.6.0 [INFO] [stderr] Compiling ark-serialize-derive v0.4.2 [INFO] [stderr] Compiling ark-ff-asm v0.4.2 [INFO] [stderr] Compiling ark-ff-macros v0.4.2 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Compiling borsh-derive v0.9.3 [INFO] [stderr] Compiling borsh-derive v0.10.3 [INFO] [stderr] Compiling darling_macro v0.20.8 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.92 [INFO] [stderr] Checking sct v0.7.1 [INFO] [stderr] Checking rustls-webpki v0.101.7 [INFO] [stderr] Checking zeroize v1.3.0 [INFO] [stderr] Compiling miraland-sdk-macro v1.18.1 [INFO] [stderr] Compiling num-derive v0.4.2 [INFO] [stderr] Checking borsh v0.9.3 [INFO] [stderr] Checking wasm-bindgen v0.2.92 [INFO] [stderr] Compiling num_enum_derive v0.7.2 [INFO] [stderr] Compiling qualifier_attr v0.2.2 [INFO] [stderr] Compiling darling v0.20.8 [INFO] [stderr] Checking borsh v0.10.3 [INFO] [stderr] Compiling serde_with_macros v2.3.3 [INFO] [stderr] Compiling scroll_derive v0.11.1 [INFO] [stderr] Checking bytemuck v1.15.0 [INFO] [stderr] Checking async-compression v0.4.6 [INFO] [stderr] Compiling enum-iterator-derive v1.3.0 [INFO] [stderr] Compiling modular-bitfield-impl v0.11.2 [INFO] [stderr] Compiling ouroboros_macro v0.15.6 [INFO] [stderr] Compiling strum_macros v0.24.3 [INFO] [stderr] Checking aliasable v0.1.3 [INFO] [stderr] Checking bzip2 v0.4.4 [INFO] [stderr] Checking tokio-rustls v0.24.1 [INFO] [stderr] Compiling test-case-macros v3.3.1 [INFO] [stderr] Checking miraland-rayon-threadlimit v1.18.1 [INFO] [stderr] Checking seqlock v0.2.0 [INFO] [stderr] Checking dashmap v5.5.3 [INFO] [stderr] Checking miraland-nohash-hasher v0.2.1 [INFO] [stderr] Checking index_list v0.2.11 [INFO] [stderr] Checking hyper v0.14.28 [INFO] [stderr] Checking num_enum v0.7.2 [INFO] [stderr] Checking scroll v0.11.0 [INFO] [stderr] Checking enum-iterator v1.5.0 [INFO] [stderr] Checking goblin v0.5.4 [INFO] [stderr] Checking modular-bitfield v0.11.2 [INFO] [stderr] Checking test-case v3.3.1 [INFO] [stderr] Checking ouroboros v0.15.6 [INFO] [stderr] Checking strum v0.24.1 [INFO] [stderr] Checking hyper-rustls v0.24.2 [INFO] [stderr] Checking solana_rbpf v0.8.0 [INFO] [stderr] Checking bitflags v2.5.0 [INFO] [stderr] Checking serde_json v1.0.115 [INFO] [stderr] Checking serde_bytes v0.11.14 [INFO] [stderr] Checking bincode v1.3.3 [INFO] [stderr] Checking chrono v0.4.37 [INFO] [stderr] Checking serde_with v2.3.3 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking reqwest v0.11.27 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Checking crypto-mac v0.8.0 [INFO] [stderr] Checking block-buffer v0.9.0 [INFO] [stderr] Checking pbkdf2 v0.4.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 digest v0.10.7 [INFO] [stderr] Checking hmac-drbg v0.3.0 [INFO] [stderr] Checking ark-serialize v0.4.2 [INFO] [stderr] Checking sha2 v0.10.8 [INFO] [stderr] Checking hmac v0.12.1 [INFO] [stderr] Checking sha3 v0.10.8 [INFO] [stderr] Checking pbkdf2 v0.11.0 [INFO] [stderr] Checking tiny-bip39 v0.8.2 [INFO] [stderr] Checking ark-ff v0.4.2 [INFO] [stderr] Checking ed25519-dalek v1.0.1 [INFO] [stderr] Checking lz4 v1.24.0 [INFO] [stderr] Checking ed25519-dalek-bip32 v0.2.0 [INFO] [stderr] Checking xattr v1.3.1 [INFO] [stderr] Checking tempfile v3.10.1 [INFO] [stderr] Checking tar v0.4.40 [INFO] [stderr] Checking ark-poly v0.4.2 [INFO] [stderr] Checking ark-ec v0.4.2 [INFO] [stderr] Checking ark-bn254 v0.4.0 [INFO] [stderr] Checking light-poseidon v0.2.0 [INFO] [stderr] Checking miraland-measure v1.18.1 [INFO] [stderr] Checking miraland-metrics v1.18.1 [INFO] [stderr] Checking miraland-bucket-map v1.18.1 [INFO] [stderr] Checking miraland-config-program v1.18.1 [INFO] [stderr] Checking miraland-system-program v1.18.1 [INFO] [stdout] warning: the item `Box` is imported redundantly [INFO] [stdout] --> src/accounts_db.rs:97:9 [INFO] [stdout] | [INFO] [stdout] 97 | boxed::Box, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:144:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Box` is already defined here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `aligned_stored_size` is imported redundantly [INFO] [stdout] --> src/accounts_db.rs:9969:37 [INFO] [stdout] | [INFO] [stdout] 9968 | super::*, [INFO] [stdout] | -------- the item `aligned_stored_size` is already imported here [INFO] [stdout] 9969 | crate::{accounts::Accounts, append_vec::aligned_stored_size}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryInto` is imported redundantly [INFO] [stdout] --> src/accounts_hash.rs:22:9 [INFO] [stdout] | [INFO] [stdout] 22 | convert::TryInto, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:148: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/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:148: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/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:144:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Eq` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Option` is imported redundantly [INFO] [stdout] --> src/tiered_storage/hot.rs:22:28 [INFO] [stdout] | [INFO] [stdout] 22 | std::{fs::OpenOptions, option::Option, path::Path}, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Option` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `miraland_accounts_db` [INFO] [stdout] --> src/tiered_storage.rs:158:9 [INFO] [stdout] | [INFO] [stdout] 158 | miraland_accounts_db::rent_collector::RENT_EXEMPT_RENT_EPOCH, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ use of undeclared crate or module `miraland_accounts_db` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Pubkey` is imported redundantly [INFO] [stdout] --> src/account_rent_state.rs:124:20 [INFO] [stdout] | [INFO] [stdout] 124 | use {super::*, solana_sdk::pubkey::Pubkey}; [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the item `Pubkey` is already imported here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `RentCollector` is imported redundantly [INFO] [stdout] --> src/accounts.rs:1413:13 [INFO] [stdout] | [INFO] [stdout] 1411 | super::*, [INFO] [stdout] | -------- the item `RentCollector` is already imported here [INFO] [stdout] 1412 | crate::{ [INFO] [stdout] 1413 | rent_collector::RentCollector, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `AccountSharedData` is imported redundantly [INFO] [stdout] --> src/accounts.rs:1422:23 [INFO] [stdout] | [INFO] [stdout] 1411 | super::*, [INFO] [stdout] | -------- the item `AccountSharedData` is already imported here [INFO] [stdout] ... [INFO] [stdout] 1422 | account::{AccountSharedData, WritableAccount}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `WritableAccount` is imported redundantly [INFO] [stdout] --> src/accounts.rs:1422:42 [INFO] [stdout] | [INFO] [stdout] 1411 | super::*, [INFO] [stdout] | -------- the item `WritableAccount` is already imported here [INFO] [stdout] ... [INFO] [stdout] 1422 | account::{AccountSharedData, WritableAccount}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ClusterType` is imported redundantly [INFO] [stdout] --> src/accounts.rs:1426:13 [INFO] [stdout] | [INFO] [stdout] 1411 | super::*, [INFO] [stdout] | -------- the item `ClusterType` is already imported here [INFO] [stdout] ... [INFO] [stdout] 1426 | genesis_config::ClusterType, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/accounts.rs:1438:13 [INFO] [stdout] | [INFO] [stdout] 1438 | convert::TryFrom, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `AtomicBool` is imported redundantly [INFO] [stdout] --> src/accounts.rs:1439:28 [INFO] [stdout] | [INFO] [stdout] 1411 | super::*, [INFO] [stdout] | -------- the item `AtomicBool` is already imported here [INFO] [stdout] ... [INFO] [stdout] 1439 | sync::atomic::{AtomicBool, AtomicU64, Ordering}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Ordering` is imported redundantly [INFO] [stdout] --> src/accounts.rs:1439:51 [INFO] [stdout] | [INFO] [stdout] 1411 | super::*, [INFO] [stdout] | -------- the item `Ordering` is already imported here [INFO] [stdout] ... [INFO] [stdout] 1439 | sync::atomic::{AtomicBool, AtomicU64, Ordering}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Box` is imported redundantly [INFO] [stdout] --> src/accounts_db.rs:97:9 [INFO] [stdout] | [INFO] [stdout] 97 | boxed::Box, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:144:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Box` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `aligned_stored_size` is imported redundantly [INFO] [stdout] --> src/accounts_db.rs:9969:37 [INFO] [stdout] | [INFO] [stdout] 9968 | super::*, [INFO] [stdout] | -------- the item `aligned_stored_size` is already imported here [INFO] [stdout] 9969 | crate::{accounts::Accounts, append_vec::aligned_stored_size}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `RefCount` is imported redundantly [INFO] [stdout] --> src/accounts_db.rs:10026:87 [INFO] [stdout] | [INFO] [stdout] 10020 | super::*, [INFO] [stdout] | -------- the item `RefCount` is already imported here [INFO] [stdout] ... [INFO] [stdout] 10026 | tests::*, AccountSecondaryIndexesIncludeExclude, ReadAccountMapEntry, RefCount, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `thread_rng` is imported redundantly [INFO] [stdout] --> src/accounts_db.rs:10034:38 [INFO] [stdout] | [INFO] [stdout] 10020 | super::*, [INFO] [stdout] | -------- the item `thread_rng` is already imported here [INFO] [stdout] ... [INFO] [stdout] 10034 | rand::{prelude::SliceRandom, thread_rng, Rng}, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Rng` is imported redundantly [INFO] [stdout] --> src/accounts_db.rs:10034:50 [INFO] [stdout] | [INFO] [stdout] 10020 | super::*, [INFO] [stdout] | -------- the item `Rng` is already imported here [INFO] [stdout] ... [INFO] [stdout] 10034 | rand::{prelude::SliceRandom, thread_rng, Rng}, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Account` is imported redundantly [INFO] [stdout] --> src/accounts_db.rs:10037:33 [INFO] [stdout] | [INFO] [stdout] 10020 | super::*, [INFO] [stdout] | -------- the item `Account` is already imported here [INFO] [stdout] ... [INFO] [stdout] 10037 | accounts_equal, Account, AccountSharedData, ReadableAccount, WritableAccount, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `AccountSharedData` is imported redundantly [INFO] [stdout] --> src/accounts_db.rs:10037:42 [INFO] [stdout] | [INFO] [stdout] 10020 | super::*, [INFO] [stdout] | -------- the item `AccountSharedData` is already imported here [INFO] [stdout] ... [INFO] [stdout] 10037 | accounts_equal, Account, AccountSharedData, ReadableAccount, WritableAccount, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ReadableAccount` is imported redundantly [INFO] [stdout] --> src/accounts_db.rs:10037:61 [INFO] [stdout] | [INFO] [stdout] 10020 | super::*, [INFO] [stdout] | -------- the item `ReadableAccount` is already imported here [INFO] [stdout] ... [INFO] [stdout] 10037 | accounts_equal, Account, AccountSharedData, ReadableAccount, WritableAccount, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `WritableAccount` is imported redundantly [INFO] [stdout] --> src/accounts_db.rs:10037:78 [INFO] [stdout] | [INFO] [stdout] 10020 | super::*, [INFO] [stdout] | -------- the item `WritableAccount` is already imported here [INFO] [stdout] ... [INFO] [stdout] 10037 | accounts_equal, Account, AccountSharedData, ReadableAccount, WritableAccount, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `FromIterator` is imported redundantly [INFO] [stdout] --> src/accounts_db.rs:10043:13 [INFO] [stdout] | [INFO] [stdout] 10043 | iter::FromIterator, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `FromIterator` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `FromStr` is imported redundantly [INFO] [stdout] --> src/accounts_db.rs:10044:13 [INFO] [stdout] | [INFO] [stdout] 10020 | super::*, [INFO] [stdout] | -------- the item `FromStr` is already imported here [INFO] [stdout] ... [INFO] [stdout] 10044 | str::FromStr, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `AtomicBool` is imported redundantly [INFO] [stdout] --> src/accounts_db.rs:10045:13 [INFO] [stdout] | [INFO] [stdout] 10020 | super::*, [INFO] [stdout] | -------- the item `AtomicBool` is already imported here [INFO] [stdout] ... [INFO] [stdout] 10045 | sync::atomic::AtomicBool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Builder` is imported redundantly [INFO] [stdout] --> src/accounts_db.rs:10046:28 [INFO] [stdout] | [INFO] [stdout] 10020 | super::*, [INFO] [stdout] | -------- the item `Builder` is already imported here [INFO] [stdout] ... [INFO] [stdout] 10046 | thread::{self, Builder, JoinHandle}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryInto` is imported redundantly [INFO] [stdout] --> src/accounts_hash.rs:22:9 [INFO] [stdout] | [INFO] [stdout] 22 | convert::TryInto, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryInto` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `StoredAccountMeta` is imported redundantly [INFO] [stdout] --> src/ancient_append_vecs.rs:943:50 [INFO] [stdout] | [INFO] [stdout] 940 | super::*, [INFO] [stdout] | -------- the item `StoredAccountMeta` is already imported here [INFO] [stdout] ... [INFO] [stdout] 943 | account_storage::meta::{AccountMeta, StoredAccountMeta, StoredMeta}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `aligned_stored_size` is imported redundantly [INFO] [stdout] --> src/ancient_append_vecs.rs:954:26 [INFO] [stdout] | [INFO] [stdout] 940 | super::*, [INFO] [stdout] | -------- the item `aligned_stored_size` is already imported here [INFO] [stdout] ... [INFO] [stdout] 954 | append_vec::{aligned_stored_size, AppendVec, AppendVecStoredAccountMeta}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `StorableAccountsBySlot` is imported redundantly [INFO] [stdout] --> src/ancient_append_vecs.rs:955:13 [INFO] [stdout] | [INFO] [stdout] 940 | super::*, [INFO] [stdout] | -------- the item `StorableAccountsBySlot` is already imported here [INFO] [stdout] ... [INFO] [stdout] 955 | storable_accounts::StorableAccountsBySlot, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ReadableAccount` is imported redundantly [INFO] [stdout] --> src/ancient_append_vecs.rs:958:42 [INFO] [stdout] | [INFO] [stdout] 940 | super::*, [INFO] [stdout] | -------- the item `ReadableAccount` is already imported here [INFO] [stdout] ... [INFO] [stdout] 958 | account::{AccountSharedData, ReadableAccount, WritableAccount}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TryFrom` is imported redundantly [INFO] [stdout] --> src/append_vec.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 28 | convert::TryFrom, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `TryFrom` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `AccountSharedData` is imported redundantly [INFO] [stdout] --> src/append_vec.rs:655:48 [INFO] [stdout] | [INFO] [stdout] 650 | super::{test_utils::*, *}, [INFO] [stdout] | - the item `AccountSharedData` is already imported here [INFO] [stdout] ... [INFO] [stdout] 655 | account::{accounts_equal, Account, AccountSharedData, WritableAccount}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `MAX_RECENT_BLOCKHASHES` is imported redundantly [INFO] [stdout] --> src/blockhash_queue.rs:139:22 [INFO] [stdout] | [INFO] [stdout] 137 | super::*, [INFO] [stdout] | -------- the item `MAX_RECENT_BLOCKHASHES` is already imported here [INFO] [stdout] 138 | bincode::serialize, [INFO] [stdout] 139 | solana_sdk::{clock::MAX_RECENT_BLOCKHASHES, hash::hash}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Eq` is imported redundantly [INFO] [stdout] --> src/contains.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | cmp::Eq, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:144:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Eq` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `AccountStorageEntry` is imported redundantly [INFO] [stdout] --> src/sorted_storages.rs:198:27 [INFO] [stdout] | [INFO] [stdout] 196 | super::*, [INFO] [stdout] | -------- the item `AccountStorageEntry` is already imported here [INFO] [stdout] 197 | crate::{ [INFO] [stdout] 198 | accounts_db::{AccountStorageEntry, AppendVecId}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Arc` is imported redundantly [INFO] [stdout] --> src/sorted_storages.rs:202:9 [INFO] [stdout] | [INFO] [stdout] 196 | super::*, [INFO] [stdout] | -------- the item `Arc` is already imported here [INFO] [stdout] ... [INFO] [stdout] 202 | std::sync::Arc, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `StoredAccountMeta` is imported redundantly [INFO] [stdout] --> src/storable_accounts.rs:288:50 [INFO] [stdout] | [INFO] [stdout] 286 | super::*, [INFO] [stdout] | -------- the item `StoredAccountMeta` is already imported here [INFO] [stdout] 287 | crate::{ [INFO] [stdout] 288 | account_storage::meta::{AccountMeta, StoredAccountMeta, StoredMeta}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TieredStorageFile` is imported redundantly [INFO] [stdout] --> src/tiered_storage/footer.rs:234:58 [INFO] [stdout] | [INFO] [stdout] 232 | super::*, [INFO] [stdout] | -------- the item `TieredStorageFile` is already imported here [INFO] [stdout] 233 | crate::{ [INFO] [stdout] 234 | append_vec::test_utils::get_append_vec_path, tiered_storage::file::TieredStorageFile, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Hash` is imported redundantly [INFO] [stdout] --> src/tiered_storage/footer.rs:237:9 [INFO] [stdout] | [INFO] [stdout] 232 | super::*, [INFO] [stdout] | -------- the item `Hash` is already imported here [INFO] [stdout] ... [INFO] [stdout] 237 | solana_sdk::hash::Hash, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Option` is imported redundantly [INFO] [stdout] --> src/tiered_storage/hot.rs:22:28 [INFO] [stdout] | [INFO] [stdout] 22 | std::{fs::OpenOptions, option::Option, path::Path}, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `Option` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `AccountBlockFormat` is imported redundantly [INFO] [stdout] --> src/tiered_storage/hot.rs:264:17 [INFO] [stdout] | [INFO] [stdout] 259 | super::*, [INFO] [stdout] | -------- the item `AccountBlockFormat` is already imported here [INFO] [stdout] ... [INFO] [stdout] 264 | AccountBlockFormat, AccountMetaFormat, OwnersBlockFormat, TieredStorageFooter, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `AccountMetaFormat` is imported redundantly [INFO] [stdout] --> src/tiered_storage/hot.rs:264:37 [INFO] [stdout] | [INFO] [stdout] 259 | super::*, [INFO] [stdout] | -------- the item `AccountMetaFormat` is already imported here [INFO] [stdout] ... [INFO] [stdout] 264 | AccountBlockFormat, AccountMetaFormat, OwnersBlockFormat, TieredStorageFooter, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `OwnersBlockFormat` is imported redundantly [INFO] [stdout] --> src/tiered_storage/hot.rs:264:56 [INFO] [stdout] | [INFO] [stdout] 259 | super::*, [INFO] [stdout] | -------- the item `OwnersBlockFormat` is already imported here [INFO] [stdout] ... [INFO] [stdout] 264 | AccountBlockFormat, AccountMetaFormat, OwnersBlockFormat, TieredStorageFooter, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TieredStorageFooter` is imported redundantly [INFO] [stdout] --> src/tiered_storage/hot.rs:264:75 [INFO] [stdout] | [INFO] [stdout] 259 | super::*, [INFO] [stdout] | -------- the item `TieredStorageFooter` is already imported here [INFO] [stdout] ... [INFO] [stdout] 264 | AccountBlockFormat, AccountMetaFormat, OwnersBlockFormat, TieredStorageFooter, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `HotAccountMeta` is imported redundantly [INFO] [stdout] --> src/tiered_storage/hot.rs:267:19 [INFO] [stdout] | [INFO] [stdout] 259 | super::*, [INFO] [stdout] | -------- the item `HotAccountMeta` is already imported here [INFO] [stdout] ... [INFO] [stdout] 267 | hot::{HotAccountMeta, HotStorageReader}, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `HotStorageReader` is imported redundantly [INFO] [stdout] --> src/tiered_storage/hot.rs:267:35 [INFO] [stdout] | [INFO] [stdout] 259 | super::*, [INFO] [stdout] | -------- the item `HotStorageReader` is already imported here [INFO] [stdout] ... [INFO] [stdout] 267 | hot::{HotAccountMeta, HotStorageReader}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `AccountOffset` is imported redundantly [INFO] [stdout] --> src/tiered_storage/hot.rs:268:46 [INFO] [stdout] | [INFO] [stdout] 259 | super::*, [INFO] [stdout] | -------- the item `AccountOffset` is already imported here [INFO] [stdout] ... [INFO] [stdout] 268 | index::{AccountIndexWriterEntry, AccountOffset, IndexBlockFormat, IndexOffset}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `IndexBlockFormat` is imported redundantly [INFO] [stdout] --> src/tiered_storage/hot.rs:268:61 [INFO] [stdout] | [INFO] [stdout] 259 | super::*, [INFO] [stdout] | -------- the item `IndexBlockFormat` is already imported here [INFO] [stdout] ... [INFO] [stdout] 268 | index::{AccountIndexWriterEntry, AccountOffset, IndexBlockFormat, IndexOffset}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `IndexOffset` is imported redundantly [INFO] [stdout] --> src/tiered_storage/hot.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 259 | super::*, [INFO] [stdout] | -------- the item `IndexOffset` is already imported here [INFO] [stdout] ... [INFO] [stdout] 268 | index::{AccountIndexWriterEntry, AccountOffset, IndexBlockFormat, IndexOffset}, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `AccountMetaFlags` is imported redundantly [INFO] [stdout] --> src/tiered_storage/hot.rs:269:20 [INFO] [stdout] | [INFO] [stdout] 259 | super::*, [INFO] [stdout] | -------- the item `AccountMetaFlags` is already imported here [INFO] [stdout] ... [INFO] [stdout] 269 | meta::{AccountMetaFlags, AccountMetaOptionalFields, TieredAccountMeta}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `AccountMetaOptionalFields` is imported redundantly [INFO] [stdout] --> src/tiered_storage/hot.rs:269:38 [INFO] [stdout] | [INFO] [stdout] 259 | super::*, [INFO] [stdout] | -------- the item `AccountMetaOptionalFields` is already imported here [INFO] [stdout] ... [INFO] [stdout] 269 | meta::{AccountMetaFlags, AccountMetaOptionalFields, TieredAccountMeta}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TieredAccountMeta` is imported redundantly [INFO] [stdout] --> src/tiered_storage/hot.rs:269:65 [INFO] [stdout] | [INFO] [stdout] 259 | super::*, [INFO] [stdout] | -------- the item `TieredAccountMeta` is already imported here [INFO] [stdout] ... [INFO] [stdout] 269 | meta::{AccountMetaFlags, AccountMetaOptionalFields, TieredAccountMeta}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Pubkey` is imported redundantly [INFO] [stdout] --> src/tiered_storage/hot.rs:273:34 [INFO] [stdout] | [INFO] [stdout] 259 | super::*, [INFO] [stdout] | -------- the item `Pubkey` is already imported here [INFO] [stdout] ... [INFO] [stdout] 273 | solana_sdk::{hash::Hash, pubkey::Pubkey, stake_history::Epoch}, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `Epoch` is imported redundantly [INFO] [stdout] --> src/tiered_storage/hot.rs:273:50 [INFO] [stdout] | [INFO] [stdout] 259 | super::*, [INFO] [stdout] | -------- the item `Epoch` is already imported here [INFO] [stdout] ... [INFO] [stdout] 273 | solana_sdk::{hash::Hash, pubkey::Pubkey, stake_history::Epoch}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TieredStorageFile` is imported redundantly [INFO] [stdout] --> src/tiered_storage/index.rs:129:19 [INFO] [stdout] | [INFO] [stdout] 129 | super::*, crate::tiered_storage::file::TieredStorageFile, memmap2::MmapOptions, rand::Rng, [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the item `TieredStorageFile` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TieredStorageFile` is imported redundantly [INFO] [stdout] --> src/tiered_storage/owners.rs:59:19 [INFO] [stdout] | [INFO] [stdout] 59 | super::*, crate::tiered_storage::file::TieredStorageFile, memmap2::MmapOptions, [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | the item `TieredStorageFile` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `TransactionContext` is imported redundantly [INFO] [stdout] --> src/transaction_results.rs:181:42 [INFO] [stdout] | [INFO] [stdout] 180 | super::*, [INFO] [stdout] | -------- the item `TransactionContext` is already imported here [INFO] [stdout] 181 | solana_sdk::{sysvar::rent::Rent, transaction_context::TransactionContext}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})` [INFO] [stdout] --> src/accounts.rs:1496:50 [INFO] [stdout] | [INFO] [stdout] 1496 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors` [INFO] [stdout] note: the method call chain might not have had the expected associated types [INFO] [stdout] --> src/accounts.rs:1496:38 [INFO] [stdout] | [INFO] [stdout] 1496 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here [INFO] [stdout] | | [INFO] [stdout] | this expression has type `Vec<({integer}, {integer})>` [INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect` [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/iter/traits/iterator.rs:1999:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})` [INFO] [stdout] --> src/accounts.rs:2017:50 [INFO] [stdout] | [INFO] [stdout] 2017 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors` [INFO] [stdout] note: the method call chain might not have had the expected associated types [INFO] [stdout] --> src/accounts.rs:2017:38 [INFO] [stdout] | [INFO] [stdout] 2017 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here [INFO] [stdout] | | [INFO] [stdout] | this expression has type `Vec<({integer}, {integer})>` [INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect` [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/iter/traits/iterator.rs:1999:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})` [INFO] [stdout] --> src/accounts.rs:2044:50 [INFO] [stdout] | [INFO] [stdout] 2044 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors` [INFO] [stdout] note: the method call chain might not have had the expected associated types [INFO] [stdout] --> src/accounts.rs:2044:38 [INFO] [stdout] | [INFO] [stdout] 2044 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here [INFO] [stdout] | | [INFO] [stdout] | this expression has type `Vec<({integer}, {integer})>` [INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect` [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/iter/traits/iterator.rs:1999:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})` [INFO] [stdout] --> src/accounts.rs:2075:50 [INFO] [stdout] | [INFO] [stdout] 2075 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors` [INFO] [stdout] note: the method call chain might not have had the expected associated types [INFO] [stdout] --> src/accounts.rs:2075:38 [INFO] [stdout] | [INFO] [stdout] 2075 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here [INFO] [stdout] | | [INFO] [stdout] | this expression has type `Vec<({integer}, {integer})>` [INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect` [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/iter/traits/iterator.rs:1999:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})` [INFO] [stdout] --> src/accounts.rs:2106:58 [INFO] [stdout] | [INFO] [stdout] 2106 | let ancestors = vec![(1, 1), (0, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors` [INFO] [stdout] note: the method call chain might not have had the expected associated types [INFO] [stdout] --> src/accounts.rs:2106:46 [INFO] [stdout] | [INFO] [stdout] 2106 | let ancestors = vec![(1, 1), (0, 0)].into_iter().collect(); [INFO] [stdout] | -------------------- ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here [INFO] [stdout] | | [INFO] [stdout] | this expression has type `Vec<({integer}, {integer})>` [INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect` [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/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:2827:30 [INFO] [stdout] | [INFO] [stdout] 2827 | 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:2834:30 [INFO] [stdout] | [INFO] [stdout] 2834 | self.accounts_db.flush_accounts_cache_slot_for_tests(slot); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `flush_accounts_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6389:5 [INFO] [stdout] | [INFO] [stdout] 6389 | pub fn flush_accounts_cache(&self, force_flush: bool, requested_flush_root: Option) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})` [INFO] [stdout] --> src/accounts.rs:3095:50 [INFO] [stdout] | [INFO] [stdout] 3095 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors` [INFO] [stdout] note: the method call chain might not have had the expected associated types [INFO] [stdout] --> src/accounts.rs:3095:38 [INFO] [stdout] | [INFO] [stdout] 3095 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here [INFO] [stdout] | | [INFO] [stdout] | this expression has type `Vec<({integer}, {integer})>` [INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect` [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/iter/traits/iterator.rs:1999:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})` [INFO] [stdout] --> src/accounts.rs:3673:50 [INFO] [stdout] | [INFO] [stdout] 3673 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors` [INFO] [stdout] note: the method call chain might not have had the expected associated types [INFO] [stdout] --> src/accounts.rs:3673:38 [INFO] [stdout] | [INFO] [stdout] 3673 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here [INFO] [stdout] | | [INFO] [stdout] | this expression has type `Vec<({integer}, {integer})>` [INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect` [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/iter/traits/iterator.rs:1999:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:9734:27 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 9734 | ..AccountsDb::new(paths, &ClusterType::Development) [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:9741:27 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 9741 | ..AccountsDb::new(paths, &ClusterType::Development) [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:9748:27 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 9748 | ..AccountsDb::new(paths, &ClusterType::Development) [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `(u64, {integer})` [INFO] [stdout] --> src/accounts_db.rs:9753:53 [INFO] [stdout] | [INFO] [stdout] 9753 | let ancestors = vec![(slot, 1)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromIterator<(u64, {integer})>` is not implemented for `ancestors::Ancestors` [INFO] [stdout] note: the method call chain might not have had the expected associated types [INFO] [stdout] --> src/accounts_db.rs:9753:41 [INFO] [stdout] | [INFO] [stdout] 9753 | let ancestors = vec![(slot, 1)].into_iter().collect(); [INFO] [stdout] | --------------- ^^^^^^^^^^^ `Iterator::Item` is `(u64, {integer})` here [INFO] [stdout] | | [INFO] [stdout] | this expression has type `Vec<(u64, {integer})>` [INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect` [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/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:9755:16 [INFO] [stdout] | [INFO] [stdout] 9755 | 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:342:1 [INFO] [stdout] | [INFO] [stdout] 342 | 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/af4a5a13a15fa0c60e06321077ef452f769b42fd/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: `Distribution` [INFO] [stdout] candidate #2: `FunctionalSequence` [INFO] [stdout] candidate #3: `Iterator` [INFO] [stdout] candidate #4: `combine::parser::Parser` [INFO] [stdout] candidate #5: `futures_util::future::future::FutureExt` [INFO] [stdout] candidate #6: `futures_util::stream::stream::StreamExt` [INFO] [stdout] candidate #7: `rayon::iter::ParallelIterator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})` [INFO] [stdout] --> src/accounts_db.rs:10052:65 [INFO] [stdout] | [INFO] [stdout] 10052 | let mut ancestors: Ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors` [INFO] [stdout] note: the method call chain might not have had the expected associated types [INFO] [stdout] --> src/accounts_db.rs:10052:53 [INFO] [stdout] | [INFO] [stdout] 10052 | let mut ancestors: Ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here [INFO] [stdout] | | [INFO] [stdout] | this expression has type `Vec<({integer}, {integer})>` [INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect` [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/iter/traits/iterator.rs:1999:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `insert` found for struct `ancestors::Ancestors` in the current scope [INFO] [stdout] --> src/accounts_db.rs:10054:23 [INFO] [stdout] | [INFO] [stdout] 10054 | ancestors.insert(i, (i - 1) as usize); [INFO] [stdout] | ^^^^^^ method not found in `Ancestors` [INFO] [stdout] | [INFO] [stdout] ::: src/ancestors.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Ancestors { [INFO] [stdout] | -------------------- method `insert` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `insert`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `bitflags::traits::Flags` [INFO] [stdout] candidate #2: `ppv_lite86::types::Vec2` [INFO] [stdout] candidate #3: `ppv_lite86::types::Vec4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for reference `&accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:10536:18 [INFO] [stdout] | [INFO] [stdout] 10536 | accounts.store_for_tests(slot, &to_store[..]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `&AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for reference `&accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:10537:18 [INFO] [stdout] | [INFO] [stdout] 10537 | accounts.add_root_and_flush_write_cache(slot); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:10993:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 10993 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:11010:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11010 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:11365:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11365 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:11381:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11381 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:11417:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11417 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:11443:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11443 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:11496:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11496 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `create_account` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:11541:12 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `create_account` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11541 | db.create_account(&mut pubkeys, 0, 2, DEFAULT_FILE_SIZE as usize / 3, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `clean_accounts` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:3275:5 [INFO] [stdout] | [INFO] [stdout] 3275 | / pub fn clean_accounts( [INFO] [stdout] 3276 | | &self, [INFO] [stdout] 3277 | | max_clean_root_inclusive: Option, [INFO] [stdout] 3278 | | is_startup: bool, [INFO] [stdout] 3279 | | last_full_snapshot_slot: Option, [INFO] [stdout] 3280 | | epoch_schedule: &EpochSchedule, [INFO] [stdout] 3281 | | ) { [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:11542:12 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11542 | db.add_root_and_flush_write_cache(0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `check_storage` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:11543:12 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `check_storage` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11543 | db.check_storage(0, 2); [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:11547:12 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11547 | db.store_for_tests(1, &[(&pubkey, &account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:11548:12 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11548 | db.store_for_tests(1, &[(&pubkeys[0], &account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:11551:12 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11551 | db.add_root_and_flush_write_cache(1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:11564:12 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11564 | db.store_for_tests(2, &[(&pubkeys[0], &account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:11581:31 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11581 | let db0 = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:11606:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11606 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `load_without_fixed_root` found for reference `&accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:11655:26 [INFO] [stdout] | [INFO] [stdout] 11655 | accounts.load_without_fixed_root(&ancestors, &pubkeys[idx]) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `load_with_fixed_root` with a similar name [INFO] [stdout] | [INFO] [stdout] 11655 | accounts.load_with_fixed_root(&ancestors, &pubkeys[idx]) [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for reference `&accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:11658:26 [INFO] [stdout] | [INFO] [stdout] 11658 | accounts.store_for_tests(slot, &[(&pubkeys[idx], &account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `&AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `load_without_fixed_root` found for reference `&accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:11662:26 [INFO] [stdout] | [INFO] [stdout] 11661 | assert!(accounts [INFO] [stdout] | _____________________________- [INFO] [stdout] 11662 | | .load_without_fixed_root(&ancestors, &pubkeys[idx]) [INFO] [stdout] | |_________________________-^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `load_with_fixed_root` with a similar name [INFO] [stdout] | [INFO] [stdout] 11662 | .load_with_fixed_root(&ancestors, &pubkeys[idx]) [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:11678:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11678 | let db = AccountsDb::new(paths, &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:11693:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11693 | let db = AccountsDb::new(paths, &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `create_account` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:11703:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `create_account` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11703 | accounts.create_account(&mut pubkeys, 0, 100, 0, 0); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `clean_accounts` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:3275:5 [INFO] [stdout] | [INFO] [stdout] 3275 | / pub fn clean_accounts( [INFO] [stdout] 3276 | | &self, [INFO] [stdout] 3277 | | max_clean_root_inclusive: Option, [INFO] [stdout] 3278 | | is_startup: bool, [INFO] [stdout] 3279 | | last_full_snapshot_slot: Option, [INFO] [stdout] 3280 | | epoch_schedule: &EpochSchedule, [INFO] [stdout] 3281 | | ) { [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:11705:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11705 | accounts.add_root_and_flush_write_cache(0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `check_storage` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:11706:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `check_storage` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11706 | accounts.check_storage(0, 100); [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:11718:22 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11718 | accounts.store_for_tests(0, &[(&key, &account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `load_without_fixed_root` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:11725:22 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `load_without_fixed_root` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11724 | / accounts [INFO] [stdout] 11725 | | .load_without_fixed_root(&ancestors, key) [INFO] [stdout] | |_____________________-^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `load_with_fixed_root` with a similar name [INFO] [stdout] | [INFO] [stdout] 11725 | .load_with_fixed_root(&ancestors, key) [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:11754:22 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11754 | accounts.store_for_tests(0, &[(&pubkey1, &account1)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:11756:26 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11756 | accounts.add_root_and_flush_write_cache(0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:11765:22 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11765 | accounts.store_for_tests(0, &[(&pubkey2, &account2)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:11768:26 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11768 | accounts.add_root_and_flush_write_cache(0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `load_without_fixed_root` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:11778:22 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `load_without_fixed_root` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11777 | / accounts [INFO] [stdout] 11778 | | .load_without_fixed_root(&ancestors, &pubkey1) [INFO] [stdout] | |_____________________-^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `load_with_fixed_root` with a similar name [INFO] [stdout] | [INFO] [stdout] 11778 | .load_with_fixed_root(&ancestors, &pubkey1) [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `load_without_fixed_root` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:11785:22 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `load_without_fixed_root` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11784 | / accounts [INFO] [stdout] 11785 | | .load_without_fixed_root(&ancestors, &pubkey2) [INFO] [stdout] | |_____________________-^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `load_with_fixed_root` with a similar name [INFO] [stdout] | [INFO] [stdout] 11785 | .load_with_fixed_root(&ancestors, &pubkey2) [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:11793:26 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11793 | accounts.store_for_tests(0, &[(&pubkey1, &account1)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:11796:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11796 | accounts.add_root_and_flush_write_cache(0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `load_without_fixed_root` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:11804:26 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `load_without_fixed_root` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11803 | / accounts [INFO] [stdout] 11804 | | .load_without_fixed_root(&ancestors, &pubkey1) [INFO] [stdout] | |_________________________-^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `load_with_fixed_root` with a similar name [INFO] [stdout] | [INFO] [stdout] 11804 | .load_with_fixed_root(&ancestors, &pubkey1) [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `load_without_fixed_root` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:11811:26 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `load_without_fixed_root` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 11810 | / accounts [INFO] [stdout] 11811 | | .load_without_fixed_root(&ancestors, &pubkey2) [INFO] [stdout] | |_________________________-^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `load_with_fixed_root` with a similar name [INFO] [stdout] | [INFO] [stdout] 11811 | .load_with_fixed_root(&ancestors, &pubkey2) [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:11829:36 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11829 | let accounts = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:11881:36 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11881 | let accounts = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:11945:36 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11945 | let accounts = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:11993:36 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 11993 | let accounts = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:12038:36 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12038 | let accounts = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:12066:36 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12066 | let accounts = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12122:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12122 | accounts.store_for_tests(0, &[(&pubkey1, &normal_account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12123:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12123 | accounts.store_for_tests(0, &[(&pubkey1, &normal_account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12124:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12124 | accounts.store_for_tests(1, &[(&pubkey1, &zero_account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12125:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12125 | accounts.store_for_tests(0, &[(&pubkey2, &normal_account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12126:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12126 | accounts.store_for_tests(2, &[(&pubkey2, &normal_account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12130:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12130 | accounts.add_root_and_flush_write_cache(0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12132:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12132 | accounts.add_root_and_flush_write_cache(1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12134:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12134 | accounts.add_root_and_flush_write_cache(2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `alive_account_count_in_slot` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12137:29 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `alive_account_count_in_slot` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12137 | assert_eq!(accounts.alive_account_count_in_slot(0), 2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `alive_account_count_in_slot` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12138:29 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `alive_account_count_in_slot` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12138 | assert_eq!(accounts.alive_account_count_in_slot(1), 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `alive_account_count_in_slot` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12139:29 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `alive_account_count_in_slot` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12139 | assert_eq!(accounts.alive_account_count_in_slot(2), 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `alive_account_count_in_slot` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12210:29 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `alive_account_count_in_slot` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12210 | assert_eq!(accounts.alive_account_count_in_slot(0), 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `alive_account_count_in_slot` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12214:29 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `alive_account_count_in_slot` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12214 | assert_eq!(accounts.alive_account_count_in_slot(1), 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `alive_account_count_in_slot` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12215:29 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `alive_account_count_in_slot` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12215 | assert_eq!(accounts.alive_account_count_in_slot(2), 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `is_none` found for enum `accounts_index::AccountIndexGetResult` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12222:14 [INFO] [stdout] | [INFO] [stdout] 12219 | assert!(accounts [INFO] [stdout] | _________________- [INFO] [stdout] 12220 | | .accounts_index [INFO] [stdout] 12221 | | .get_for_tests(&pubkey1, None, None) [INFO] [stdout] 12222 | | .is_none()); [INFO] [stdout] | | -^^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/accounts_index.rs:342:1 [INFO] [stdout] | [INFO] [stdout] 342 | 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:12243:36 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12243 | let accounts = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:12288:36 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12288 | let accounts = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:12308:36 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12308 | let accounts = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12344:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12344 | accounts.add_root_and_flush_write_cache(0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12348:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12348 | accounts.store_for_tests(current_slot, &[(&pubkey, &account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12351:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12351 | accounts.store_for_tests(current_slot, &[(&pubkey2, &account2)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12353:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12353 | accounts.add_root_and_flush_write_cache(current_slot); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: `accounts_index::AccountIndexGetResult` is not an iterator [INFO] [stdout] --> src/accounts_db.rs:12357:14 [INFO] [stdout] | [INFO] [stdout] 12354 | let (slot1, account_info1) = accounts [INFO] [stdout] | ______________________________________- [INFO] [stdout] 12355 | | .accounts_index [INFO] [stdout] 12356 | | .get_for_tests(&pubkey, None, None) [INFO] [stdout] 12357 | | .map(|(account_list1, index1)| account_list1.slot_list()[index1]) [INFO] [stdout] | | -^^^ `accounts_index::AccountIndexGetResult` is not an iterator [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/accounts_index.rs:342:1 [INFO] [stdout] | [INFO] [stdout] 342 | pub enum AccountIndexGetResult { [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/af4a5a13a15fa0c60e06321077ef452f769b42fd/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: `Distribution` [INFO] [stdout] candidate #2: `FunctionalSequence` [INFO] [stdout] candidate #3: `Iterator` [INFO] [stdout] candidate #4: `combine::parser::Parser` [INFO] [stdout] candidate #5: `futures_util::future::future::FutureExt` [INFO] [stdout] candidate #6: `futures_util::stream::stream::StreamExt` [INFO] [stdout] candidate #7: `rayon::iter::ParallelIterator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: `accounts_index::AccountIndexGetResult` is not an iterator [INFO] [stdout] --> src/accounts_db.rs:12362:14 [INFO] [stdout] | [INFO] [stdout] 12359 | let (slot2, account_info2) = accounts [INFO] [stdout] | ______________________________________- [INFO] [stdout] 12360 | | .accounts_index [INFO] [stdout] 12361 | | .get_for_tests(&pubkey2, None, None) [INFO] [stdout] 12362 | | .map(|(account_list2, index2)| account_list2.slot_list()[index2]) [INFO] [stdout] | | -^^^ `accounts_index::AccountIndexGetResult` is not an iterator [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] ::: src/accounts_index.rs:342:1 [INFO] [stdout] | [INFO] [stdout] 342 | pub enum AccountIndexGetResult { [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/af4a5a13a15fa0c60e06321077ef452f769b42fd/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: `Distribution` [INFO] [stdout] candidate #2: `FunctionalSequence` [INFO] [stdout] candidate #3: `Iterator` [INFO] [stdout] candidate #4: `combine::parser::Parser` [INFO] [stdout] candidate #5: `futures_util::future::future::FutureExt` [INFO] [stdout] candidate #6: `futures_util::stream::stream::StreamExt` [INFO] [stdout] candidate #7: `rayon::iter::ParallelIterator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12371:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12371 | accounts.store_for_tests(current_slot, &[(&pubkey, &zero_lamport_account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12373:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12373 | accounts.add_root_and_flush_write_cache(current_slot); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `assert_load_account` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12375:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `assert_load_account` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12375 | accounts.assert_load_account(current_slot, pubkey, zero_lamport); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12379:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12379 | accounts.add_root_and_flush_write_cache(current_slot); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `ref_count_for_pubkey` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12400:29 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `ref_count_for_pubkey` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12400 | assert_eq!(accounts.ref_count_for_pubkey(&pubkey), 2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `check_storage` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12404:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `check_storage` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12404 | accounts.check_storage(1, 1); [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `check_storage` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12406:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `check_storage` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12406 | accounts.check_storage(2, 1); [INFO] [stdout] | ^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12426:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12426 | accounts.store_for_tests(current_slot, &[(&pubkey, &account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12428:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12428 | accounts.add_root_and_flush_write_cache(current_slot); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12431:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12431 | accounts.store_for_tests(current_slot, &[(&pubkey, &zero_lamport_account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12433:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12433 | accounts.add_root_and_flush_write_cache(current_slot); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `assert_load_account` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12435:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `assert_load_account` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12435 | accounts.assert_load_account(current_slot, pubkey, zero_lamport); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12440:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12440 | accounts.add_root_and_flush_write_cache(current_slot); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `std::sync::Arc` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12491:32 [INFO] [stdout] | [INFO] [stdout] 12491 | ... db.store_for_tests(slot, &[(&pubkey, &account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `Arc` [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:12494:34 [INFO] [stdout] | [INFO] [stdout] 12493 | ... let (account, slot) = db [INFO] [stdout] | _____________________________________________- [INFO] [stdout] 12494 | | ... .load_without_fixed_root(&Ancestors::default(), &pubkey) [INFO] [stdout] | |___________________________-^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `load_with_fixed_root` with a similar name [INFO] [stdout] | [INFO] [stdout] 12494 | .load_with_fixed_root(&Ancestors::default(), &pubkey) [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:12515:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12515 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12560:12 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12560 | db.store_for_tests(0, &[(&key0, &account0)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12564:12 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12564 | db.store_for_tests(1, &[(&key1, &account1)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12573:12 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12573 | db.store_for_tests(2, &[(&key1, &account2)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `load_without_fixed_root` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12578:16 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `load_without_fixed_root` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12578 | db.load_without_fixed_root(&ancestors, &key1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `load_with_fixed_root` with a similar name [INFO] [stdout] | [INFO] [stdout] 12578 | db.load_with_fixed_root(&ancestors, &key1) [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:12589:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12589 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:12704:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12704 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:12732:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12732 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `(u64, {integer})` [INFO] [stdout] --> src/accounts_db.rs:12739:58 [INFO] [stdout] | [INFO] [stdout] 12739 | let ancestors = vec![(some_slot, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromIterator<(u64, {integer})>` is not implemented for `ancestors::Ancestors` [INFO] [stdout] note: the method call chain might not have had the expected associated types [INFO] [stdout] --> src/accounts_db.rs:12739:46 [INFO] [stdout] | [INFO] [stdout] 12739 | let ancestors = vec![(some_slot, 0)].into_iter().collect(); [INFO] [stdout] | -------------------- ^^^^^^^^^^^ `Iterator::Item` is `(u64, {integer})` here [INFO] [stdout] | | [INFO] [stdout] | this expression has type `Vec<(u64, {integer})>` [INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect` [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/iter/traits/iterator.rs:1999:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:12795:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12795 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `(u64, {integer})` [INFO] [stdout] --> src/accounts_db.rs:12802:58 [INFO] [stdout] | [INFO] [stdout] 12802 | let ancestors = vec![(some_slot, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromIterator<(u64, {integer})>` is not implemented for `ancestors::Ancestors` [INFO] [stdout] note: the method call chain might not have had the expected associated types [INFO] [stdout] --> src/accounts_db.rs:12802:46 [INFO] [stdout] | [INFO] [stdout] 12802 | let ancestors = vec![(some_slot, 0)].into_iter().collect(); [INFO] [stdout] | -------------------- ^^^^^^^^^^^ `Iterator::Item` is `(u64, {integer})` here [INFO] [stdout] | | [INFO] [stdout] | this expression has type `Vec<(u64, {integer})>` [INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect` [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/iter/traits/iterator.rs:1999:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:12837:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12837 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_for_test` found for struct `accounts_db::VerifyAccountsHashAndLamportsConfig` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12852:59 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct VerifyAccountsHashAndLamportsConfig<'a> { [INFO] [stdout] | -------------------------------------------------- function or associated item `new_for_test` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12852 | let config = VerifyAccountsHashAndLamportsConfig::new_for_test( [INFO] [stdout] | ^^^^^^^^^^^^ function or associated item not found in `VerifyAccountsHashAndLamportsConfig<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:12886:34 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12886 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_for_test` found for struct `accounts_db::VerifyAccountsHashAndLamportsConfig` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12895:63 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct VerifyAccountsHashAndLamportsConfig<'a> { [INFO] [stdout] | -------------------------------------------------- function or associated item `new_for_test` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12895 | let config = VerifyAccountsHashAndLamportsConfig::new_for_test( [INFO] [stdout] | ^^^^^^^^^^^^ function or associated item not found in `VerifyAccountsHashAndLamportsConfig<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:12939:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12939 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_for_test` found for struct `accounts_db::VerifyAccountsHashAndLamportsConfig` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12949:59 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct VerifyAccountsHashAndLamportsConfig<'a> { [INFO] [stdout] | -------------------------------------------------- function or associated item `new_for_test` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12949 | let config = VerifyAccountsHashAndLamportsConfig::new_for_test( [INFO] [stdout] | ^^^^^^^^^^^^ function or associated item not found in `VerifyAccountsHashAndLamportsConfig<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:12965:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 12965 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no function or associated item named `new_for_test` found for struct `accounts_db::VerifyAccountsHashAndLamportsConfig` in the current scope [INFO] [stdout] --> src/accounts_db.rs:12990:59 [INFO] [stdout] | [INFO] [stdout] 196 | pub struct VerifyAccountsHashAndLamportsConfig<'a> { [INFO] [stdout] | -------------------------------------------------- function or associated item `new_for_test` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 12990 | let config = VerifyAccountsHashAndLamportsConfig::new_for_test( [INFO] [stdout] | ^^^^^^^^^^^^ function or associated item not found in `VerifyAccountsHashAndLamportsConfig<'_>` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13012:12 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13012 | db.store_for_tests(1, &[(&key, &account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:13017:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 13017 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:13023:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 13023 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:13042:34 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 13042 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:13065:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 13065 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:13081:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 13081 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:13101:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 13101 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:13116:36 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 13116 | let accounts = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13152:22 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13152 | accounts.store_for_tests(current_slot, &[(&pubkey1, &account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13153:22 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13153 | accounts.store_for_tests(current_slot, &[(&pubkey2, &account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13155:22 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13155 | accounts.store_for_tests(current_slot, &[(&pubkey2, &account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13156:22 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13156 | accounts.store_for_tests(current_slot, &[(&pubkey1, &account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13159:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13159 | accounts.add_root_and_flush_write_cache(current_slot); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `alive_account_count_in_slot` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13166:32 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `alive_account_count_in_slot` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13166 | assert_eq!(0, accounts.alive_account_count_in_slot(current_slot)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `ref_count_for_pubkey` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13167:32 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `ref_count_for_pubkey` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13167 | assert_eq!(1, accounts.ref_count_for_pubkey(&pubkey1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13168:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13168 | accounts.store_for_tests(current_slot, &[(&pubkey1, &account2)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13169:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13169 | accounts.store_for_tests(current_slot, &[(&pubkey1, &account2)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13170:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13170 | accounts.add_root_and_flush_write_cache(current_slot); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `alive_account_count_in_slot` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13171:32 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `alive_account_count_in_slot` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13171 | assert_eq!(1, accounts.alive_account_count_in_slot(current_slot)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `ref_count_for_pubkey` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13174:32 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `ref_count_for_pubkey` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13174 | assert_eq!(2, accounts.ref_count_for_pubkey(&pubkey1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13176:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13176 | accounts.add_root_and_flush_write_cache(current_slot); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `ref_count_for_pubkey` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13187:32 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `ref_count_for_pubkey` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13187 | assert_eq!(2, accounts.ref_count_for_pubkey(&pubkey1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13188:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13188 | accounts.store_for_tests(current_slot, &[(&pubkey1, &account3)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13189:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13189 | accounts.store_for_tests(current_slot, &[(&pubkey2, &account3)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13190:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13190 | accounts.store_for_tests(current_slot, &[(&pubkey3, &account4)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13191:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13191 | accounts.add_root_and_flush_write_cache(current_slot); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `ref_count_for_pubkey` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13192:32 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `ref_count_for_pubkey` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13192 | assert_eq!(3, accounts.ref_count_for_pubkey(&pubkey1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `ref_count_for_pubkey` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13201:32 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `ref_count_for_pubkey` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13201 | assert_eq!(3, accounts.ref_count_for_pubkey(&pubkey1)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13202:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13202 | accounts.store_for_tests(current_slot, &[(&pubkey1, &zero_lamport_account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13203:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13203 | accounts.store_for_tests(current_slot, &[(&pubkey2, &zero_lamport_account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13204:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13204 | accounts.store_for_tests(current_slot, &[(&pubkey3, &zero_lamport_account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13215:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13215 | accounts.add_root_and_flush_write_cache(current_slot); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `ref_count_for_pubkey` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13225:29 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `ref_count_for_pubkey` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13225 | assert_eq!(accounts.ref_count_for_pubkey(&pubkey1), 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `ref_count_for_pubkey` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13226:29 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `ref_count_for_pubkey` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13226 | assert_eq!(accounts.ref_count_for_pubkey(&pubkey2), 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `ref_count_for_pubkey` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13227:29 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `ref_count_for_pubkey` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13227 | assert_eq!(accounts.ref_count_for_pubkey(&pubkey3), 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13292:22 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13292 | accounts.store_for_tests(current_slot, &[(pubkey, &account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13296:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13296 | accounts.add_root_and_flush_write_cache(current_slot); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13303:22 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13303 | accounts.store_for_tests(current_slot, &[(pubkey, &account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13306:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13306 | accounts.add_root_and_flush_write_cache(current_slot); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `all_account_count_in_append_vec` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13311:22 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `all_account_count_in_append_vec` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13311 | accounts.all_account_count_in_append_vec(shrink_slot) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `all_account_count_in_append_vec` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13321:22 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `all_account_count_in_append_vec` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13321 | accounts.all_account_count_in_append_vec(shrink_slot) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `all_account_count_in_append_vec` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13328:22 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `all_account_count_in_append_vec` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13328 | accounts.all_account_count_in_append_vec(shrink_slot) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `unwrap` found for enum `accounts_index::AccountIndexGetResult` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13652:79 [INFO] [stdout] | [INFO] [stdout] 13652 | let (key0_entry, _) = accounts_index.get_for_tests(&key0, None, None).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | [INFO] [stdout] ::: src/accounts_index.rs:342:1 [INFO] [stdout] | [INFO] [stdout] 342 | 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:13657:79 [INFO] [stdout] | [INFO] [stdout] 13657 | let (key1_entry, _) = accounts_index.get_for_tests(&key1, None, None).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | [INFO] [stdout] ::: src/accounts_index.rs:342:1 [INFO] [stdout] | [INFO] [stdout] 342 | 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:13662:79 [INFO] [stdout] | [INFO] [stdout] 13662 | let (key2_entry, _) = accounts_index.get_for_tests(&key2, None, None).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | [INFO] [stdout] ::: src/accounts_index.rs:342:1 [INFO] [stdout] | [INFO] [stdout] 342 | 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:13736:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13736 | accounts.store_for_tests(0, &[(&pubkey, &account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13737:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13737 | accounts.add_root_and_flush_write_cache(0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `insert` found for struct `ancestors::Ancestors` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13849:19 [INFO] [stdout] | [INFO] [stdout] 13849 | ancestors.insert(1, 0); [INFO] [stdout] | ^^^^^^ method not found in `Ancestors` [INFO] [stdout] | [INFO] [stdout] ::: src/ancestors.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Ancestors { [INFO] [stdout] | -------------------- method `insert` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `insert`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `bitflags::traits::Flags` [INFO] [stdout] candidate #2: `ppv_lite86::types::Vec2` [INFO] [stdout] candidate #3: `ppv_lite86::types::Vec4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `insert` found for struct `ancestors::Ancestors` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13850:19 [INFO] [stdout] | [INFO] [stdout] 13850 | ancestors.insert(2, 1); [INFO] [stdout] | ^^^^^^ method not found in `Ancestors` [INFO] [stdout] | [INFO] [stdout] ::: src/ancestors.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Ancestors { [INFO] [stdout] | -------------------- method `insert` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `insert`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `bitflags::traits::Flags` [INFO] [stdout] candidate #2: `ppv_lite86::types::Vec2` [INFO] [stdout] candidate #3: `ppv_lite86::types::Vec4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `load_without_fixed_root` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:13853:26 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `load_without_fixed_root` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 13853 | accounts.load_without_fixed_root(&ancestors, key).unwrap().0, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `load_with_fixed_root` with a similar name [INFO] [stdout] | [INFO] [stdout] 13853 | accounts.load_with_fixed_root(&ancestors, key).unwrap().0, [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:13862:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 13862 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:13889:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 13889 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:13915:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 13915 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:13940:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 13940 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:13972:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 13972 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:13999:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 13999 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:14064:34 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 14064 | let mut db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `(u64, {integer})` [INFO] [stdout] --> src/accounts_db.rs:14108:45 [INFO] [stdout] | [INFO] [stdout] 14108 | vec![(slot, 1)].into_iter().collect() [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromIterator<(u64, {integer})>` is not implemented for `ancestors::Ancestors` [INFO] [stdout] note: the method call chain might not have had the expected associated types [INFO] [stdout] --> src/accounts_db.rs:14108:33 [INFO] [stdout] | [INFO] [stdout] 14108 | vec![(slot, 1)].into_iter().collect() [INFO] [stdout] | --------------- ^^^^^^^^^^^ `Iterator::Item` is `(u64, {integer})` here [INFO] [stdout] | | [INFO] [stdout] | this expression has type `Vec<(u64, {integer})>` [INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect` [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/iter/traits/iterator.rs:1999:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `SomeWithZeroLamportAccountForTests` found for enum `accounts_db::LoadZeroLamports` in the current scope [INFO] [stdout] --> src/accounts_db.rs:14230:35 [INFO] [stdout] | [INFO] [stdout] 394 | enum LoadZeroLamports { [INFO] [stdout] | --------------------- variant or associated item `SomeWithZeroLamportAccountForTests` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 14230 | LoadZeroLamports::SomeWithZeroLamportAccountForTests, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `LoadZeroLamports` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `SomeWithZeroLamportAccountForTests` found for enum `accounts_db::LoadZeroLamports` in the current scope [INFO] [stdout] --> src/accounts_db.rs:14286:35 [INFO] [stdout] | [INFO] [stdout] 394 | enum LoadZeroLamports { [INFO] [stdout] | --------------------- variant or associated item `SomeWithZeroLamportAccountForTests` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 14286 | LoadZeroLamports::SomeWithZeroLamportAccountForTests, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `LoadZeroLamports` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `SomeWithZeroLamportAccountForTests` found for enum `accounts_db::LoadZeroLamports` in the current scope [INFO] [stdout] --> src/accounts_db.rs:14386:35 [INFO] [stdout] | [INFO] [stdout] 394 | enum LoadZeroLamports { [INFO] [stdout] | --------------------- variant or associated item `SomeWithZeroLamportAccountForTests` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 14386 | LoadZeroLamports::SomeWithZeroLamportAccountForTests, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `LoadZeroLamports` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})` [INFO] [stdout] --> src/accounts_db.rs:14483:88 [INFO] [stdout] | [INFO] [stdout] 14483 | let scan_ancestors: Arc = 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:14483:76 [INFO] [stdout] | [INFO] [stdout] 14483 | 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/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/iter/traits/iterator.rs:1999:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no variant or associated item named `SomeWithZeroLamportAccountForTests` found for enum `accounts_db::LoadZeroLamports` in the current scope [INFO] [stdout] --> src/accounts_db.rs:14513:35 [INFO] [stdout] | [INFO] [stdout] 394 | enum LoadZeroLamports { [INFO] [stdout] | --------------------- variant or associated item `SomeWithZeroLamportAccountForTests` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 14513 | LoadZeroLamports::SomeWithZeroLamportAccountForTests, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `LoadZeroLamports` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `(u64, {integer})` [INFO] [stdout] --> src/accounts_db.rs:14657:88 [INFO] [stdout] | [INFO] [stdout] 14657 | let ancestors = Arc::new(vec![(stall_slot, 1), (*slot, 1)].into_iter().collect()); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromIterator<(u64, {integer})>` is not implemented for `ancestors::Ancestors` [INFO] [stdout] note: the method call chain might not have had the expected associated types [INFO] [stdout] --> src/accounts_db.rs:14657:76 [INFO] [stdout] | [INFO] [stdout] 14657 | let ancestors = Arc::new(vec![(stall_slot, 1), (*slot, 1)].into_iter().collect()); [INFO] [stdout] | --------------------------------- ^^^^^^^^^^^ `Iterator::Item` is `(u64, {integer})` here [INFO] [stdout] | | [INFO] [stdout] | this expression has type `Vec<(u64, {integer})>` [INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect` [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/iter/traits/iterator.rs:1999:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:15095:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 15095 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` 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:15603:26 [INFO] [stdout] | [INFO] [stdout] 15603 | &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:15624:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 15624 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:15654:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 15654 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: the function or associated item `new` exists for struct `AccountsDb`, but its trait bounds were not satisfied [INFO] [stdout] --> src/accounts_db.rs:15712:30 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- doesn't satisfy 5 bounds [INFO] [stdout] ... [INFO] [stdout] 15712 | let db = AccountsDb::new(Vec::new(), &ClusterType::Development); [INFO] [stdout] | ^^^ function or associated item cannot be called on `AccountsDb` due to unsatisfied trait bounds [INFO] [stdout] | [INFO] [stdout] note: if you're trying to build a new `accounts_db::AccountsDb` consider using one of the following associated functions: [INFO] [stdout] accounts_db::AccountsDb::default_for_tests [INFO] [stdout] accounts_db::AccountsDb::default_with_accounts_index [INFO] [stdout] accounts_db::AccountsDb::new_for_tests [INFO] [stdout] accounts_db::AccountsDb::new_for_tests_with_caching [INFO] [stdout] and 7 others [INFO] [stdout] --> src/accounts_db.rs:2458:5 [INFO] [stdout] | [INFO] [stdout] 2458 | pub fn default_for_tests() -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2462 | / fn default_with_accounts_index( [INFO] [stdout] 2463 | | accounts_index: AccountInfoAccountsIndex, [INFO] [stdout] 2464 | | base_working_path: Option, [INFO] [stdout] 2465 | | accounts_hash_cache_path: Option, [INFO] [stdout] 2466 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 2566 | pub fn new_for_tests(paths: Vec, cluster_type: &ClusterType) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2578 | 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 `FixedOutput`, `HashMarker`, and `blake3::traits::digest::Update` must be implemented [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | pub trait Update { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 93 | pub trait FixedOutput: Update + OutputSizeUser + Sized { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/digest.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | pub trait HashMarker {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: consider annotating `accounts_db::AccountsDb` with `#[derive(Default)]` [INFO] [stdout] | [INFO] [stdout] 1426 + #[derive(Default)] [INFO] [stdout] 1427 | pub struct AccountsDb { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:15909:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 15909 | accounts.store_for_tests(slot0, &[(&shared_key, &account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:15910:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 15910 | accounts.add_root_and_flush_write_cache(slot0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:15959:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 15959 | accounts.store_for_tests(slot0, &[(&shared_key, &account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:15960:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 15960 | accounts.store_for_tests(slot0, &[(&unrooted_key, &account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:15969:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 15969 | accounts.store_for_tests(slot1, &[(&shared_key, &zero_lamport_account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:15973:18 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 15973 | accounts.add_root_and_flush_write_cache(slot1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:16025:21 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 16025 | accounts_db.add_root_and_flush_write_cache(slot1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:16031:21 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 16031 | accounts_db.add_root_and_flush_write_cache(slot2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:16037:21 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 16037 | accounts_db.add_root_and_flush_write_cache(slot3); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `ref_count_for_pubkey` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:16039:32 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `ref_count_for_pubkey` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 16039 | assert_eq!(accounts_db.ref_count_for_pubkey(&pubkey), 3); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `ref_count_for_pubkey` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:16042:32 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `ref_count_for_pubkey` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 16042 | assert_eq!(accounts_db.ref_count_for_pubkey(&pubkey), 2); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `ref_count_for_pubkey` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:16045:32 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `ref_count_for_pubkey` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 16045 | assert_eq!(accounts_db.ref_count_for_pubkey(&pubkey), 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `ref_count_for_pubkey` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:16048:32 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `ref_count_for_pubkey` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 16048 | assert_eq!(accounts_db.ref_count_for_pubkey(&pubkey), 0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `store_for_tests` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:17258:40 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `store_for_tests` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 17258 | db.store_for_tests(slot5, &[(pubkey, &account)]); [INFO] [stdout] | ^^^^^^^^^^^^^^^ method not found in `AccountsDb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:17272:36 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 17272 | db.add_root_and_flush_write_cache(slot5); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:18106:25 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 18106 | accounts_db.add_root_and_flush_write_cache(slot); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:18123:25 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 18123 | accounts_db.add_root_and_flush_write_cache(slot); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:18169:25 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 18169 | accounts_db.add_root_and_flush_write_cache(slot); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `add_root_and_flush_write_cache` found for struct `accounts_db::AccountsDb` in the current scope [INFO] [stdout] --> src/accounts_db.rs:18190:25 [INFO] [stdout] | [INFO] [stdout] 1426 | pub struct AccountsDb { [INFO] [stdout] | --------------------- method `add_root_and_flush_write_cache` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 18190 | accounts_db.add_root_and_flush_write_cache(slot); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: there is a method `do_flush_slot_cache` with a similar name, but with different arguments [INFO] [stdout] --> src/accounts_db.rs:6546:5 [INFO] [stdout] | [INFO] [stdout] 6546 | / fn do_flush_slot_cache( [INFO] [stdout] 6547 | | &self, [INFO] [stdout] 6548 | | slot: Slot, [INFO] [stdout] 6549 | | slot_cache: &SlotCache, [INFO] [stdout] 6550 | | mut should_flush_f: Option<&mut impl FnMut(&Pubkey, &AccountSharedData) -> bool>, [INFO] [stdout] 6551 | | max_clean_root: Option, [INFO] [stdout] 6552 | | ) -> FlushStats { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `is_none` found for enum `accounts_index::AccountIndexGetResult` in the current scope [INFO] [stdout] --> src/accounts_index.rs:2149:66 [INFO] [stdout] | [INFO] [stdout] 342 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_none` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2149 | assert!(index.get_for_tests(key, Some(&ancestors), None).is_none()); [INFO] [stdout] | ^^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `is_none`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `wasm_bindgen::convert::traits::OptionFromWasmAbi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `is_none` found for enum `accounts_index::AccountIndexGetResult` in the current scope [INFO] [stdout] --> src/accounts_index.rs:2150:54 [INFO] [stdout] | [INFO] [stdout] 342 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_none` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2150 | assert!(index.get_for_tests(key, None, None).is_none()); [INFO] [stdout] | ^^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `is_none`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `wasm_bindgen::convert::traits::OptionFromWasmAbi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `is_none` found for enum `accounts_index::AccountIndexGetResult` in the current scope [INFO] [stdout] --> src/accounts_index.rs:2278:67 [INFO] [stdout] | [INFO] [stdout] 342 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_none` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2278 | assert!(index.get_for_tests(&key, Some(&ancestors), None).is_none()); [INFO] [stdout] | ^^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `is_none`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `wasm_bindgen::convert::traits::OptionFromWasmAbi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `is_none` found for enum `accounts_index::AccountIndexGetResult` in the current scope [INFO] [stdout] --> src/accounts_index.rs:2279:55 [INFO] [stdout] | [INFO] [stdout] 342 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_none` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2279 | assert!(index.get_for_tests(&key, None, None).is_none()); [INFO] [stdout] | ^^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `is_none`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `wasm_bindgen::convert::traits::OptionFromWasmAbi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `insert` found for struct `ancestors::Ancestors` in the current scope [INFO] [stdout] --> src/accounts_index.rs:2313:19 [INFO] [stdout] | [INFO] [stdout] 2313 | ancestors.insert(slot, 0); [INFO] [stdout] | ^^^^^^ method not found in `Ancestors` [INFO] [stdout] | [INFO] [stdout] ::: src/ancestors.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Ancestors { [INFO] [stdout] | -------------------- method `insert` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `insert`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `bitflags::traits::Flags` [INFO] [stdout] candidate #2: `ppv_lite86::types::Vec2` [INFO] [stdout] candidate #3: `ppv_lite86::types::Vec4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `is_none` found for enum `accounts_index::AccountIndexGetResult` in the current scope [INFO] [stdout] --> src/accounts_index.rs:2363:14 [INFO] [stdout] | [INFO] [stdout] 342 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_none` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2361 | assert!(index [INFO] [stdout] | _________________- [INFO] [stdout] 2362 | | .get_for_tests(pubkey, Some(&ancestors), None) [INFO] [stdout] 2363 | | .is_none()); [INFO] [stdout] | | -^^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `is_none`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `wasm_bindgen::convert::traits::OptionFromWasmAbi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `is_none` found for enum `accounts_index::AccountIndexGetResult` in the current scope [INFO] [stdout] --> src/accounts_index.rs:2364:57 [INFO] [stdout] | [INFO] [stdout] 342 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_none` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2364 | assert!(index.get_for_tests(pubkey, None, None).is_none()); [INFO] [stdout] | ^^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `is_none`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `wasm_bindgen::convert::traits::OptionFromWasmAbi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `insert` found for struct `ancestors::Ancestors` in the current scope [INFO] [stdout] --> src/accounts_index.rs:2374:19 [INFO] [stdout] | [INFO] [stdout] 2374 | ancestors.insert(slot, 0); [INFO] [stdout] | ^^^^^^ method not found in `Ancestors` [INFO] [stdout] | [INFO] [stdout] ::: src/ancestors.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Ancestors { [INFO] [stdout] | -------------------- method `insert` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `insert`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `bitflags::traits::Flags` [INFO] [stdout] candidate #2: `ppv_lite86::types::Vec2` [INFO] [stdout] candidate #3: `ppv_lite86::types::Vec4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `is_some` found for enum `accounts_index::AccountIndexGetResult` in the current scope [INFO] [stdout] --> src/accounts_index.rs:2377:14 [INFO] [stdout] | [INFO] [stdout] 342 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_some` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2375 | assert!(index [INFO] [stdout] | _________________- [INFO] [stdout] 2376 | | .get_for_tests(pubkey, Some(&ancestors), None) [INFO] [stdout] 2377 | | .is_some()); [INFO] [stdout] | | -^^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `is_none` found for enum `accounts_index::AccountIndexGetResult` in the current scope [INFO] [stdout] --> src/accounts_index.rs:2401:14 [INFO] [stdout] | [INFO] [stdout] 342 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_none` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2399 | assert!(index [INFO] [stdout] | _________________- [INFO] [stdout] 2400 | | .get_for_tests(pubkey, Some(&ancestors), None) [INFO] [stdout] 2401 | | .is_none()); [INFO] [stdout] | | -^^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `is_none`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `wasm_bindgen::convert::traits::OptionFromWasmAbi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `is_none` found for enum `accounts_index::AccountIndexGetResult` in the current scope [INFO] [stdout] --> src/accounts_index.rs:2402:57 [INFO] [stdout] | [INFO] [stdout] 342 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_none` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2402 | assert!(index.get_for_tests(pubkey, None, None).is_none()); [INFO] [stdout] | ^^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `is_none`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `wasm_bindgen::convert::traits::OptionFromWasmAbi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `insert` found for struct `ancestors::Ancestors` in the current scope [INFO] [stdout] --> src/accounts_index.rs:2412:19 [INFO] [stdout] | [INFO] [stdout] 2412 | ancestors.insert(slot, 0); [INFO] [stdout] | ^^^^^^ method not found in `Ancestors` [INFO] [stdout] | [INFO] [stdout] ::: src/ancestors.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Ancestors { [INFO] [stdout] | -------------------- method `insert` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `insert`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `bitflags::traits::Flags` [INFO] [stdout] candidate #2: `ppv_lite86::types::Vec2` [INFO] [stdout] candidate #3: `ppv_lite86::types::Vec4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `is_some` found for enum `accounts_index::AccountIndexGetResult` in the current scope [INFO] [stdout] --> src/accounts_index.rs:2415:14 [INFO] [stdout] | [INFO] [stdout] 342 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_some` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2413 | assert!(index [INFO] [stdout] | _________________- [INFO] [stdout] 2414 | | .get_for_tests(pubkey, Some(&ancestors), None) [INFO] [stdout] 2415 | | .is_some()); [INFO] [stdout] | | -^^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `is_none` found for enum `accounts_index::AccountIndexGetResult` in the current scope [INFO] [stdout] --> src/accounts_index.rs:2687:67 [INFO] [stdout] | [INFO] [stdout] 342 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_none` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2687 | assert!(index.get_for_tests(&key, Some(&ancestors), None).is_none()); [INFO] [stdout] | ^^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `is_none`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `wasm_bindgen::convert::traits::OptionFromWasmAbi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `is_none` found for enum `accounts_index::AccountIndexGetResult` in the current scope [INFO] [stdout] --> src/accounts_index.rs:2688:55 [INFO] [stdout] | [INFO] [stdout] 342 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_none` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2688 | assert!(index.get_for_tests(&key, None, None).is_none()); [INFO] [stdout] | ^^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `is_none`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `wasm_bindgen::convert::traits::OptionFromWasmAbi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `insert` found for struct `ancestors::Ancestors` in the current scope [INFO] [stdout] --> src/accounts_index.rs:2698:19 [INFO] [stdout] | [INFO] [stdout] 2698 | ancestors.insert(slot, 0); [INFO] [stdout] | ^^^^^^ method not found in `Ancestors` [INFO] [stdout] | [INFO] [stdout] ::: src/ancestors.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct Ancestors { [INFO] [stdout] | -------------------- method `insert` not found for this struct [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following traits define an item `insert`, perhaps you need to implement one of them: [INFO] [stdout] candidate #1: `bitflags::traits::Flags` [INFO] [stdout] candidate #2: `ppv_lite86::types::Vec2` [INFO] [stdout] candidate #3: `ppv_lite86::types::Vec4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `is_some` found for enum `accounts_index::AccountIndexGetResult` in the current scope [INFO] [stdout] --> src/accounts_index.rs:2699:67 [INFO] [stdout] | [INFO] [stdout] 342 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_some` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2699 | assert!(index.get_for_tests(&key, Some(&ancestors), None).is_some()); [INFO] [stdout] | ^^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})` [INFO] [stdout] --> src/accounts_index.rs:2726:50 [INFO] [stdout] | [INFO] [stdout] 2726 | let ancestors = vec![(1, 1)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors` [INFO] [stdout] note: the method call chain might not have had the expected associated types [INFO] [stdout] --> src/accounts_index.rs:2726:38 [INFO] [stdout] | [INFO] [stdout] 2726 | let ancestors = vec![(1, 1)].into_iter().collect(); [INFO] [stdout] | ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here [INFO] [stdout] | | [INFO] [stdout] | this expression has type `Vec<({integer}, {integer})>` [INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect` [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/iter/traits/iterator.rs:1999:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `is_none` found for enum `accounts_index::AccountIndexGetResult` in the current scope [INFO] [stdout] --> src/accounts_index.rs:2727:67 [INFO] [stdout] | [INFO] [stdout] 342 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `is_none` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2727 | assert!(index.get_for_tests(&key, Some(&ancestors), None).is_none()); [INFO] [stdout] | ^^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `is_none`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `wasm_bindgen::convert::traits::OptionFromWasmAbi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})` [INFO] [stdout] --> src/accounts_index.rs:2851:50 [INFO] [stdout] | [INFO] [stdout] 2851 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors` [INFO] [stdout] note: the method call chain might not have had the expected associated types [INFO] [stdout] --> src/accounts_index.rs:2851:38 [INFO] [stdout] | [INFO] [stdout] 2851 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here [INFO] [stdout] | | [INFO] [stdout] | this expression has type `Vec<({integer}, {integer})>` [INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect` [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/iter/traits/iterator.rs:1999:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `unwrap` found for enum `accounts_index::AccountIndexGetResult` in the current scope [INFO] [stdout] --> src/accounts_index.rs:2852:77 [INFO] [stdout] | [INFO] [stdout] 342 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `unwrap` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 2852 | let (list, idx) = index.get_for_tests(&key, Some(&ancestors), None).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `unwrap`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `brotli::enc::threading::OwnedRetriever` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `unwrap` found for enum `accounts_index::AccountIndexGetResult` in the current scope [INFO] [stdout] --> src/accounts_index.rs:3077:65 [INFO] [stdout] | [INFO] [stdout] 342 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `unwrap` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 3077 | let (list, idx) = index.get_for_tests(&key, None, None).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `unwrap`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `brotli::enc::threading::OwnedRetriever` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})` [INFO] [stdout] --> src/accounts_index.rs:3134:50 [INFO] [stdout] | [INFO] [stdout] 3134 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors` [INFO] [stdout] note: the method call chain might not have had the expected associated types [INFO] [stdout] --> src/accounts_index.rs:3134:38 [INFO] [stdout] | [INFO] [stdout] 3134 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here [INFO] [stdout] | | [INFO] [stdout] | this expression has type `Vec<({integer}, {integer})>` [INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect` [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/iter/traits/iterator.rs:1999:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `unwrap` found for enum `accounts_index::AccountIndexGetResult` in the current scope [INFO] [stdout] --> src/accounts_index.rs:3147:77 [INFO] [stdout] | [INFO] [stdout] 342 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `unwrap` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 3147 | let (list, idx) = index.get_for_tests(&key, Some(&ancestors), None).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `unwrap`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `brotli::enc::threading::OwnedRetriever` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `unwrap` found for enum `accounts_index::AccountIndexGetResult` in the current scope [INFO] [stdout] --> src/accounts_index.rs:3163:77 [INFO] [stdout] | [INFO] [stdout] 342 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `unwrap` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 3163 | let (list, idx) = index.get_for_tests(&key, Some(&ancestors), None).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `unwrap`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `brotli::enc::threading::OwnedRetriever` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})` [INFO] [stdout] --> src/accounts_index.rs:3172:50 [INFO] [stdout] | [INFO] [stdout] 3172 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors` [INFO] [stdout] note: the method call chain might not have had the expected associated types [INFO] [stdout] --> src/accounts_index.rs:3172:38 [INFO] [stdout] | [INFO] [stdout] 3172 | let ancestors = vec![(0, 0)].into_iter().collect(); [INFO] [stdout] | ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here [INFO] [stdout] | | [INFO] [stdout] | this expression has type `Vec<({integer}, {integer})>` [INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect` [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/iter/traits/iterator.rs:1999:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `unwrap` found for enum `accounts_index::AccountIndexGetResult` in the current scope [INFO] [stdout] --> src/accounts_index.rs:3196:77 [INFO] [stdout] | [INFO] [stdout] 342 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `unwrap` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 3196 | let (list, idx) = index.get_for_tests(&key, Some(&ancestors), None).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `unwrap`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `brotli::enc::threading::OwnedRetriever` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})` [INFO] [stdout] --> src/accounts_index.rs:3198:50 [INFO] [stdout] | [INFO] [stdout] 3198 | let ancestors = vec![(1, 0)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors` [INFO] [stdout] note: the method call chain might not have had the expected associated types [INFO] [stdout] --> src/accounts_index.rs:3198:38 [INFO] [stdout] | [INFO] [stdout] 3198 | let ancestors = vec![(1, 0)].into_iter().collect(); [INFO] [stdout] | ------------ ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here [INFO] [stdout] | | [INFO] [stdout] | this expression has type `Vec<({integer}, {integer})>` [INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect` [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/library/core/src/iter/traits/iterator.rs:1999:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `unwrap` found for enum `accounts_index::AccountIndexGetResult` in the current scope [INFO] [stdout] --> src/accounts_index.rs:3199:77 [INFO] [stdout] | [INFO] [stdout] 342 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `unwrap` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 3199 | let (list, idx) = index.get_for_tests(&key, Some(&ancestors), None).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `unwrap`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `brotli::enc::threading::OwnedRetriever` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `unwrap` found for enum `accounts_index::AccountIndexGetResult` in the current scope [INFO] [stdout] --> src/accounts_index.rs:3266:65 [INFO] [stdout] | [INFO] [stdout] 342 | pub enum AccountIndexGetResult { [INFO] [stdout] | --------------------------------------------- method `unwrap` not found for this enum [INFO] [stdout] ... [INFO] [stdout] 3266 | let (list, idx) = index.get_for_tests(&key, None, None).unwrap(); [INFO] [stdout] | ^^^^^^ method not found in `AccountIndexGetResult` [INFO] [stdout] | [INFO] [stdout] = help: items from traits can only be used if the trait is implemented and in scope [INFO] [stdout] = note: the following trait defines an item `unwrap`, perhaps you need to implement it: [INFO] [stdout] candidate #1: `brotli::enc::threading::OwnedRetriever` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `purge_roots` found for struct `accounts_index::AccountsIndex` in the current scope [INFO] [stdout] --> src/accounts_index.rs:3321:28 [INFO] [stdout] | [INFO] [stdout] 679 | pub struct AccountsIndex + Into> { [INFO] [stdout] | ------------------------------------------------------------------------------ method `purge_roots` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 3321 | let purges = index.purge_roots(&key); [INFO] [stdout] | ^^^^^^^^^^^ method not found in `AccountsIndex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `purge_roots` found for struct `accounts_index::AccountsIndex` in the current scope [INFO] [stdout] --> src/accounts_index.rs:3325:28 [INFO] [stdout] | [INFO] [stdout] 679 | pub struct AccountsIndex + Into> { [INFO] [stdout] | ------------------------------------------------------------------------------ method `purge_roots` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 3325 | let purges = index.purge_roots(&key); [INFO] [stdout] | ^^^^^^^^^^^ method not found in `AccountsIndex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0277]: a value of type `ancestors::Ancestors` cannot be built from an iterator over elements of type `({integer}, {integer})` [INFO] [stdout] --> src/accounts_index.rs:3362:58 [INFO] [stdout] | [INFO] [stdout] 3362 | let ancestors = vec![(3, 1), (7, 1)].into_iter().collect(); [INFO] [stdout] | ^^^^^^^ value of type `ancestors::Ancestors` cannot be built from `std::iter::Iterator` [INFO] [stdout] | [INFO] [stdout] = help: the trait `FromIterator<({integer}, {integer})>` is not implemented for `ancestors::Ancestors` [INFO] [stdout] note: the method call chain might not have had the expected associated types [INFO] [stdout] --> src/accounts_index.rs:3362:46 [INFO] [stdout] | [INFO] [stdout] 3362 | let ancestors = vec![(3, 1), (7, 1)].into_iter().collect(); [INFO] [stdout] | -------------------- ^^^^^^^^^^^ `Iterator::Item` is `({integer}, {integer})` here [INFO] [stdout] | | [INFO] [stdout] | this expression has type `Vec<({integer}, {integer})>` [INFO] [stdout] note: required by a bound in `std::iter::Iterator::collect` [INFO] [stdout] --> /rustc/af4a5a13a15fa0c60e06321077ef452f769b42fd/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: `bitflags::traits::Flags` [INFO] [stdout] candidate #2: `ppv_lite86::types::Vec2` [INFO] [stdout] candidate #3: `ppv_lite86::types::Vec4` [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 242 previous errors; 53 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0277, E0433, E0599. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0277`. [INFO] [stdout] [INFO] [stderr] error: could not compile `miraland-accounts-db` (lib test) due to 243 previous errors; 53 warnings emitted [INFO] running `Command { std: "docker" "inspect" "b0e976ac5b1ce2a73ac0da032d53b3f80779fd974769d366862c131daa458159", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b0e976ac5b1ce2a73ac0da032d53b3f80779fd974769d366862c131daa458159", kill_on_drop: false }` [INFO] [stdout] b0e976ac5b1ce2a73ac0da032d53b3f80779fd974769d366862c131daa458159 [INFO] checking miraland-accounts-db-1.18.1 against try#36dbcaee1a55543dfc181be52a69d99ff46ff62f for pr-122960-2 [INFO] extracting crate miraland-accounts-db 1.18.1 into /workspace/builds/worker-2-tc2/source [INFO] validating manifest of crates.io crate miraland-accounts-db 1.18.1 on toolchain 36dbcaee1a55543dfc181be52a69d99ff46ff62f [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+36dbcaee1a55543dfc181be52a69d99ff46ff62f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate miraland-accounts-db 1.18.1 [INFO] finished tweaking crates.io crate miraland-accounts-db 1.18.1 [INFO] tweaked toml for crates.io crate miraland-accounts-db 1.18.1 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+36dbcaee1a55543dfc181be52a69d99ff46ff62f" "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" "+36dbcaee1a55543dfc181be52a69d99ff46ff62f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+36dbcaee1a55543dfc181be52a69d99ff46ff62f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0947662fbc17bb508b2da99f8a70943013117ce66a2fad47bbbe7b861d88ae47 [INFO] running `Command { std: "docker" "start" "-a" "0947662fbc17bb508b2da99f8a70943013117ce66a2fad47bbbe7b861d88ae47", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0947662fbc17bb508b2da99f8a70943013117ce66a2fad47bbbe7b861d88ae47", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0947662fbc17bb508b2da99f8a70943013117ce66a2fad47bbbe7b861d88ae47", kill_on_drop: false }` [INFO] [stdout] 0947662fbc17bb508b2da99f8a70943013117ce66a2fad47bbbe7b861d88ae47 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+36dbcaee1a55543dfc181be52a69d99ff46ff62f" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0f149c0bbe82f7cd73be5fc68f844519fedb728b30549ef40ae61c82e909cb1d [INFO] running `Command { std: "docker" "start" "-a" "0f149c0bbe82f7cd73be5fc68f844519fedb728b30549ef40ae61c82e909cb1d", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Compiling libc v0.2.153 [INFO] [stderr] Compiling typenum v1.17.0 [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 getrandom v0.1.16 [INFO] [stderr] Compiling crunchy v0.2.2 [INFO] [stderr] Compiling crossbeam-utils v0.8.19 [INFO] [stderr] Compiling syn v2.0.57 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Compiling serde v1.0.197 [INFO] [stderr] Checking cpufeatures v0.2.12 [INFO] [stderr] Checking ahash v0.8.11 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Checking bytes v1.6.0 [INFO] [stderr] Compiling thiserror v1.0.58 [INFO] [stderr] Checking fnv v1.0.7 [INFO] [stderr] Compiling rustc_version v0.4.0 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking tinyvec_macros v0.1.1 [INFO] [stderr] Checking hashbrown v0.13.2 [INFO] [stderr] Checking tinyvec v1.6.0 [INFO] [stderr] Compiling jobserver v0.1.28 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Checking opaque-debug v0.3.1 [INFO] [stderr] Compiling ahash v0.7.8 [INFO] [stderr] Compiling cc v1.0.90 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking crossbeam-deque v0.8.5 [INFO] [stderr] Checking futures-core v0.3.30 [INFO] [stderr] Compiling feature-probe v0.1.1 [INFO] [stderr] Compiling hashbrown v0.14.3 [INFO] [stderr] Compiling equivalent v1.0.1 [INFO] [stderr] Checking percent-encoding v2.3.1 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Compiling bv v0.11.1 [INFO] [stderr] Compiling miraland-frozen-abi-macro v1.18.1 [INFO] [stderr] Checking bitmaps v2.1.0 [INFO] [stderr] Checking rayon v1.10.0 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking unicode-normalization v0.1.23 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Compiling im v15.1.0 [INFO] [stderr] Checking spin v0.9.8 [INFO] [stderr] Compiling toml_datetime v0.6.5 [INFO] [stderr] Compiling digest v0.9.0 [INFO] [stderr] Compiling indexmap v2.2.6 [INFO] [stderr] Checking untrusted v0.9.0 [INFO] [stderr] Compiling libsecp256k1-core v0.2.2 [INFO] [stderr] Checking getrandom v0.2.12 [INFO] [stderr] Checking socket2 v0.5.6 [INFO] [stderr] Checking mio v0.8.11 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Compiling anyhow v1.0.81 [INFO] [stderr] Compiling winnow v0.5.40 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand_xoshiro v0.6.0 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Checking tokio v1.37.0 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking sized-chunks v0.6.5 [INFO] [stderr] Checking regex-automata v0.4.6 [INFO] [stderr] Compiling miraland-frozen-abi v1.18.1 [INFO] [stderr] Compiling ring v0.17.8 [INFO] [stderr] Compiling blake3 v1.5.1 [INFO] [stderr] Compiling memoffset v0.9.1 [INFO] [stderr] Compiling libsecp256k1-gen-genmult v0.2.1 [INFO] [stderr] Compiling libsecp256k1-gen-ecmult v0.2.1 [INFO] [stderr] Checking arrayref v0.3.7 [INFO] [stderr] Checking signature v1.6.4 [INFO] [stderr] Checking base64 v0.21.7 [INFO] [stderr] Checking ed25519 v1.5.3 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking ark-std v0.4.0 [INFO] [stderr] Compiling libsecp256k1 v0.6.0 [INFO] [stderr] Compiling miraland-program v1.18.1 [INFO] [stderr] Checking hashbrown v0.11.2 [INFO] [stderr] Checking memmap2 v0.5.10 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking http v0.2.12 [INFO] [stderr] Checking keccak v0.1.5 [INFO] [stderr] Compiling httparse v1.8.0 [INFO] [stderr] Checking futures-sink v0.3.30 [INFO] [stderr] Checking bs58 v0.4.0 [INFO] [stderr] Compiling crc32fast v1.4.0 [INFO] [stderr] Checking base64 v0.12.3 [INFO] [stderr] Checking alloc-no-stdlib v2.0.4 [INFO] [stderr] Checking constant_time_eq v0.3.0 [INFO] [stderr] Checking arrayvec v0.7.4 [INFO] [stderr] Compiling rustls v0.21.10 [INFO] [stderr] Checking alloc-stdlib v0.2.2 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Compiling miraland-sdk v1.18.1 [INFO] [stderr] Compiling num-bigint v0.2.6 [INFO] [stderr] Checking derivation-path v0.2.0 [INFO] [stderr] Checking iana-time-zone v0.1.60 [INFO] [stderr] Checking try-lock v0.2.5 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking want v0.3.1 [INFO] [stderr] Compiling toml v0.5.11 [INFO] [stderr] Checking brotli-decompressor v2.5.1 [INFO] [stderr] Checking miniz_oxide v0.7.2 [INFO] [stderr] Compiling darling_core v0.20.8 [INFO] [stderr] Compiling wasm-bindgen-backend v0.2.92 [INFO] [stderr] Checking http-body v0.4.6 [INFO] [stderr] Compiling toml_edit v0.21.1 [INFO] [stderr] Checking form_urlencoded v1.2.1 [INFO] [stderr] Checking qstring v0.7.2 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Checking uriparse v0.6.4 [INFO] [stderr] Compiling num-complex v0.2.4 [INFO] [stderr] Compiling borsh-schema-derive-internal v0.9.3 [INFO] [stderr] Compiling borsh-schema-derive-internal v0.10.3 [INFO] [stderr] Compiling borsh-derive-internal v0.9.3 [INFO] [stderr] Compiling borsh-derive-internal v0.10.3 [INFO] [stderr] Checking regex v1.10.4 [INFO] [stderr] Compiling num-rational v0.2.4 [INFO] [stderr] Compiling proc-macro-crate v0.1.5 [INFO] [stderr] Checking tower-service v0.3.2 [INFO] [stderr] Checking assert_matches v1.5.0 [INFO] [stderr] Checking env_logger v0.9.3 [INFO] [stderr] Checking httpdate v1.0.3 [INFO] [stderr] Checking unicode-bidi v0.3.15 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.92 [INFO] [stderr] Checking brotli v3.5.0 [INFO] [stderr] Checking miraland-logger v1.18.1 [INFO] [stderr] Checking flate2 v1.0.28 [INFO] [stderr] Checking void v1.0.2 [INFO] [stderr] Checking unreachable v1.0.0 [INFO] [stderr] Checking idna v0.5.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 sync_wrapper v0.1.2 [INFO] [stderr] Checking mime v0.3.17 [INFO] [stderr] Checking ipnet v2.9.0 [INFO] [stderr] Checking url v2.5.0 [INFO] [stderr] Checking webpki-roots v0.25.4 [INFO] [stderr] Checking ascii v0.9.3 [INFO] [stderr] error: could not compile `syn` (lib) [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/36dbcaee1a55543dfc181be52a69d99ff46ff62f/bin/rustc --crate-name syn --edition=2021 /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.57/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="visit"' --cfg 'feature="visit-mut"' -C metadata=1fac15b7a4a86122 -C extra-filename=-1fac15b7a4a86122 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern proc_macro2=/opt/rustwide/target/debug/deps/libproc_macro2-c0a7e744780d4271.rmeta --extern quote=/opt/rustwide/target/debug/deps/libquote-cfd72e5a145dea92.rmeta --extern unicode_ident=/opt/rustwide/target/debug/deps/libunicode_ident-7b828347d8713ecd.rmeta --cap-lints allow --cap-lints=forbid` (signal: 9, SIGKILL: kill) [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: failed to migrate to next edition [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo fix --edition --allow-no-vcs --allow-dirty --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "0f149c0bbe82f7cd73be5fc68f844519fedb728b30549ef40ae61c82e909cb1d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0f149c0bbe82f7cd73be5fc68f844519fedb728b30549ef40ae61c82e909cb1d", kill_on_drop: false }` [INFO] [stdout] 0f149c0bbe82f7cd73be5fc68f844519fedb728b30549ef40ae61c82e909cb1d