[INFO] cloning repository https://github.com/Ionablokchain/Iona-protocol
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Ionablokchain/Iona-protocol" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FIonablokchain%2FIona-protocol", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FIonablokchain%2FIona-protocol'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2596afc4aa573fd8f38af411a7bd92614e621e14
[INFO] checking Ionablokchain/Iona-protocol/2596afc4aa573fd8f38af411a7bd92614e621e14 against master#31a9463c6e2794a59ce57a8f37abc6966afc2a58 for pr-149045
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FIonablokchain%2FIona-protocol" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-2-tc1/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-2-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/Ionablokchain/Iona-protocol
[INFO] finished tweaking git repo https://github.com/Ionablokchain/Iona-protocol
[INFO] tweaked toml for git repo https://github.com/Ionablokchain/Iona-protocol written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Ionablokchain/Iona-protocol on toolchain 31a9463c6e2794a59ce57a8f37abc6966afc2a58
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+31a9463c6e2794a59ce57a8f37abc6966afc2a58" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Ionablokchain/Iona-protocol already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+31a9463c6e2794a59ce57a8f37abc6966afc2a58" "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] 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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+31a9463c6e2794a59ce57a8f37abc6966afc2a58" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b2342e36081b2cd381323bb32508a2c54bc9469b93c13e6d5ab235204b53ca03
[INFO] running `Command { std: "docker" "start" "-a" "b2342e36081b2cd381323bb32508a2c54bc9469b93c13e6d5ab235204b53ca03", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b2342e36081b2cd381323bb32508a2c54bc9469b93c13e6d5ab235204b53ca03", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b2342e36081b2cd381323bb32508a2c54bc9469b93c13e6d5ab235204b53ca03", kill_on_drop: false }`
[INFO] [stdout] b2342e36081b2cd381323bb32508a2c54bc9469b93c13e6d5ab235204b53ca03
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+31a9463c6e2794a59ce57a8f37abc6966afc2a58" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] de8ecf162662208565ece31b4165e1384785213b506bafc8ca10d32bd6700f77
[INFO] running `Command { std: "docker" "start" "-a" "de8ecf162662208565ece31b4165e1384785213b506bafc8ca10d32bd6700f77", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]     Checking data-encoding v2.10.0
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking unsigned-varint v0.8.0
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]     Checking quick-protobuf v0.8.1
[INFO] [stderr]     Checking core2 v0.4.0
[INFO] [stderr]    Compiling match-lookup v0.1.2
[INFO] [stderr]     Checking const-str v0.4.3
[INFO] [stderr]     Checking futures-timer v3.0.3
[INFO] [stderr]     Checking base-x v0.2.11
[INFO] [stderr]     Checking multihash v0.19.3
[INFO] [stderr]     Checking bs58 v0.5.1
[INFO] [stderr]     Checking unsigned-varint v0.7.2
[INFO] [stderr]     Checking void v1.0.2
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]     Checking indexmap v2.13.1
[INFO] [stderr]    Compiling aws-lc-rs v1.16.2
[INFO] [stderr]    Compiling libp2p-swarm-derive v0.35.0
[INFO] [stderr]     Checking der v0.7.10
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking netlink-packet-core v0.8.1
[INFO] [stderr]     Checking base256emoji v1.0.2
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking alloy-rlp v0.3.15
[INFO] [stderr]     Checking tiny-keccak v2.0.2
[INFO] [stderr]    Compiling ruint-macro v1.2.1
[INFO] [stderr]    Compiling derive_more v0.99.20
[INFO] [stderr]     Checking serde_json v1.0.149
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]    Compiling data-encoding-macro-internal v0.1.17
[INFO] [stderr]    Compiling enum-as-inner v0.6.1
[INFO] [stderr]     Checking const-hex v1.18.1
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]     Checking ruint v1.17.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]     Checking bitvec v1.0.1
[INFO] [stderr]     Checking inout v0.1.4
[INFO] [stderr]     Checking data-encoding-macro v0.1.19
[INFO] [stderr]     Checking num-iter v0.1.45
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]    Compiling snow v0.9.6
[INFO] [stderr]     Checking multibase v0.9.2
[INFO] [stderr]    Compiling enumn v0.1.14
[INFO] [stderr]    Compiling auto_impl v1.3.0
[INFO] [stderr]     Checking spki v0.7.3
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]     Checking sec1 v0.7.3
[INFO] [stderr]     Checking openssl-probe v0.2.1
[INFO] [stderr]    Compiling prometheus-client v0.22.3
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]    Compiling cc v1.2.59
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]     Checking mio v1.2.0
[INFO] [stderr]     Checking socket2 v0.6.3
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]     Checking socket2 v0.5.10
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking pkcs8 v0.10.2
[INFO] [stderr]     Checking netlink-packet-route v0.28.0
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling fs-err v3.3.0
[INFO] [stderr]     Checking tokio v1.51.0
[INFO] [stderr]    Compiling prometheus-client-derive-encode v0.4.2
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]     Checking ff v0.13.1
[INFO] [stderr]     Checking crypto-bigint v0.5.5
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking universal-hash v0.5.1
[INFO] [stderr]     Checking resolv-conf v0.7.6
[INFO] [stderr]    Compiling protobuf v2.28.0
[INFO] [stderr]     Checking num v0.4.3
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking hkdf v0.12.4
[INFO] [stderr]     Checking rfc6979 v0.4.0
[INFO] [stderr]     Checking ed25519 v2.2.3
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling procfs v0.16.0
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]     Checking simd-adler32 v0.3.9
[INFO] [stderr]     Checking futures-executor v0.3.32
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]     Checking asynchronous-codec v0.7.0
[INFO] [stderr]     Checking futures-bounded v0.2.4
[INFO] [stderr]     Checking quick-protobuf-codec v0.3.1
[INFO] [stderr]     Checking futures v0.3.32
[INFO] [stderr]     Checking rw-stream-sink v0.4.0
[INFO] [stderr]     Checking multistream-select v0.13.0
[INFO] [stderr]     Checking futures-ticker v0.0.3
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]     Checking polyval v0.6.2
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking aurora-engine-modexp v1.2.0
[INFO] [stderr]     Checking ripemd v0.1.3
[INFO] [stderr]     Checking elliptic-curve v0.13.8
[INFO] [stderr]     Checking uint v0.9.5
[INFO] [stderr]     Checking procfs-core v0.16.0
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking ed25519-dalek v2.2.0
[INFO] [stderr]     Checking x25519-dalek v2.0.1
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling aws-lc-sys v0.39.1
[INFO] [stderr]    Compiling openssl-sys v0.9.112
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]     Checking ecdsa v0.16.9
[INFO] [stderr]    Compiling blake3 v1.8.4
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]     Checking raw-cpuid v11.6.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking ahash v0.8.12
[INFO] [stderr]    Compiling prometheus v0.13.4
[INFO] [stderr]     Checking alloy-primitives v0.7.7
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking hash-db v0.16.0
[INFO] [stderr]     Checking hash-db v0.15.2
[INFO] [stderr]     Checking k256 v0.13.4
[INFO] [stderr]    Compiling openssl v0.10.76
[INFO] [stderr]     Checking hex_fmt v0.3.0
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking dashmap v5.5.3
[INFO] [stderr]     Checking revm-primitives v4.0.0
[INFO] [stderr]     Checking hashbrown v0.13.2
[INFO] [stderr]     Checking yamux v0.13.10
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]     Checking quanta v0.12.6
[INFO] [stderr]     Checking libp2p-identity v0.2.13
[INFO] [stderr]     Checking yamux v0.12.1
[INFO] [stderr]     Checking substrate-bn v0.6.0
[INFO] [stderr]     Checking flate2 v1.1.9
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]    Compiling serde_with_macros v3.18.0
[INFO] [stderr]     Checking rayon v1.11.0
[INFO] [stderr]     Checking revm-interpreter v5.0.0
[INFO] [stderr]     Checking revm-precompile v7.0.0
[INFO] [stderr]     Checking multiaddr v0.18.2
[INFO] [stderr]     Checking getrandom v0.4.2
[INFO] [stderr]     Checking ghash v0.5.1
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking netlink-sys v0.8.8
[INFO] [stderr]     Checking hickory-proto v0.24.4
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking netlink-proto v0.12.0
[INFO] [stderr]     Checking rtnetlink v0.20.0
[INFO] [stderr]     Checking libp2p-core v0.42.0
[INFO] [stderr]     Checking h2 v0.4.13
[INFO] [stderr]     Checking axum-core v0.4.5
[INFO] [stderr]     Checking ctr v0.9.2
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking aead v0.5.2
[INFO] [stderr]     Checking tower-http v0.6.8
[INFO] [stderr]     Checking webpki-roots v0.26.11
[INFO] [stderr]     Checking if-watch v3.2.2
[INFO] [stderr]     Checking arc-swap v1.9.1
[INFO] [stderr]     Checking rlp v0.5.2
[INFO] [stderr]     Checking libp2p-swarm v0.45.1
[INFO] [stderr]     Checking libp2p-tcp v0.42.0
[INFO] [stderr]     Checking libp2p-yamux v0.46.0
[INFO] [stderr]     Checking hash256-std-hasher v0.15.2
[INFO] [stderr]     Checking sharded-slab v0.1.7
[INFO] [stderr]     Checking rustls-pemfile v2.2.0
[INFO] [stderr]     Checking spinning_top v0.3.0
[INFO] [stderr]     Checking serde_path_to_error v0.1.20
[INFO] [stderr]     Checking constant_time_eq v0.4.2
[INFO] [stderr]     Checking nonzero_ext v0.3.0
[INFO] [stderr]     Checking no-std-compat v0.4.1
[INFO] [stderr]     Checking keccak v0.1.6
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking governor v0.6.3
[INFO] [stderr]     Checking aes-gcm v0.10.3
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking sha3 v0.10.8
[INFO] [stderr]     Checking serde_with v3.18.0
[INFO] [stderr]     Checking keccak-hasher v0.15.3
[INFO] [stderr]     Checking triehash v0.8.4
[INFO] [stderr]     Checking revm v9.0.0
[INFO] [stderr]     Checking trie-db v0.28.0
[INFO] [stderr]     Checking toml v0.8.23
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking memory-db v0.32.0
[INFO] [stderr]     Checking hickory-resolver v0.24.4
[INFO] [stderr]     Checking libp2p-mdns v0.46.0
[INFO] [stderr]     Checking libp2p-allow-block-list v0.4.0
[INFO] [stderr]     Checking libp2p-connection-limits v0.4.0
[INFO] [stderr]     Checking libp2p-identify v0.45.0
[INFO] [stderr]     Checking libp2p-gossipsub v0.47.0
[INFO] [stderr]     Checking libp2p-request-response v0.27.0
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking libp2p-kad v0.46.2
[INFO] [stderr]     Checking pbkdf2 v0.12.2
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking tower-http v0.5.2
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking bit-vec v0.8.0
[INFO] [stderr]     Checking libp2p-dns v0.42.0
[INFO] [stderr]     Checking rusty-fork v0.3.1
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking bit-set v0.8.0
[INFO] [stderr]     Checking rand_xorshift v0.4.0
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking is-terminal v0.4.17
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking proptest v1.11.0
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr]     Checking libp2p-noise v0.45.0
[INFO] [stderr]     Checking hyper v1.9.0
[INFO] [stderr]     Checking libp2p v0.54.1
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]     Checking hyper-tls v0.6.0
[INFO] [stderr]     Checking axum v0.7.9
[INFO] [stderr]     Checking rustls-webpki v0.103.10
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking ureq v2.12.1
[INFO] [stderr]     Checking hyper-rustls v0.27.7
[INFO] [stderr]     Checking axum-server v0.7.3
[INFO] [stderr]     Checking reqwest v0.12.28
[INFO] [stderr]     Checking iona v30.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: expected one of `,`, `.`, `?`, `]`, or an operator, found `;`
[INFO] [stdout]    --> src/rpc/block_store.rs:147:77
[INFO] [stdout]     |
[INFO] [stdout] 147 |         let expected_hex = "0x".to_string() + &hex::encode(&[0x01, 0x02, 0u8; 254].concat());
[INFO] [stdout]     |                                                                             ^
[INFO] [stdout]     |                                                                             |
[INFO] [stdout]     |                                                                             expected one of `,`, `.`, `?`, `]`, or an operator
[INFO] [stdout]     |                                                                             help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0753]: expected outer doc comment
[INFO] [stdout]    --> src/rpc/fs_store.rs:406:2
[INFO] [stdout]     |
[INFO] [stdout] 406 | }//! State persistence — IONA v30.
[INFO] [stdout]     |  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inner doc comments like this (starting with `//!` or `/*!`) can only appear before items
[INFO] [stdout] help: you might have meant to write a regular comment
[INFO] [stdout]     |
[INFO] [stdout] 406 - }//! State persistence — IONA v30.
[INFO] [stdout] 406 + }// State persistence — IONA v30.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0753]: expected outer doc comment
[INFO] [stdout]    --> src/rpc/fs_store.rs:407:1
[INFO] [stdout]     |
[INFO] [stdout] 407 | //!
[INFO] [stdout]     | ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inner doc comments like this (starting with `//!` or `/*!`) can only appear before items
[INFO] [stdout] help: you might have meant to write a regular comment
[INFO] [stdout]     |
[INFO] [stdout] 407 - //!
[INFO] [stdout] 407 + //
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0753]: expected outer doc comment
[INFO] [stdout]    --> src/rpc/fs_store.rs:408:1
[INFO] [stdout]     |
[INFO] [stdout] 408 | //! Provides:
[INFO] [stdout]     | ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inner doc comments like this (starting with `//!` or `/*!`) can only appear before items
[INFO] [stdout] help: you might have meant to write a regular comment
[INFO] [stdout]     |
[INFO] [stdout] 408 - //! Provides:
[INFO] [stdout] 408 + // Provides:
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0753]: expected outer doc comment
[INFO] [stdout]    --> src/rpc/fs_store.rs:409:1
[INFO] [stdout]     |
[INFO] [stdout] 409 | //! - `save_snapshot()` / `load_snapshot()` — atomic JSON persistence
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inner doc comments like this (starting with `//!` or `/*!`) can only appear before items
[INFO] [stdout] help: you might have meant to write a regular comment
[INFO] [stdout]     |
[INFO] [stdout] 409 - //! - `save_snapshot()` / `load_snapshot()` — atomic JSON persistence
[INFO] [stdout] 409 + // - `save_snapshot()` / `load_snapshot()` — atomic JSON persistence
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0753]: expected outer doc comment
[INFO] [stdout]    --> src/rpc/fs_store.rs:410:1
[INFO] [stdout]     |
[INFO] [stdout] 410 | //! - `apply_snapshot_to_state()` — restore state after restart
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inner doc comments like this (starting with `//!` or `/*!`) can only appear before items
[INFO] [stdout] help: you might have meant to write a regular comment
[INFO] [stdout]     |
[INFO] [stdout] 410 - //! - `apply_snapshot_to_state()` — restore state after restart
[INFO] [stdout] 410 + // - `apply_snapshot_to_state()` — restore state after restart
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0753]: expected outer doc comment
[INFO] [stdout]    --> src/rpc/fs_store.rs:411:1
[INFO] [stdout]     |
[INFO] [stdout] 411 | //! - `maybe_persist()` — throttled auto-persist on every block
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inner doc comments like this (starting with `//!` or `/*!`) can only appear before items
[INFO] [stdout] help: you might have meant to write a regular comment
[INFO] [stdout]     |
[INFO] [stdout] 411 - //! - `maybe_persist()` — throttled auto-persist on every block
[INFO] [stdout] 411 + // - `maybe_persist()` — throttled auto-persist on every block
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0753]: expected outer doc comment
[INFO] [stdout]    --> src/rpc/fs_store.rs:412:1
[INFO] [stdout]     |
[INFO] [stdout] 412 | //! - `load_head()` / `save_head()` — fast head pointer
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inner doc comments like this (starting with `//!` or `/*!`) can only appear before items
[INFO] [stdout] help: you might have meant to write a regular comment
[INFO] [stdout]     |
[INFO] [stdout] 412 - //! - `load_head()` / `save_head()` — fast head pointer
[INFO] [stdout] 412 + // - `load_head()` / `save_head()` — fast head pointer
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0753]: expected outer doc comment
[INFO] [stdout]    --> src/rpc/fs_store.rs:413:1
[INFO] [stdout]     |
[INFO] [stdout] 413 | //! - `persist_evm_accounts()` / `load_evm_accounts()` — EVM account persistence
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 414 |
[INFO] [stdout] 415 | use std::fs;
[INFO] [stdout]     | ------------ the inner doc comment doesn't annotate this `use` import
[INFO] [stdout]     |
[INFO] [stdout] help: to annotate the `use` import, change the doc comment from inner to outer style
[INFO] [stdout]     |
[INFO] [stdout] 413 - //! - `persist_evm_accounts()` / `load_evm_accounts()` — EVM account persistence
[INFO] [stdout] 413 + /// - `persist_evm_accounts()` / `load_evm_accounts()` — EVM account persistence
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `rollback`
[INFO] [stdout]   --> src/upgrade/mod.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub mod rollback;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `rollback`, create file "src/upgrade/rollback.rs" or "src/upgrade/rollback/mod.rs"
[INFO] [stdout]    = note: if there is a `mod rollback` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `validation`
[INFO] [stdout]   --> src/upgrade/mod.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub mod validation;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `validation`, create file "src/upgrade/validation.rs" or "src/upgrade/validation/mod.rs"
[INFO] [stdout]    = note: if there is a `mod validation` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `opcodes`
[INFO] [stdout]   --> src/vm/mod.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub mod opcodes;      // Quantum gate definitions
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `opcodes`, create file "src/vm/opcodes.rs" or "src/vm/opcodes/mod.rs"
[INFO] [stdout]    = note: if there is a `mod opcodes` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `,`, `.`, `?`, `]`, or an operator, found `;`
[INFO] [stdout]    --> src/rpc/block_store.rs:147:77
[INFO] [stdout]     |
[INFO] [stdout] 147 |         let expected_hex = "0x".to_string() + &hex::encode(&[0x01, 0x02, 0u8; 254].concat());
[INFO] [stdout]     |                                                                             ^
[INFO] [stdout]     |                                                                             |
[INFO] [stdout]     |                                                                             expected one of `,`, `.`, `?`, `]`, or an operator
[INFO] [stdout]     |                                                                             help: missing `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0753]: expected outer doc comment
[INFO] [stdout]    --> src/rpc/fs_store.rs:406:2
[INFO] [stdout]     |
[INFO] [stdout] 406 | }//! State persistence — IONA v30.
[INFO] [stdout]     |  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inner doc comments like this (starting with `//!` or `/*!`) can only appear before items
[INFO] [stdout] help: you might have meant to write a regular comment
[INFO] [stdout]     |
[INFO] [stdout] 406 - }//! State persistence — IONA v30.
[INFO] [stdout] 406 + }// State persistence — IONA v30.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0753]: expected outer doc comment
[INFO] [stdout]    --> src/rpc/fs_store.rs:407:1
[INFO] [stdout]     |
[INFO] [stdout] 407 | //!
[INFO] [stdout]     | ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inner doc comments like this (starting with `//!` or `/*!`) can only appear before items
[INFO] [stdout] help: you might have meant to write a regular comment
[INFO] [stdout]     |
[INFO] [stdout] 407 - //!
[INFO] [stdout] 407 + //
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0753]: expected outer doc comment
[INFO] [stdout]    --> src/rpc/fs_store.rs:408:1
[INFO] [stdout]     |
[INFO] [stdout] 408 | //! Provides:
[INFO] [stdout]     | ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inner doc comments like this (starting with `//!` or `/*!`) can only appear before items
[INFO] [stdout] help: you might have meant to write a regular comment
[INFO] [stdout]     |
[INFO] [stdout] 408 - //! Provides:
[INFO] [stdout] 408 + // Provides:
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0753]: expected outer doc comment
[INFO] [stdout]    --> src/rpc/fs_store.rs:409:1
[INFO] [stdout]     |
[INFO] [stdout] 409 | //! - `save_snapshot()` / `load_snapshot()` — atomic JSON persistence
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inner doc comments like this (starting with `//!` or `/*!`) can only appear before items
[INFO] [stdout] help: you might have meant to write a regular comment
[INFO] [stdout]     |
[INFO] [stdout] 409 - //! - `save_snapshot()` / `load_snapshot()` — atomic JSON persistence
[INFO] [stdout] 409 + // - `save_snapshot()` / `load_snapshot()` — atomic JSON persistence
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0753]: expected outer doc comment
[INFO] [stdout]    --> src/rpc/fs_store.rs:410:1
[INFO] [stdout]     |
[INFO] [stdout] 410 | //! - `apply_snapshot_to_state()` — restore state after restart
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inner doc comments like this (starting with `//!` or `/*!`) can only appear before items
[INFO] [stdout] help: you might have meant to write a regular comment
[INFO] [stdout]     |
[INFO] [stdout] 410 - //! - `apply_snapshot_to_state()` — restore state after restart
[INFO] [stdout] 410 + // - `apply_snapshot_to_state()` — restore state after restart
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0753]: expected outer doc comment
[INFO] [stdout]    --> src/rpc/fs_store.rs:411:1
[INFO] [stdout]     |
[INFO] [stdout] 411 | //! - `maybe_persist()` — throttled auto-persist on every block
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inner doc comments like this (starting with `//!` or `/*!`) can only appear before items
[INFO] [stdout] help: you might have meant to write a regular comment
[INFO] [stdout]     |
[INFO] [stdout] 411 - //! - `maybe_persist()` — throttled auto-persist on every block
[INFO] [stdout] 411 + // - `maybe_persist()` — throttled auto-persist on every block
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0753]: expected outer doc comment
[INFO] [stdout]    --> src/rpc/fs_store.rs:412:1
[INFO] [stdout]     |
[INFO] [stdout] 412 | //! - `load_head()` / `save_head()` — fast head pointer
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inner doc comments like this (starting with `//!` or `/*!`) can only appear before items
[INFO] [stdout] help: you might have meant to write a regular comment
[INFO] [stdout]     |
[INFO] [stdout] 412 - //! - `load_head()` / `save_head()` — fast head pointer
[INFO] [stdout] 412 + // - `load_head()` / `save_head()` — fast head pointer
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0753]: expected outer doc comment
[INFO] [stdout]    --> src/rpc/fs_store.rs:413:1
[INFO] [stdout]     |
[INFO] [stdout] 413 | //! - `persist_evm_accounts()` / `load_evm_accounts()` — EVM account persistence
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 414 |
[INFO] [stdout] 415 | use std::fs;
[INFO] [stdout]     | ------------ the inner doc comment doesn't annotate this `use` import
[INFO] [stdout]     |
[INFO] [stdout] help: to annotate the `use` import, change the doc comment from inner to outer style
[INFO] [stdout]     |
[INFO] [stdout] 413 - //! - `persist_evm_accounts()` / `load_evm_accounts()` — EVM account persistence
[INFO] [stdout] 413 + /// - `persist_evm_accounts()` / `load_evm_accounts()` — EVM account persistence
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `SNAPSHOT_SCHEMA_VERSION` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:435:1
[INFO] [stdout]     |
[INFO] [stdout]  30 | const SNAPSHOT_SCHEMA_VERSION: u32 = 1;
[INFO] [stdout]     | --------------------------------------- previous definition of the value `SNAPSHOT_SCHEMA_VERSION` here
[INFO] [stdout] ...
[INFO] [stdout] 435 | const SNAPSHOT_SCHEMA_VERSION: u32 = 1;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `SNAPSHOT_SCHEMA_VERSION` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `SNAPSHOT_SCHEMA_VERSION` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `DEFAULT_PERSIST_INTERVAL_SECS` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:438:1
[INFO] [stdout]     |
[INFO] [stdout]  33 | const DEFAULT_PERSIST_INTERVAL_SECS: u64 = 5;
[INFO] [stdout]     | --------------------------------------------- previous definition of the value `DEFAULT_PERSIST_INTERVAL_SECS` here
[INFO] [stdout] ...
[INFO] [stdout] 438 | const DEFAULT_PERSIST_INTERVAL_SECS: u64 = 5;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `DEFAULT_PERSIST_INTERVAL_SECS` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DEFAULT_PERSIST_INTERVAL_SECS` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `SNAPSHOT_FILE` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:441:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | const SNAPSHOT_FILE: &str = "state_snapshot.json";
[INFO] [stdout]     | -------------------------------------------------- previous definition of the value `SNAPSHOT_FILE` here
[INFO] [stdout] ...
[INFO] [stdout] 441 | const SNAPSHOT_FILE: &str = "state_snapshot.json";
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `SNAPSHOT_FILE` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `SNAPSHOT_FILE` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `SNAPSHOT_TMP_FILE` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:442:1
[INFO] [stdout]     |
[INFO] [stdout]  37 | const SNAPSHOT_TMP_FILE: &str = "state_snapshot.json.tmp";
[INFO] [stdout]     | ---------------------------------------------------------- previous definition of the value `SNAPSHOT_TMP_FILE` here
[INFO] [stdout] ...
[INFO] [stdout] 442 | const SNAPSHOT_TMP_FILE: &str = "state_snapshot.json.tmp";
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `SNAPSHOT_TMP_FILE` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `SNAPSHOT_TMP_FILE` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `HEAD_FILE` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:443:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | const HEAD_FILE: &str = "head.json";
[INFO] [stdout]     | ------------------------------------ previous definition of the value `HEAD_FILE` here
[INFO] [stdout] ...
[INFO] [stdout] 443 | const HEAD_FILE: &str = "head.json";
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `HEAD_FILE` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `HEAD_FILE` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `EVM_ACCOUNTS_FILE` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:444:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | const EVM_ACCOUNTS_FILE: &str = "evm_accounts.json";
[INFO] [stdout]     | ---------------------------------------------------- previous definition of the value `EVM_ACCOUNTS_FILE` here
[INFO] [stdout] ...
[INFO] [stdout] 444 | const EVM_ACCOUNTS_FILE: &str = "evm_accounts.json";
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `EVM_ACCOUNTS_FILE` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EVM_ACCOUNTS_FILE` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `PersistenceResult` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:469:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | pub type PersistenceResult<T> = Result<T, PersistenceError>;
[INFO] [stdout]     | ------------------------------------------------------------ previous definition of the type `PersistenceResult` here
[INFO] [stdout] ...
[INFO] [stdout] 469 | pub type PersistenceResult<T> = Result<T, PersistenceError>;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `PersistenceResult` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PersistenceResult` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `snapshot_path` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:475:1
[INFO] [stdout]     |
[INFO] [stdout]  70 | fn snapshot_path(dir: &Path) -> PathBuf {
[INFO] [stdout]     | --------------------------------------- previous definition of the value `snapshot_path` here
[INFO] [stdout] ...
[INFO] [stdout] 475 | fn snapshot_path(dir: &Path) -> PathBuf {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `snapshot_path` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `snapshot_path` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `snapshot_tmp_path` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:479:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | fn snapshot_tmp_path(dir: &Path) -> PathBuf {
[INFO] [stdout]     | ------------------------------------------- previous definition of the value `snapshot_tmp_path` here
[INFO] [stdout] ...
[INFO] [stdout] 479 | fn snapshot_tmp_path(dir: &Path) -> PathBuf {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `snapshot_tmp_path` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `snapshot_tmp_path` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `head_path` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:483:1
[INFO] [stdout]     |
[INFO] [stdout]  78 | fn head_path(dir: &Path) -> PathBuf {
[INFO] [stdout]     | ----------------------------------- previous definition of the value `head_path` here
[INFO] [stdout] ...
[INFO] [stdout] 483 | fn head_path(dir: &Path) -> PathBuf {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `head_path` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `head_path` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `accounts_path` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:487:1
[INFO] [stdout]     |
[INFO] [stdout]  82 | fn accounts_path(dir: &Path) -> PathBuf {
[INFO] [stdout]     | --------------------------------------- previous definition of the value `accounts_path` here
[INFO] [stdout] ...
[INFO] [stdout] 487 | fn accounts_path(dir: &Path) -> PathBuf {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `accounts_path` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `accounts_path` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `load_snapshot` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:512:1
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub fn load_snapshot(dir: impl AsRef<Path>) -> PersistenceResult<Option<StateSnapshot>> {
[INFO] [stdout]     | --------------------------------------------------------------------------------------- previous definition of the value `load_snapshot` here
[INFO] [stdout] ...
[INFO] [stdout] 512 | pub fn load_snapshot(dir: impl AsRef<Path>) -> PersistenceResult<Option<StateSnapshot>> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `load_snapshot` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `load_snapshot` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `save_snapshot` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:525:1
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub fn save_snapshot(dir: impl AsRef<Path>, snap: &StateSnapshot) -> PersistenceResult<()> {
[INFO] [stdout]     | ------------------------------------------------------------------------------------------ previous definition of the value `save_snapshot` here
[INFO] [stdout] ...
[INFO] [stdout] 525 | pub fn save_snapshot(dir: impl AsRef<Path>, snap: &StateSnapshot) -> PersistenceResult<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `save_snapshot` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `save_snapshot` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `snapshot_from_state` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:538:1
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub fn snapshot_from_state(st: &EthRpcState) -> PersistenceResult<StateSnapshot> {
[INFO] [stdout]     | -------------------------------------------------------------------------------- previous definition of the value `snapshot_from_state` here
[INFO] [stdout] ...
[INFO] [stdout] 538 | pub fn snapshot_from_state(st: &EthRpcState) -> PersistenceResult<StateSnapshot> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `snapshot_from_state` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `snapshot_from_state` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `apply_snapshot_to_state` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:554:1
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub fn apply_snapshot_to_state(st: &mut EthRpcState, snap: StateSnapshot) -> PersistenceResult<()> {
[INFO] [stdout]     | -------------------------------------------------------------------------------------------------- previous definition of the value `apply_snapshot_to_state` here
[INFO] [stdout] ...
[INFO] [stdout] 554 | pub fn apply_snapshot_to_state(st: &mut EthRpcState, snap: StateSnapshot) -> PersistenceResult<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `apply_snapshot_to_state` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `apply_snapshot_to_state` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `maybe_persist` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:580:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub fn maybe_persist(st: &EthRpcState) {
[INFO] [stdout]     | -------------------------------------- previous definition of the value `maybe_persist` here
[INFO] [stdout] ...
[INFO] [stdout] 580 | pub fn maybe_persist(st: &EthRpcState) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `maybe_persist` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `maybe_persist` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `save_head` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:624:1
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub fn save_head(dir: impl AsRef<Path>, number: u64, hash: &str) -> PersistenceResult<()> {
[INFO] [stdout]     | ----------------------------------------------------------------------------------------- previous definition of the value `save_head` here
[INFO] [stdout] ...
[INFO] [stdout] 624 | pub fn save_head(dir: impl AsRef<Path>, number: u64, hash: &str) -> PersistenceResult<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `save_head` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `save_head` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `load_head` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:641:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | pub fn load_head(dir: impl AsRef<Path>) -> PersistenceResult<Option<HeadRecord>> {
[INFO] [stdout]     | -------------------------------------------------------------------------------- previous definition of the value `load_head` here
[INFO] [stdout] ...
[INFO] [stdout] 641 | pub fn load_head(dir: impl AsRef<Path>) -> PersistenceResult<Option<HeadRecord>> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `load_head` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `load_head` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `persist_evm_accounts` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:668:1
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub fn persist_evm_accounts(dir: impl AsRef<Path>, db: &MemDb) -> PersistenceResult<()> {
[INFO] [stdout]     | --------------------------------------------------------------------------------------- previous definition of the value `persist_evm_accounts` here
[INFO] [stdout] ...
[INFO] [stdout] 668 | pub fn persist_evm_accounts(dir: impl AsRef<Path>, db: &MemDb) -> PersistenceResult<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `persist_evm_accounts` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `persist_evm_accounts` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `load_evm_accounts` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:705:1
[INFO] [stdout]     |
[INFO] [stdout] 300 | pub fn load_evm_accounts(dir: impl AsRef<Path>, db: &mut MemDb) -> PersistenceResult<()> {
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- previous definition of the value `load_evm_accounts` here
[INFO] [stdout] ...
[INFO] [stdout] 705 | pub fn load_evm_accounts(dir: impl AsRef<Path>, db: &mut MemDb) -> PersistenceResult<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `load_evm_accounts` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `load_evm_accounts` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `tests` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:768:1
[INFO] [stdout]     |
[INFO] [stdout] 363 | mod tests {
[INFO] [stdout]     | --------- previous definition of the module `tests` here
[INFO] [stdout] ...
[INFO] [stdout] 768 | mod tests {
[INFO] [stdout]     | ^^^^^^^^^ `tests` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `tests` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `migrations` is defined multiple times
[INFO] [stdout]    --> src/upgrade/mod.rs:542:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub mod migrations;
[INFO] [stdout]     | ------------------- previous definition of the module `migrations` here
[INFO] [stdout] ...
[INFO] [stdout] 542 | pub mod migrations {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^ `migrations` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `migrations` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `rollback` is defined multiple times
[INFO] [stdout]    --> src/upgrade/mod.rs:989:1
[INFO] [stdout]     |
[INFO] [stdout]  29 | pub mod rollback;
[INFO] [stdout]     | ----------------- previous definition of the module `rollback` here
[INFO] [stdout] ...
[INFO] [stdout] 989 | pub mod rollback {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ `rollback` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `rollback` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `validation` is defined multiple times
[INFO] [stdout]     --> src/upgrade/mod.rs:1056:1
[INFO] [stdout]      |
[INFO] [stdout]   30 | pub mod validation;
[INFO] [stdout]      | ------------------- previous definition of the module `validation` here
[INFO] [stdout] ...
[INFO] [stdout] 1056 | pub mod validation {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^ `validation` redefined here
[INFO] [stdout]      |
[INFO] [stdout]      = note: `validation` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `rollback`
[INFO] [stdout]   --> src/upgrade/mod.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub mod rollback;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `rollback`, create file "src/upgrade/rollback.rs" or "src/upgrade/rollback/mod.rs"
[INFO] [stdout]    = note: if there is a `mod rollback` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `validation`
[INFO] [stdout]   --> src/upgrade/mod.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub mod validation;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `validation`, create file "src/upgrade/validation.rs" or "src/upgrade/validation/mod.rs"
[INFO] [stdout]    = note: if there is a `mod validation` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `opcodes`
[INFO] [stdout]   --> src/vm/mod.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub mod opcodes;      // Quantum gate definitions
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `opcodes`, create file "src/vm/opcodes.rs" or "src/vm/opcodes/mod.rs"
[INFO] [stdout]    = note: if there is a `mod opcodes` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `SNAPSHOT_SCHEMA_VERSION` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:435:1
[INFO] [stdout]     |
[INFO] [stdout]  30 | const SNAPSHOT_SCHEMA_VERSION: u32 = 1;
[INFO] [stdout]     | --------------------------------------- previous definition of the value `SNAPSHOT_SCHEMA_VERSION` here
[INFO] [stdout] ...
[INFO] [stdout] 435 | const SNAPSHOT_SCHEMA_VERSION: u32 = 1;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `SNAPSHOT_SCHEMA_VERSION` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `SNAPSHOT_SCHEMA_VERSION` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `DEFAULT_PERSIST_INTERVAL_SECS` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:438:1
[INFO] [stdout]     |
[INFO] [stdout]  33 | const DEFAULT_PERSIST_INTERVAL_SECS: u64 = 5;
[INFO] [stdout]     | --------------------------------------------- previous definition of the value `DEFAULT_PERSIST_INTERVAL_SECS` here
[INFO] [stdout] ...
[INFO] [stdout] 438 | const DEFAULT_PERSIST_INTERVAL_SECS: u64 = 5;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `DEFAULT_PERSIST_INTERVAL_SECS` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DEFAULT_PERSIST_INTERVAL_SECS` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `SNAPSHOT_FILE` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:441:1
[INFO] [stdout]     |
[INFO] [stdout]  36 | const SNAPSHOT_FILE: &str = "state_snapshot.json";
[INFO] [stdout]     | -------------------------------------------------- previous definition of the value `SNAPSHOT_FILE` here
[INFO] [stdout] ...
[INFO] [stdout] 441 | const SNAPSHOT_FILE: &str = "state_snapshot.json";
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `SNAPSHOT_FILE` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `SNAPSHOT_FILE` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `SNAPSHOT_TMP_FILE` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:442:1
[INFO] [stdout]     |
[INFO] [stdout]  37 | const SNAPSHOT_TMP_FILE: &str = "state_snapshot.json.tmp";
[INFO] [stdout]     | ---------------------------------------------------------- previous definition of the value `SNAPSHOT_TMP_FILE` here
[INFO] [stdout] ...
[INFO] [stdout] 442 | const SNAPSHOT_TMP_FILE: &str = "state_snapshot.json.tmp";
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `SNAPSHOT_TMP_FILE` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `SNAPSHOT_TMP_FILE` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `HEAD_FILE` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:443:1
[INFO] [stdout]     |
[INFO] [stdout]  38 | const HEAD_FILE: &str = "head.json";
[INFO] [stdout]     | ------------------------------------ previous definition of the value `HEAD_FILE` here
[INFO] [stdout] ...
[INFO] [stdout] 443 | const HEAD_FILE: &str = "head.json";
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `HEAD_FILE` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `HEAD_FILE` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `EVM_ACCOUNTS_FILE` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:444:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | const EVM_ACCOUNTS_FILE: &str = "evm_accounts.json";
[INFO] [stdout]     | ---------------------------------------------------- previous definition of the value `EVM_ACCOUNTS_FILE` here
[INFO] [stdout] ...
[INFO] [stdout] 444 | const EVM_ACCOUNTS_FILE: &str = "evm_accounts.json";
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `EVM_ACCOUNTS_FILE` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EVM_ACCOUNTS_FILE` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `PersistenceResult` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:469:1
[INFO] [stdout]     |
[INFO] [stdout]  64 | pub type PersistenceResult<T> = Result<T, PersistenceError>;
[INFO] [stdout]     | ------------------------------------------------------------ previous definition of the type `PersistenceResult` here
[INFO] [stdout] ...
[INFO] [stdout] 469 | pub type PersistenceResult<T> = Result<T, PersistenceError>;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `PersistenceResult` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PersistenceResult` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `snapshot_path` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:475:1
[INFO] [stdout]     |
[INFO] [stdout]  70 | fn snapshot_path(dir: &Path) -> PathBuf {
[INFO] [stdout]     | --------------------------------------- previous definition of the value `snapshot_path` here
[INFO] [stdout] ...
[INFO] [stdout] 475 | fn snapshot_path(dir: &Path) -> PathBuf {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `snapshot_path` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `snapshot_path` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `snapshot_tmp_path` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:479:1
[INFO] [stdout]     |
[INFO] [stdout]  74 | fn snapshot_tmp_path(dir: &Path) -> PathBuf {
[INFO] [stdout]     | ------------------------------------------- previous definition of the value `snapshot_tmp_path` here
[INFO] [stdout] ...
[INFO] [stdout] 479 | fn snapshot_tmp_path(dir: &Path) -> PathBuf {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `snapshot_tmp_path` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `snapshot_tmp_path` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `head_path` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:483:1
[INFO] [stdout]     |
[INFO] [stdout]  78 | fn head_path(dir: &Path) -> PathBuf {
[INFO] [stdout]     | ----------------------------------- previous definition of the value `head_path` here
[INFO] [stdout] ...
[INFO] [stdout] 483 | fn head_path(dir: &Path) -> PathBuf {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `head_path` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `head_path` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `accounts_path` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:487:1
[INFO] [stdout]     |
[INFO] [stdout]  82 | fn accounts_path(dir: &Path) -> PathBuf {
[INFO] [stdout]     | --------------------------------------- previous definition of the value `accounts_path` here
[INFO] [stdout] ...
[INFO] [stdout] 487 | fn accounts_path(dir: &Path) -> PathBuf {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `accounts_path` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `accounts_path` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `load_snapshot` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:512:1
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub fn load_snapshot(dir: impl AsRef<Path>) -> PersistenceResult<Option<StateSnapshot>> {
[INFO] [stdout]     | --------------------------------------------------------------------------------------- previous definition of the value `load_snapshot` here
[INFO] [stdout] ...
[INFO] [stdout] 512 | pub fn load_snapshot(dir: impl AsRef<Path>) -> PersistenceResult<Option<StateSnapshot>> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `load_snapshot` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `load_snapshot` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `save_snapshot` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:525:1
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub fn save_snapshot(dir: impl AsRef<Path>, snap: &StateSnapshot) -> PersistenceResult<()> {
[INFO] [stdout]     | ------------------------------------------------------------------------------------------ previous definition of the value `save_snapshot` here
[INFO] [stdout] ...
[INFO] [stdout] 525 | pub fn save_snapshot(dir: impl AsRef<Path>, snap: &StateSnapshot) -> PersistenceResult<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `save_snapshot` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `save_snapshot` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `snapshot_from_state` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:538:1
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub fn snapshot_from_state(st: &EthRpcState) -> PersistenceResult<StateSnapshot> {
[INFO] [stdout]     | -------------------------------------------------------------------------------- previous definition of the value `snapshot_from_state` here
[INFO] [stdout] ...
[INFO] [stdout] 538 | pub fn snapshot_from_state(st: &EthRpcState) -> PersistenceResult<StateSnapshot> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `snapshot_from_state` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `snapshot_from_state` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `apply_snapshot_to_state` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:554:1
[INFO] [stdout]     |
[INFO] [stdout] 149 | pub fn apply_snapshot_to_state(st: &mut EthRpcState, snap: StateSnapshot) -> PersistenceResult<()> {
[INFO] [stdout]     | -------------------------------------------------------------------------------------------------- previous definition of the value `apply_snapshot_to_state` here
[INFO] [stdout] ...
[INFO] [stdout] 554 | pub fn apply_snapshot_to_state(st: &mut EthRpcState, snap: StateSnapshot) -> PersistenceResult<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `apply_snapshot_to_state` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `apply_snapshot_to_state` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `maybe_persist` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:580:1
[INFO] [stdout]     |
[INFO] [stdout] 175 | pub fn maybe_persist(st: &EthRpcState) {
[INFO] [stdout]     | -------------------------------------- previous definition of the value `maybe_persist` here
[INFO] [stdout] ...
[INFO] [stdout] 580 | pub fn maybe_persist(st: &EthRpcState) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `maybe_persist` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `maybe_persist` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `save_head` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:624:1
[INFO] [stdout]     |
[INFO] [stdout] 219 | pub fn save_head(dir: impl AsRef<Path>, number: u64, hash: &str) -> PersistenceResult<()> {
[INFO] [stdout]     | ----------------------------------------------------------------------------------------- previous definition of the value `save_head` here
[INFO] [stdout] ...
[INFO] [stdout] 624 | pub fn save_head(dir: impl AsRef<Path>, number: u64, hash: &str) -> PersistenceResult<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `save_head` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `save_head` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `load_head` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:641:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | pub fn load_head(dir: impl AsRef<Path>) -> PersistenceResult<Option<HeadRecord>> {
[INFO] [stdout]     | -------------------------------------------------------------------------------- previous definition of the value `load_head` here
[INFO] [stdout] ...
[INFO] [stdout] 641 | pub fn load_head(dir: impl AsRef<Path>) -> PersistenceResult<Option<HeadRecord>> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `load_head` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `load_head` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `persist_evm_accounts` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:668:1
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub fn persist_evm_accounts(dir: impl AsRef<Path>, db: &MemDb) -> PersistenceResult<()> {
[INFO] [stdout]     | --------------------------------------------------------------------------------------- previous definition of the value `persist_evm_accounts` here
[INFO] [stdout] ...
[INFO] [stdout] 668 | pub fn persist_evm_accounts(dir: impl AsRef<Path>, db: &MemDb) -> PersistenceResult<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `persist_evm_accounts` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `persist_evm_accounts` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `load_evm_accounts` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:705:1
[INFO] [stdout]     |
[INFO] [stdout] 300 | pub fn load_evm_accounts(dir: impl AsRef<Path>, db: &mut MemDb) -> PersistenceResult<()> {
[INFO] [stdout]     | ---------------------------------------------------------------------------------------- previous definition of the value `load_evm_accounts` here
[INFO] [stdout] ...
[INFO] [stdout] 705 | pub fn load_evm_accounts(dir: impl AsRef<Path>, db: &mut MemDb) -> PersistenceResult<()> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `load_evm_accounts` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `load_evm_accounts` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Address` is defined multiple times
[INFO] [stdout]   --> src/evm/types.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use revm::primitives::{Address, Bytes, B256, U256};
[INFO] [stdout]    |                        ------- previous import of the type `Address` here
[INFO] [stdout] ...
[INFO] [stdout] 30 |     Address, Bytes, B256, U256,
[INFO] [stdout]    |     ^^^^^^^--
[INFO] [stdout]    |     |
[INFO] [stdout]    |     `Address` reimported here
[INFO] [stdout]    |     help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Address` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Bytes` is defined multiple times
[INFO] [stdout]   --> src/evm/types.rs:30:14
[INFO] [stdout]    |
[INFO] [stdout] 21 | use revm::primitives::{Address, Bytes, B256, U256};
[INFO] [stdout]    |                                 ----- previous import of the type `Bytes` here
[INFO] [stdout] ...
[INFO] [stdout] 30 |     Address, Bytes, B256, U256,
[INFO] [stdout]    |              ^^^^^--
[INFO] [stdout]    |              |
[INFO] [stdout]    |              `Bytes` reimported here
[INFO] [stdout]    |              help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Bytes` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `B256` is defined multiple times
[INFO] [stdout]   --> src/evm/types.rs:30:21
[INFO] [stdout]    |
[INFO] [stdout] 21 | use revm::primitives::{Address, Bytes, B256, U256};
[INFO] [stdout]    |                                        ---- previous import of the type `B256` here
[INFO] [stdout] ...
[INFO] [stdout] 30 |     Address, Bytes, B256, U256,
[INFO] [stdout]    |                     ^^^^--
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     `B256` reimported here
[INFO] [stdout]    |                     help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `B256` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `U256` is defined multiple times
[INFO] [stdout]   --> src/evm/types.rs:30:27
[INFO] [stdout]    |
[INFO] [stdout] 21 | use revm::primitives::{Address, Bytes, B256, U256};
[INFO] [stdout]    |                                              ---- previous import of the type `U256` here
[INFO] [stdout] ...
[INFO] [stdout] 30 |     Address, Bytes, B256, U256,
[INFO] [stdout]    |                           ^^^^-
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           `U256` reimported here
[INFO] [stdout]    |                           help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `U256` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `migrations` is defined multiple times
[INFO] [stdout]    --> src/upgrade/mod.rs:542:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | pub mod migrations;
[INFO] [stdout]     | ------------------- previous definition of the module `migrations` here
[INFO] [stdout] ...
[INFO] [stdout] 542 | pub mod migrations {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^ `migrations` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `migrations` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `rollback` is defined multiple times
[INFO] [stdout]    --> src/upgrade/mod.rs:989:1
[INFO] [stdout]     |
[INFO] [stdout]  29 | pub mod rollback;
[INFO] [stdout]     | ----------------- previous definition of the module `rollback` here
[INFO] [stdout] ...
[INFO] [stdout] 989 | pub mod rollback {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ `rollback` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `rollback` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `validation` is defined multiple times
[INFO] [stdout]     --> src/upgrade/mod.rs:1056:1
[INFO] [stdout]      |
[INFO] [stdout]   30 | pub mod validation;
[INFO] [stdout]      | ------------------- previous definition of the module `validation` here
[INFO] [stdout] ...
[INFO] [stdout] 1056 | pub mod validation {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^ `validation` redefined here
[INFO] [stdout]      |
[INFO] [stdout]      = note: `validation` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `fs` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:415:5
[INFO] [stdout]     |
[INFO] [stdout]  10 | use std::fs;
[INFO] [stdout]     |     ------- previous import of the module `fs` here
[INFO] [stdout] ...
[INFO] [stdout] 415 | use std::fs;
[INFO] [stdout]     |     ^^^^^^^ `fs` reimported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fs` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `io` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:416:5
[INFO] [stdout]     |
[INFO] [stdout]  11 | use std::io;
[INFO] [stdout]     |     ------- previous import of the module `io` here
[INFO] [stdout] ...
[INFO] [stdout] 416 | use std::io;
[INFO] [stdout]     |     ^^^^^^^ `io` reimported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `io` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Path` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:417:17
[INFO] [stdout]     |
[INFO] [stdout]  12 | use std::path::{Path, PathBuf};
[INFO] [stdout]     |                 ---- previous import of the type `Path` here
[INFO] [stdout] ...
[INFO] [stdout] 417 | use std::path::{Path, PathBuf};
[INFO] [stdout]     |                 ^^^^--
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 `Path` reimported here
[INFO] [stdout]     |                 help: remove unnecessary import
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Path` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `PathBuf` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:417:23
[INFO] [stdout]     |
[INFO] [stdout]  12 | use std::path::{Path, PathBuf};
[INFO] [stdout]     |                       ------- previous import of the type `PathBuf` here
[INFO] [stdout] ...
[INFO] [stdout] 417 | use std::path::{Path, PathBuf};
[INFO] [stdout]     |                       ^^^^^^^ `PathBuf` reimported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PathBuf` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `SystemTime` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:418:17
[INFO] [stdout]     |
[INFO] [stdout]  13 | use std::time::{SystemTime, UNIX_EPOCH};
[INFO] [stdout]     |                 ---------- previous import of the type `SystemTime` here
[INFO] [stdout] ...
[INFO] [stdout] 418 | use std::time::{SystemTime, UNIX_EPOCH};
[INFO] [stdout]     |                 ^^^^^^^^^^--
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 `SystemTime` reimported here
[INFO] [stdout]     |                 help: remove unnecessary import
[INFO] [stdout]     |
[INFO] [stdout]     = note: `SystemTime` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `UNIX_EPOCH` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:418:29
[INFO] [stdout]     |
[INFO] [stdout]  13 | use std::time::{SystemTime, UNIX_EPOCH};
[INFO] [stdout]     |                             ---------- previous import of the value `UNIX_EPOCH` here
[INFO] [stdout] ...
[INFO] [stdout] 418 | use std::time::{SystemTime, UNIX_EPOCH};
[INFO] [stdout]     |                             ^^^^^^^^^^ `UNIX_EPOCH` reimported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `UNIX_EPOCH` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Error` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout]  14 | use thiserror::Error;
[INFO] [stdout]     |     ---------------- previous import of the macro `Error` here
[INFO] [stdout] ...
[INFO] [stdout] 419 | use thiserror::Error;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ `Error` reimported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Error` must be defined only once in the macro namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Deserialize` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:421:13
[INFO] [stdout]     |
[INFO] [stdout]  16 | use serde::{Deserialize, Serialize};
[INFO] [stdout]     |             ----------- previous import of the trait `Deserialize` here
[INFO] [stdout] ...
[INFO] [stdout] 421 | use serde::{Deserialize, Serialize};
[INFO] [stdout]     |             ^^^^^^^^^^^--
[INFO] [stdout]     |             |
[INFO] [stdout]     |             `Deserialize` reimported here
[INFO] [stdout]     |             help: remove unnecessary import
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Deserialize` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Serialize` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:421:26
[INFO] [stdout]     |
[INFO] [stdout]  16 | use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                          --------- previous import of the trait `Serialize` here
[INFO] [stdout] ...
[INFO] [stdout] 421 | use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                          ^^^^^^^^^ `Serialize` reimported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Serialize` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `info` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:422:15
[INFO] [stdout]     |
[INFO] [stdout]  17 | use tracing::{info, warn};
[INFO] [stdout]     |               ---- previous import of the macro `info` here
[INFO] [stdout] ...
[INFO] [stdout] 422 | use tracing::{info, warn};
[INFO] [stdout]     |               ^^^^--
[INFO] [stdout]     |               |
[INFO] [stdout]     |               `info` reimported here
[INFO] [stdout]     |               help: remove unnecessary import
[INFO] [stdout]     |
[INFO] [stdout]     = note: `info` must be defined only once in the macro namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `warn` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:422:21
[INFO] [stdout]     |
[INFO] [stdout]  17 | use tracing::{info, warn};
[INFO] [stdout]     |                     ---- previous import of the macro `warn` here
[INFO] [stdout] ...
[INFO] [stdout] 422 | use tracing::{info, warn};
[INFO] [stdout]     |                     ^^^^ `warn` reimported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` must be defined only once in the macro namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `AccountInfo` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:428:24
[INFO] [stdout]     |
[INFO] [stdout]  23 | use revm::primitives::{AccountInfo, Address, B256, Bytecode, U256};
[INFO] [stdout]     |                        ----------- previous import of the type `AccountInfo` here
[INFO] [stdout] ...
[INFO] [stdout] 428 | use revm::primitives::{AccountInfo, Address, B256, Bytecode, U256};
[INFO] [stdout]     |                        ^^^^^^^^^^^--
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        `AccountInfo` reimported here
[INFO] [stdout]     |                        help: remove unnecessary import
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AccountInfo` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Address` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:428:37
[INFO] [stdout]     |
[INFO] [stdout]  23 | use revm::primitives::{AccountInfo, Address, B256, Bytecode, U256};
[INFO] [stdout]     |                                     ------- previous import of the type `Address` here
[INFO] [stdout] ...
[INFO] [stdout] 428 | use revm::primitives::{AccountInfo, Address, B256, Bytecode, U256};
[INFO] [stdout]     |                                     ^^^^^^^--
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     `Address` reimported here
[INFO] [stdout]     |                                     help: remove unnecessary import
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Address` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `B256` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:428:46
[INFO] [stdout]     |
[INFO] [stdout]  23 | use revm::primitives::{AccountInfo, Address, B256, Bytecode, U256};
[INFO] [stdout]     |                                              ---- previous import of the type `B256` here
[INFO] [stdout] ...
[INFO] [stdout] 428 | use revm::primitives::{AccountInfo, Address, B256, Bytecode, U256};
[INFO] [stdout]     |                                              ^^^^--
[INFO] [stdout]     |                                              |
[INFO] [stdout]     |                                              `B256` reimported here
[INFO] [stdout]     |                                              help: remove unnecessary import
[INFO] [stdout]     |
[INFO] [stdout]     = note: `B256` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Bytecode` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:428:52
[INFO] [stdout]     |
[INFO] [stdout]  23 | use revm::primitives::{AccountInfo, Address, B256, Bytecode, U256};
[INFO] [stdout]     |                                                    -------- previous import of the type `Bytecode` here
[INFO] [stdout] ...
[INFO] [stdout] 428 | use revm::primitives::{AccountInfo, Address, B256, Bytecode, U256};
[INFO] [stdout]     |                                                    ^^^^^^^^--
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    `Bytecode` reimported here
[INFO] [stdout]     |                                                    help: remove unnecessary import
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Bytecode` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `U256` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:428:62
[INFO] [stdout]     |
[INFO] [stdout]  23 | use revm::primitives::{AccountInfo, Address, B256, Bytecode, U256};
[INFO] [stdout]     |                                                              ---- previous import of the type `U256` here
[INFO] [stdout] ...
[INFO] [stdout] 428 | use revm::primitives::{AccountInfo, Address, B256, Bytecode, U256};
[INFO] [stdout]     |                                                              ^^^^ `U256` reimported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `U256` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Address` is defined multiple times
[INFO] [stdout]   --> src/evm/types.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use revm::primitives::{Address, Bytes, B256, U256};
[INFO] [stdout]    |                        ------- previous import of the type `Address` here
[INFO] [stdout] ...
[INFO] [stdout] 30 |     Address, Bytes, B256, U256,
[INFO] [stdout]    |     ^^^^^^^--
[INFO] [stdout]    |     |
[INFO] [stdout]    |     `Address` reimported here
[INFO] [stdout]    |     help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Address` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Bytes` is defined multiple times
[INFO] [stdout]   --> src/evm/types.rs:30:14
[INFO] [stdout]    |
[INFO] [stdout] 21 | use revm::primitives::{Address, Bytes, B256, U256};
[INFO] [stdout]    |                                 ----- previous import of the type `Bytes` here
[INFO] [stdout] ...
[INFO] [stdout] 30 |     Address, Bytes, B256, U256,
[INFO] [stdout]    |              ^^^^^--
[INFO] [stdout]    |              |
[INFO] [stdout]    |              `Bytes` reimported here
[INFO] [stdout]    |              help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Bytes` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `B256` is defined multiple times
[INFO] [stdout]   --> src/evm/types.rs:30:21
[INFO] [stdout]    |
[INFO] [stdout] 21 | use revm::primitives::{Address, Bytes, B256, U256};
[INFO] [stdout]    |                                        ---- previous import of the type `B256` here
[INFO] [stdout] ...
[INFO] [stdout] 30 |     Address, Bytes, B256, U256,
[INFO] [stdout]    |                     ^^^^--
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     `B256` reimported here
[INFO] [stdout]    |                     help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `B256` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `U256` is defined multiple times
[INFO] [stdout]   --> src/evm/types.rs:30:27
[INFO] [stdout]    |
[INFO] [stdout] 21 | use revm::primitives::{Address, Bytes, B256, U256};
[INFO] [stdout]    |                                              ---- previous import of the type `U256` here
[INFO] [stdout] ...
[INFO] [stdout] 30 |     Address, Bytes, B256, U256,
[INFO] [stdout]    |                           ^^^^-
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           `U256` reimported here
[INFO] [stdout]    |                           help: remove unnecessary import
[INFO] [stdout]    |
[INFO] [stdout]    = note: `U256` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `AdminResult` is defined multiple times
[INFO] [stdout]    --> src/admin.rs:117:1
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     | ------------------------------------------------ previous definition of the type `AdminResult` here
[INFO] [stdout] ...
[INFO] [stdout] 117 | pub enum AdminResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ `AdminResult` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AdminResult` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `fs` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:415:5
[INFO] [stdout]     |
[INFO] [stdout]  10 | use std::fs;
[INFO] [stdout]     |     ------- previous import of the module `fs` here
[INFO] [stdout] ...
[INFO] [stdout] 415 | use std::fs;
[INFO] [stdout]     |     ^^^^^^^ `fs` reimported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fs` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `io` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:416:5
[INFO] [stdout]     |
[INFO] [stdout]  11 | use std::io;
[INFO] [stdout]     |     ------- previous import of the module `io` here
[INFO] [stdout] ...
[INFO] [stdout] 416 | use std::io;
[INFO] [stdout]     |     ^^^^^^^ `io` reimported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `io` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Path` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:417:17
[INFO] [stdout]     |
[INFO] [stdout]  12 | use std::path::{Path, PathBuf};
[INFO] [stdout]     |                 ---- previous import of the type `Path` here
[INFO] [stdout] ...
[INFO] [stdout] 417 | use std::path::{Path, PathBuf};
[INFO] [stdout]     |                 ^^^^--
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 `Path` reimported here
[INFO] [stdout]     |                 help: remove unnecessary import
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Path` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `PathBuf` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:417:23
[INFO] [stdout]     |
[INFO] [stdout]  12 | use std::path::{Path, PathBuf};
[INFO] [stdout]     |                       ------- previous import of the type `PathBuf` here
[INFO] [stdout] ...
[INFO] [stdout] 417 | use std::path::{Path, PathBuf};
[INFO] [stdout]     |                       ^^^^^^^ `PathBuf` reimported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PathBuf` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `SystemTime` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:418:17
[INFO] [stdout]     |
[INFO] [stdout]  13 | use std::time::{SystemTime, UNIX_EPOCH};
[INFO] [stdout]     |                 ---------- previous import of the type `SystemTime` here
[INFO] [stdout] ...
[INFO] [stdout] 418 | use std::time::{SystemTime, UNIX_EPOCH};
[INFO] [stdout]     |                 ^^^^^^^^^^--
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 `SystemTime` reimported here
[INFO] [stdout]     |                 help: remove unnecessary import
[INFO] [stdout]     |
[INFO] [stdout]     = note: `SystemTime` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `UNIX_EPOCH` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:418:29
[INFO] [stdout]     |
[INFO] [stdout]  13 | use std::time::{SystemTime, UNIX_EPOCH};
[INFO] [stdout]     |                             ---------- previous import of the value `UNIX_EPOCH` here
[INFO] [stdout] ...
[INFO] [stdout] 418 | use std::time::{SystemTime, UNIX_EPOCH};
[INFO] [stdout]     |                             ^^^^^^^^^^ `UNIX_EPOCH` reimported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `UNIX_EPOCH` must be defined only once in the value namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Error` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout]  14 | use thiserror::Error;
[INFO] [stdout]     |     ---------------- previous import of the macro `Error` here
[INFO] [stdout] ...
[INFO] [stdout] 419 | use thiserror::Error;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ `Error` reimported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Error` must be defined only once in the macro namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Deserialize` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:421:13
[INFO] [stdout]     |
[INFO] [stdout]  16 | use serde::{Deserialize, Serialize};
[INFO] [stdout]     |             ----------- previous import of the trait `Deserialize` here
[INFO] [stdout] ...
[INFO] [stdout] 421 | use serde::{Deserialize, Serialize};
[INFO] [stdout]     |             ^^^^^^^^^^^--
[INFO] [stdout]     |             |
[INFO] [stdout]     |             `Deserialize` reimported here
[INFO] [stdout]     |             help: remove unnecessary import
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Deserialize` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Serialize` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:421:26
[INFO] [stdout]     |
[INFO] [stdout]  16 | use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                          --------- previous import of the trait `Serialize` here
[INFO] [stdout] ...
[INFO] [stdout] 421 | use serde::{Deserialize, Serialize};
[INFO] [stdout]     |                          ^^^^^^^^^ `Serialize` reimported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Serialize` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `info` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:422:15
[INFO] [stdout]     |
[INFO] [stdout]  17 | use tracing::{info, warn};
[INFO] [stdout]     |               ---- previous import of the macro `info` here
[INFO] [stdout] ...
[INFO] [stdout] 422 | use tracing::{info, warn};
[INFO] [stdout]     |               ^^^^--
[INFO] [stdout]     |               |
[INFO] [stdout]     |               `info` reimported here
[INFO] [stdout]     |               help: remove unnecessary import
[INFO] [stdout]     |
[INFO] [stdout]     = note: `info` must be defined only once in the macro namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `warn` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:422:21
[INFO] [stdout]     |
[INFO] [stdout]  17 | use tracing::{info, warn};
[INFO] [stdout]     |                     ---- previous import of the macro `warn` here
[INFO] [stdout] ...
[INFO] [stdout] 422 | use tracing::{info, warn};
[INFO] [stdout]     |                     ^^^^ `warn` reimported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `warn` must be defined only once in the macro namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `AccountInfo` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:428:24
[INFO] [stdout]     |
[INFO] [stdout]  23 | use revm::primitives::{AccountInfo, Address, B256, Bytecode, U256};
[INFO] [stdout]     |                        ----------- previous import of the type `AccountInfo` here
[INFO] [stdout] ...
[INFO] [stdout] 428 | use revm::primitives::{AccountInfo, Address, B256, Bytecode, U256};
[INFO] [stdout]     |                        ^^^^^^^^^^^--
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        `AccountInfo` reimported here
[INFO] [stdout]     |                        help: remove unnecessary import
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AccountInfo` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Address` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:428:37
[INFO] [stdout]     |
[INFO] [stdout]  23 | use revm::primitives::{AccountInfo, Address, B256, Bytecode, U256};
[INFO] [stdout]     |                                     ------- previous import of the type `Address` here
[INFO] [stdout] ...
[INFO] [stdout] 428 | use revm::primitives::{AccountInfo, Address, B256, Bytecode, U256};
[INFO] [stdout]     |                                     ^^^^^^^--
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     `Address` reimported here
[INFO] [stdout]     |                                     help: remove unnecessary import
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Address` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `B256` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:428:46
[INFO] [stdout]     |
[INFO] [stdout]  23 | use revm::primitives::{AccountInfo, Address, B256, Bytecode, U256};
[INFO] [stdout]     |                                              ---- previous import of the type `B256` here
[INFO] [stdout] ...
[INFO] [stdout] 428 | use revm::primitives::{AccountInfo, Address, B256, Bytecode, U256};
[INFO] [stdout]     |                                              ^^^^--
[INFO] [stdout]     |                                              |
[INFO] [stdout]     |                                              `B256` reimported here
[INFO] [stdout]     |                                              help: remove unnecessary import
[INFO] [stdout]     |
[INFO] [stdout]     = note: `B256` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Bytecode` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:428:52
[INFO] [stdout]     |
[INFO] [stdout]  23 | use revm::primitives::{AccountInfo, Address, B256, Bytecode, U256};
[INFO] [stdout]     |                                                    -------- previous import of the type `Bytecode` here
[INFO] [stdout] ...
[INFO] [stdout] 428 | use revm::primitives::{AccountInfo, Address, B256, Bytecode, U256};
[INFO] [stdout]     |                                                    ^^^^^^^^--
[INFO] [stdout]     |                                                    |
[INFO] [stdout]     |                                                    `Bytecode` reimported here
[INFO] [stdout]     |                                                    help: remove unnecessary import
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Bytecode` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `U256` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:428:62
[INFO] [stdout]     |
[INFO] [stdout]  23 | use revm::primitives::{AccountInfo, Address, B256, Bytecode, U256};
[INFO] [stdout]     |                                                              ---- previous import of the type `U256` here
[INFO] [stdout] ...
[INFO] [stdout] 428 | use revm::primitives::{AccountInfo, Address, B256, Bytecode, U256};
[INFO] [stdout]     |                                                              ^^^^ `U256` reimported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `U256` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `AdminResult` is defined multiple times
[INFO] [stdout]    --> src/admin.rs:117:1
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     | ------------------------------------------------ previous definition of the type `AdminResult` here
[INFO] [stdout] ...
[INFO] [stdout] 117 | pub enum AdminResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ `AdminResult` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `AdminResult` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `src/config_example.toml`: No such file or directory (os error 2)
[INFO] [stdout]    --> src/config.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |         include_str!("config_example.toml")
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `src/config_example.toml`: No such file or directory (os error 2)
[INFO] [stdout]    --> src/config.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |         include_str!("config_example.toml")
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid reference to positional argument 0 (no arguments were given)
[INFO] [stdout]   --> src/economics/governance.rs:53:13
[INFO] [stdout]    |
[INFO] [stdout] 53 |     #[error("proposal {0} is not active (ended at epoch {end_epoch})")]
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: positional arguments are zero-based
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid reference to positional argument 0 (no arguments were given)
[INFO] [stdout]   --> src/economics/governance.rs:53:13
[INFO] [stdout]    |
[INFO] [stdout] 53 |     #[error("proposal {0} is not active (ended at epoch {end_epoch})")]
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: positional arguments are zero-based
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `@`, `if`, or `|`, found `+`
[INFO] [stdout]    --> src/economics/params.rs:201:55
[INFO] [stdout]     |
[INFO] [stdout] 201 |             Err(ParamsError::InflationTooHigh(MAX_BPS + 1))
[INFO] [stdout]     |                                                       ^ expected one of `)`, `,`, `@`, `if`, or `|`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/31a9463c6e2794a59ce57a8f37abc6966afc2a58/library/core/src/macros/mod.rs:428:23
[INFO] [stdout]     |
[INFO] [stdout]     = note: while parsing argument for this `pat` macro fragment
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `@`, `if`, or `|`, found `+`
[INFO] [stdout]    --> src/economics/params.rs:218:61
[INFO] [stdout]     |
[INFO] [stdout] 218 |             Err(ParamsError::SlashDoubleSignTooHigh(MAX_BPS + 1))
[INFO] [stdout]     |                                                             ^ expected one of `)`, `,`, `@`, `if`, or `|`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/31a9463c6e2794a59ce57a8f37abc6966afc2a58/library/core/src/macros/mod.rs:428:23
[INFO] [stdout]     |
[INFO] [stdout]     = note: while parsing argument for this `pat` macro fragment
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `@`, `if`, or `|`, found `+`
[INFO] [stdout]    --> src/economics/params.rs:228:59
[INFO] [stdout]     |
[INFO] [stdout] 228 |             Err(ParamsError::SlashDowntimeTooHigh(MAX_BPS + 1))
[INFO] [stdout]     |                                                           ^ expected one of `)`, `,`, `@`, `if`, or `|`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/31a9463c6e2794a59ce57a8f37abc6966afc2a58/library/core/src/macros/mod.rs:428:23
[INFO] [stdout]     |
[INFO] [stdout]     = note: while parsing argument for this `pat` macro fragment
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `@`, `if`, or `|`, found `+`
[INFO] [stdout]    --> src/economics/params.rs:248:57
[INFO] [stdout]     |
[INFO] [stdout] 248 |             Err(ParamsError::TreasuryBpsTooHigh(MAX_BPS + 1))
[INFO] [stdout]     |                                                         ^ expected one of `)`, `,`, `@`, `if`, or `|`
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/31a9463c6e2794a59ce57a8f37abc6966afc2a58/library/core/src/macros/mod.rs:428:23
[INFO] [stdout]     |
[INFO] [stdout]     = note: while parsing argument for this `pat` macro fragment
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `ReplayResult` is defined multiple times
[INFO] [stdout]    --> src/replay/replay_tool.rs:150:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub type ReplayResult<T> = Result<T, ReplayError>;
[INFO] [stdout]     | -------------------------------------------------- previous definition of the type `ReplayResult` here
[INFO] [stdout] ...
[INFO] [stdout] 150 | pub struct ReplayResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^ `ReplayResult` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ReplayResult` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `ReplayResult` is defined multiple times
[INFO] [stdout]    --> src/replay/replay_tool.rs:150:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub type ReplayResult<T> = Result<T, ReplayError>;
[INFO] [stdout]     | -------------------------------------------------- previous definition of the type `ReplayResult` here
[INFO] [stdout] ...
[INFO] [stdout] 150 | pub struct ReplayResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^ `ReplayResult` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ReplayResult` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `PersistenceError` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:452:1
[INFO] [stdout]     |
[INFO] [stdout]  47 | pub enum PersistenceError {
[INFO] [stdout]     | ------------------------- previous definition of the type `PersistenceError` here
[INFO] [stdout] ...
[INFO] [stdout] 452 | pub enum PersistenceError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^ `PersistenceError` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PersistenceError` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `StateSnapshot` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:497:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | pub struct StateSnapshot {
[INFO] [stdout]     | ------------------------ previous definition of the type `StateSnapshot` here
[INFO] [stdout] ...
[INFO] [stdout] 497 | pub struct StateSnapshot {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^ `StateSnapshot` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StateSnapshot` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `HeadRecord` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:617:1
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub struct HeadRecord {
[INFO] [stdout]     | --------------------- previous definition of the type `HeadRecord` here
[INFO] [stdout] ...
[INFO] [stdout] 617 | pub struct HeadRecord {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^ `HeadRecord` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `HeadRecord` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `PersistedAccount` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:658:1
[INFO] [stdout]     |
[INFO] [stdout] 253 | struct PersistedAccount {
[INFO] [stdout]     | ----------------------- previous definition of the type `PersistedAccount` here
[INFO] [stdout] ...
[INFO] [stdout] 658 | struct PersistedAccount {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^ `PersistedAccount` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PersistedAccount` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `PersistenceError` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:452:1
[INFO] [stdout]     |
[INFO] [stdout]  47 | pub enum PersistenceError {
[INFO] [stdout]     | ------------------------- previous definition of the type `PersistenceError` here
[INFO] [stdout] ...
[INFO] [stdout] 452 | pub enum PersistenceError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^ `PersistenceError` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PersistenceError` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `StateSnapshot` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:497:1
[INFO] [stdout]     |
[INFO] [stdout]  92 | pub struct StateSnapshot {
[INFO] [stdout]     | ------------------------ previous definition of the type `StateSnapshot` here
[INFO] [stdout] ...
[INFO] [stdout] 497 | pub struct StateSnapshot {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^ `StateSnapshot` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `StateSnapshot` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `HeadRecord` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:617:1
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub struct HeadRecord {
[INFO] [stdout]     | --------------------- previous definition of the type `HeadRecord` here
[INFO] [stdout] ...
[INFO] [stdout] 617 | pub struct HeadRecord {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^ `HeadRecord` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `HeadRecord` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0428]: the name `PersistedAccount` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:658:1
[INFO] [stdout]     |
[INFO] [stdout] 253 | struct PersistedAccount {
[INFO] [stdout]     | ----------------------- previous definition of the type `PersistedAccount` here
[INFO] [stdout] ...
[INFO] [stdout] 658 | struct PersistedAccount {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^ `PersistedAccount` redefined here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `PersistedAccount` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `MemDb` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:424:5
[INFO] [stdout]     |
[INFO] [stdout]  19 | use crate::evm::db::MemDb;
[INFO] [stdout]     |     --------------------- previous import of the type `MemDb` here
[INFO] [stdout] ...
[INFO] [stdout] 424 | use crate::evm::db::MemDb;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ `MemDb` reimported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MemDb` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Block` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:425:27
[INFO] [stdout]     |
[INFO] [stdout]  20 | use crate::rpc::eth_rpc::{Block, EthRpcState, Receipt, TxRecord};
[INFO] [stdout]     |                           ----- previous import of the type `Block` here
[INFO] [stdout] ...
[INFO] [stdout] 425 | use crate::rpc::eth_rpc::{Block, EthRpcState, Receipt, TxRecord};
[INFO] [stdout]     |                           ^^^^^--
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           `Block` reimported here
[INFO] [stdout]     |                           help: remove unnecessary import
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Block` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `EthRpcState` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:425:34
[INFO] [stdout]     |
[INFO] [stdout]  20 | use crate::rpc::eth_rpc::{Block, EthRpcState, Receipt, TxRecord};
[INFO] [stdout]     |                                  ----------- previous import of the type `EthRpcState` here
[INFO] [stdout] ...
[INFO] [stdout] 425 | use crate::rpc::eth_rpc::{Block, EthRpcState, Receipt, TxRecord};
[INFO] [stdout]     |                                  ^^^^^^^^^^^--
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  `EthRpcState` reimported here
[INFO] [stdout]     |                                  help: remove unnecessary import
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EthRpcState` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Receipt` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:425:47
[INFO] [stdout]     |
[INFO] [stdout]  20 | use crate::rpc::eth_rpc::{Block, EthRpcState, Receipt, TxRecord};
[INFO] [stdout]     |                                               ------- previous import of the type `Receipt` here
[INFO] [stdout] ...
[INFO] [stdout] 425 | use crate::rpc::eth_rpc::{Block, EthRpcState, Receipt, TxRecord};
[INFO] [stdout]     |                                               ^^^^^^^--
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               `Receipt` reimported here
[INFO] [stdout]     |                                               help: remove unnecessary import
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Receipt` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `TxRecord` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:425:56
[INFO] [stdout]     |
[INFO] [stdout]  20 | use crate::rpc::eth_rpc::{Block, EthRpcState, Receipt, TxRecord};
[INFO] [stdout]     |                                                        -------- previous import of the type `TxRecord` here
[INFO] [stdout] ...
[INFO] [stdout] 425 | use crate::rpc::eth_rpc::{Block, EthRpcState, Receipt, TxRecord};
[INFO] [stdout]     |                                                        ^^^^^^^^ `TxRecord` reimported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TxRecord` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `TxPool` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:426:5
[INFO] [stdout]     |
[INFO] [stdout]  21 | use crate::rpc::txpool::TxPool;
[INFO] [stdout]     |     -------------------------- previous import of the type `TxPool` here
[INFO] [stdout] ...
[INFO] [stdout] 426 | use crate::rpc::txpool::TxPool;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ `TxPool` reimported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TxPool` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Withdrawal` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:427:5
[INFO] [stdout]     |
[INFO] [stdout]  22 | use crate::rpc::withdrawals::Withdrawal;
[INFO] [stdout]     |     ----------------------------------- previous import of the type `Withdrawal` here
[INFO] [stdout] ...
[INFO] [stdout] 427 | use crate::rpc::withdrawals::Withdrawal;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Withdrawal` reimported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Withdrawal` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `MemDb` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:424:5
[INFO] [stdout]     |
[INFO] [stdout]  19 | use crate::evm::db::MemDb;
[INFO] [stdout]     |     --------------------- previous import of the type `MemDb` here
[INFO] [stdout] ...
[INFO] [stdout] 424 | use crate::evm::db::MemDb;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ `MemDb` reimported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `MemDb` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Block` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:425:27
[INFO] [stdout]     |
[INFO] [stdout]  20 | use crate::rpc::eth_rpc::{Block, EthRpcState, Receipt, TxRecord};
[INFO] [stdout]     |                           ----- previous import of the type `Block` here
[INFO] [stdout] ...
[INFO] [stdout] 425 | use crate::rpc::eth_rpc::{Block, EthRpcState, Receipt, TxRecord};
[INFO] [stdout]     |                           ^^^^^--
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           `Block` reimported here
[INFO] [stdout]     |                           help: remove unnecessary import
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Block` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `EthRpcState` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:425:34
[INFO] [stdout]     |
[INFO] [stdout]  20 | use crate::rpc::eth_rpc::{Block, EthRpcState, Receipt, TxRecord};
[INFO] [stdout]     |                                  ----------- previous import of the type `EthRpcState` here
[INFO] [stdout] ...
[INFO] [stdout] 425 | use crate::rpc::eth_rpc::{Block, EthRpcState, Receipt, TxRecord};
[INFO] [stdout]     |                                  ^^^^^^^^^^^--
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  `EthRpcState` reimported here
[INFO] [stdout]     |                                  help: remove unnecessary import
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EthRpcState` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Receipt` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:425:47
[INFO] [stdout]     |
[INFO] [stdout]  20 | use crate::rpc::eth_rpc::{Block, EthRpcState, Receipt, TxRecord};
[INFO] [stdout]     |                                               ------- previous import of the type `Receipt` here
[INFO] [stdout] ...
[INFO] [stdout] 425 | use crate::rpc::eth_rpc::{Block, EthRpcState, Receipt, TxRecord};
[INFO] [stdout]     |                                               ^^^^^^^--
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               `Receipt` reimported here
[INFO] [stdout]     |                                               help: remove unnecessary import
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Receipt` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `TxRecord` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:425:56
[INFO] [stdout]     |
[INFO] [stdout]  20 | use crate::rpc::eth_rpc::{Block, EthRpcState, Receipt, TxRecord};
[INFO] [stdout]     |                                                        -------- previous import of the type `TxRecord` here
[INFO] [stdout] ...
[INFO] [stdout] 425 | use crate::rpc::eth_rpc::{Block, EthRpcState, Receipt, TxRecord};
[INFO] [stdout]     |                                                        ^^^^^^^^ `TxRecord` reimported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TxRecord` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `TxPool` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:426:5
[INFO] [stdout]     |
[INFO] [stdout]  21 | use crate::rpc::txpool::TxPool;
[INFO] [stdout]     |     -------------------------- previous import of the type `TxPool` here
[INFO] [stdout] ...
[INFO] [stdout] 426 | use crate::rpc::txpool::TxPool;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^ `TxPool` reimported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TxPool` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0252]: the name `Withdrawal` is defined multiple times
[INFO] [stdout]    --> src/rpc/fs_store.rs:427:5
[INFO] [stdout]     |
[INFO] [stdout]  22 | use crate::rpc::withdrawals::Withdrawal;
[INFO] [stdout]     |     ----------------------------------- previous import of the type `Withdrawal` here
[INFO] [stdout] ...
[INFO] [stdout] 427 | use crate::rpc::withdrawals::Withdrawal;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `Withdrawal` reimported here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Withdrawal` must be defined only once in the type namespace of this module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `revm::primitives::GAS_REFUND_DENOMINATOR`, `revm::primitives::GAS_REFUND_NUMERATOR`
[INFO] [stdout]   --> src/evm/types.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     GAS_REFUND_DENOMINATOR, GAS_REFUND_NUMERATOR,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^ no `GAS_REFUND_NUMERATOR` in the root
[INFO] [stdout]    |     |
[INFO] [stdout]    |     no `GAS_REFUND_DENOMINATOR` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `types::AccessListItem`, `types::EvmTx`
[INFO] [stdout]    --> src/evm/mod.rs:103:17
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub use types::{AccessListItem, EvmTx};
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^  ^^^^^ no `EvmTx` in `evm::types`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 no `AccessListItem` in `evm::types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::EvmExecutorConfig`
[INFO] [stdout]    --> src/evm/mod.rs:124:40
[INFO] [stdout]     |
[INFO] [stdout] 124 |         execute_evm_tx, EvmExecOutput, EvmExecutorConfig, EvmExecutorMetrics,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^ no `EvmExecutorConfig` in `evm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this struct instead:
[INFO] [stdout]             crate::evm::executor::EvmExecutorConfig
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::crypto::ed25519::Ed25519Keypair`
[INFO] [stdout]   --> src/consensus/genesis.rs:19:21
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::crypto::{ed25519::Ed25519Keypair, PublicKeyBytes, Signer};
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^ no `Ed25519Keypair` in `crypto::ed25519`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::QuorumCalculator`
[INFO] [stdout]   --> src/consensus/mod.rs:53:49
[INFO] [stdout]    |
[INFO] [stdout] 53 |         Config, ConsensusMsg, Engine, Proposal, QuorumCalculator, Validator, ValidatorSet, Vote,
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^ no `QuorumCalculator` in `consensus`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this struct instead:
[INFO] [stdout]            crate::consensus::quorum_diag::QuorumCalculator
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `rewards::compute_block_reward`, `rewards::distribute_rewards`, `rewards::RewardConfig`
[INFO] [stdout]   --> src/economics/mod.rs:81:19
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub use rewards::{compute_block_reward, distribute_rewards, RewardConfig};
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^ no `RewardConfig` in `economics::rewards`
[INFO] [stdout]    |                   |                     |
[INFO] [stdout]    |                   |                     no `distribute_rewards` in `economics::rewards`
[INFO] [stdout]    |                   no `compute_block_reward` in `economics::rewards`
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub use rewards::{compute_block_reward, distribute_epoch_rewards, RewardConfig};
[INFO] [stdout]    |                                                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `staking::StakeLedger`, `staking::ValidatorRecord`
[INFO] [stdout]   --> src/economics/mod.rs:82:19
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub use staking::{StakeLedger, StakingError, ValidatorRecord};
[INFO] [stdout]    |                   ^^^^^^^^^^^                ^^^^^^^^^^^^^^^ no `ValidatorRecord` in `economics::staking`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   no `StakeLedger` in `economics::staking`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this struct instead:
[INFO] [stdout]            crate::slashing::StakeLedger
[INFO] [stdout]    = help: consider importing this struct instead:
[INFO] [stdout]            crate::slashing::ValidatorRecord
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types::tx_evm`
[INFO] [stdout]   --> src/evm/executor.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 32 | use crate::types::tx_evm::{AccessListItem, EvmTx};
[INFO] [stdout]    |                   ^^^^^^ could not find `tx_evm` in `types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types::tx_evm`
[INFO] [stdout]    --> src/evm/kv_state_db.rs:283:19
[INFO] [stdout]     |
[INFO] [stdout] 283 | use crate::types::tx_evm::{AccessListItem, EvmTx};
[INFO] [stdout]     |                   ^^^^^^ could not find `tx_evm` in `types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `kv_state_db::execute_evm_on_state_with_config`
[INFO] [stdout]   --> src/evm/mod.rs:98:45
[INFO] [stdout]    |
[INFO] [stdout] 98 |     evm_to_iona_addr, execute_evm_on_state, execute_evm_on_state_with_config,
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `execute_evm_on_state_with_config` in `evm::kv_state_db`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::crypto::Signature`, `crate::crypto::verify_signature`
[INFO] [stdout]   --> src/evidence.rs:42:37
[INFO] [stdout]    |
[INFO] [stdout] 42 | use crate::crypto::{PublicKeyBytes, Signature, verify_signature};
[INFO] [stdout]    |                                     ^^^^^^^^^  ^^^^^^^^^^^^^^^^ no `verify_signature` in `crypto`
[INFO] [stdout]    |                                     |
[INFO] [stdout]    |                                     no `Signature` in `crypto`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            ed25519_dalek::Signature
[INFO] [stdout]            k256::ecdsa::Signature
[INFO] [stdout]            k256::schnorr::Signature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::mempool::Mempool`
[INFO] [stdout]   --> src/mempool/pool.rs:48:22
[INFO] [stdout]    |
[INFO] [stdout] 48 | use crate::mempool::{Mempool as MempoolTrait, MempoolError};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^ no `Mempool` in `mempool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pool::Mempool`
[INFO] [stdout]   --> src/mempool/mod.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     Mempool, MempoolError as StandardMempoolError, MempoolMetrics, StandardMempool,
[INFO] [stdout]    |     ^^^^^^^ no `Mempool` in `mempool::pool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `revm::primitives::GAS_REFUND_DENOMINATOR`, `revm::primitives::GAS_REFUND_NUMERATOR`
[INFO] [stdout]   --> src/evm/types.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     GAS_REFUND_DENOMINATOR, GAS_REFUND_NUMERATOR,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^ no `GAS_REFUND_NUMERATOR` in the root
[INFO] [stdout]    |     |
[INFO] [stdout]    |     no `GAS_REFUND_DENOMINATOR` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `peerstore::PeerStore`
[INFO] [stdout]   --> src/net/mod.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use peerstore::PeerStore;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ no `PeerStore` in `net::peerstore`
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module (notice the capitalization)
[INFO] [stdout]    |
[INFO] [stdout] 35 - pub use peerstore::PeerStore;
[INFO] [stdout] 35 + pub use peerstore::Peerstore;
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 35 - pub use peerstore::PeerStore;
[INFO] [stdout] 35 + pub use crate::storage::peer_store::PeerStore;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `activation_guarantees::check_monotonic`
[INFO] [stdout]   --> src/protocol/mod.rs:72:46
[INFO] [stdout]    |
[INFO] [stdout] 72 |     check_exactly_once, check_grace_bounded, check_monotonic, check_post_activation_mandatory,
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^ no `check_monotonic` in `protocol::activation_guarantees`
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 72 |     check_exactly_once, check_grace_bounded, check_pv_monotonic, check_post_activation_mandatory,
[INFO] [stdout]    |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `types::AccessListItem`, `types::EvmTx`
[INFO] [stdout]    --> src/evm/mod.rs:103:17
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub use types::{AccessListItem, EvmTx};
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^  ^^^^^ no `EvmTx` in `evm::types`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 no `AccessListItem` in `evm::types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::EvmExecutorConfig`
[INFO] [stdout]    --> src/evm/mod.rs:124:40
[INFO] [stdout]     |
[INFO] [stdout] 124 |         execute_evm_tx, EvmExecOutput, EvmExecutorConfig, EvmExecutorMetrics,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^ no `EvmExecutorConfig` in `evm`
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider importing this struct instead:
[INFO] [stdout]             crate::evm::executor::EvmExecutorConfig
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `rolling::RollingUpgrade`, `rolling::RollingUpgradeStatus`, `rolling::RollingUpgradeConfig`
[INFO] [stdout]   --> src/protocol/mod.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     RollingUpgrade, RollingUpgradeStatus, RollingUpgradeConfig,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^ no `RollingUpgradeConfig` in `protocol::rolling`
[INFO] [stdout]    |     |               |
[INFO] [stdout]    |     |               no `RollingUpgradeStatus` in `protocol::rolling`
[INFO] [stdout]    |     no `RollingUpgrade` in `protocol::rolling`
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 91 |     RollingUpgradePlan, RollingUpgradeStatus, RollingUpgradeConfig,
[INFO] [stdout]    |                   ++++
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 91 -     RollingUpgrade, RollingUpgradeStatus, RollingUpgradeConfig,
[INFO] [stdout] 91 +     RollingUpgrade, RollingUpgradePlan, RollingUpgradeConfig,
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 91 -     RollingUpgrade, RollingUpgradeStatus, RollingUpgradeConfig,
[INFO] [stdout] 91 +     RollingUpgrade, RollingUpgradeStatus, RollingUpgradePlan,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `state_invariants::check_state_invariants`, `state_invariants::StateInvariantReport`, `state_invariants::StateInvariant`
[INFO] [stdout]    --> src/protocol/mod.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     check_state_invariants, StateInvariantReport, StateInvariant,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^ no `StateInvariant` in `protocol::state_invariants`
[INFO] [stdout]     |     |                       |
[INFO] [stdout]     |     |                       no `StateInvariantReport` in `protocol::state_invariants`
[INFO] [stdout]     |     no `check_state_invariants` in `protocol::state_invariants`
[INFO] [stdout]     |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 103 |     check_all_state_invariants, StateInvariantReport, StateInvariant,
[INFO] [stdout]     |           ++++
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 103 -     check_state_invariants, StateInvariantReport, StateInvariant,
[INFO] [stdout] 103 +     check_state_invariants, InvariantReport, StateInvariant,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `transitions::validate_transition`, `transitions::TransitionValidation`, `transitions::TransitionResult`
[INFO] [stdout]    --> src/protocol/mod.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     validate_transition, TransitionValidation, TransitionResult,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^ no `TransitionResult` in `protocol::transitions`
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    no `TransitionValidation` in `protocol::transitions`
[INFO] [stdout]     |     no `validate_transition` in `protocol::transitions`
[INFO] [stdout]     |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 108 -     validate_transition, TransitionValidation, TransitionResult,
[INFO] [stdout] 108 +     validate_transition, TransitionValidation, TransitionEvent,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::crypto::ed25519::Ed25519Keypair`
[INFO] [stdout]    --> src/consensus/block_producer.rs:207:34
[INFO] [stdout]     |
[INFO] [stdout] 207 |     use crate::crypto::ed25519::{Ed25519Keypair, Ed25519Verifier};
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^ no `Ed25519Keypair` in `crypto::ed25519`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::crypto::ed25519::Ed25519Keypair`
[INFO] [stdout]    --> src/consensus/diagnostic.rs:281:9
[INFO] [stdout]     |
[INFO] [stdout] 281 |     use crate::crypto::ed25519::Ed25519Keypair;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Ed25519Keypair` in `crypto::ed25519`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `upgrade_constraints::check_activation_bounds`, `upgrade_constraints::check_grace_bounds`, `upgrade_constraints::check_upgrade_sequence`, `upgrade_constraints::UpgradeConstraintReport`, `upgrade_constraints::UpgradeConstraint`
[INFO] [stdout]    --> src/protocol/mod.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     check_activation_bounds, check_grace_bounds, check_upgrade_sequence,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^ no `check_upgrade_sequence` in `protocol::upgrade_constraints`
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        no `check_grace_bounds` in `protocol::upgrade_constraints`
[INFO] [stdout]     |     no `check_activation_bounds` in `protocol::upgrade_constraints`
[INFO] [stdout] 114 |     UpgradeConstraintReport, UpgradeConstraint,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^ no `UpgradeConstraint` in `protocol::upgrade_constraints`
[INFO] [stdout]     |     |
[INFO] [stdout]     |     no `UpgradeConstraintReport` in `protocol::upgrade_constraints`
[INFO] [stdout]     |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 114 -     UpgradeConstraintReport, UpgradeConstraint,
[INFO] [stdout] 114 +     ConstraintReport, UpgradeConstraint,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::crypto::ed25519::Ed25519Keypair`
[INFO] [stdout]   --> src/consensus/genesis.rs:19:21
[INFO] [stdout]    |
[INFO] [stdout] 19 | use crate::crypto::{ed25519::Ed25519Keypair, PublicKeyBytes, Signer};
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^ no `Ed25519Keypair` in `crypto::ed25519`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::crypto::ed25519::Ed25519Keypair`
[INFO] [stdout]    --> src/consensus/quorum_diag.rs:314:9
[INFO] [stdout]     |
[INFO] [stdout] 314 |     use crate::crypto::ed25519::Ed25519Keypair;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Ed25519Keypair` in `crypto::ed25519`
[INFO] [stdout]     |
[INFO] [stdout]     = note: unresolved item `crate::consensus::genesis::tests::Ed25519Keypair` exists but is inaccessible
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::QuorumCalculator`
[INFO] [stdout]   --> src/consensus/mod.rs:53:49
[INFO] [stdout]    |
[INFO] [stdout] 53 |         Config, ConsensusMsg, Engine, Proposal, QuorumCalculator, Validator, ValidatorSet, Vote,
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^ no `QuorumCalculator` in `consensus`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this struct instead:
[INFO] [stdout]            crate::consensus::quorum_diag::QuorumCalculator
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `httpmock` in this scope
[INFO] [stdout]    --> src/crypto/remote_signer.rs:264:9
[INFO] [stdout]     |
[INFO] [stdout] 264 |     use httpmock::prelude::*;
[INFO] [stdout]     |         ^^^^^^^^ use of unresolved module or unlinked crate `httpmock`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `httpmock`, use `cargo add httpmock` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `wire::handshake`, `wire::HandshakeError`, `wire::HandshakeResult`
[INFO] [stdout]    --> src/protocol/mod.rs:119:12
[INFO] [stdout]     |
[INFO] [stdout] 119 |     Hello, handshake, HandshakeError, HandshakeResult, check_hello_compat,
[INFO] [stdout]     |            ^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^ no `HandshakeResult` in `protocol::wire`
[INFO] [stdout]     |            |          |
[INFO] [stdout]     |            |          no `HandshakeError` in `protocol::wire`
[INFO] [stdout]     |            no `handshake` in `protocol::wire`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::crypto::ed25519::Ed25519Keypair`
[INFO] [stdout]    --> src/crypto/tx.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 |     use crate::crypto::ed25519::Ed25519Keypair;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Ed25519Keypair` in `crypto::ed25519`
[INFO] [stdout]     |
[INFO] [stdout]     = note: unresolved item `crate::consensus::genesis::tests::Ed25519Keypair` exists but is inaccessible
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `historical::replay_chain_simple`
[INFO] [stdout]   --> src/replay/mod.rs:54:36
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub use historical::{replay_chain, replay_chain_simple, ChainReplayResult};
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^ no `replay_chain_simple` in `replay::historical`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nondeterminism::NondeterminismSource`
[INFO] [stdout]   --> src/replay/mod.rs:55:36
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub use nondeterminism::{NdLogger, NondeterminismSource};
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^ no `NondeterminismSource` in `replay::nondeterminism`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `rewards::compute_block_reward`, `rewards::distribute_rewards`, `rewards::RewardConfig`
[INFO] [stdout]   --> src/economics/mod.rs:81:19
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub use rewards::{compute_block_reward, distribute_rewards, RewardConfig};
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^ no `RewardConfig` in `economics::rewards`
[INFO] [stdout]    |                   |                     |
[INFO] [stdout]    |                   |                     no `distribute_rewards` in `economics::rewards`
[INFO] [stdout]    |                   no `compute_block_reward` in `economics::rewards`
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub use rewards::{compute_block_reward, distribute_epoch_rewards, RewardConfig};
[INFO] [stdout]    |                                                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `replay_tool::replay_and_verify`, `replay_tool::replay_block`
[INFO] [stdout]   --> src/replay/mod.rs:56:23
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub use replay_tool::{replay_and_verify, replay_block};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^ no `replay_block` in `replay::replay_tool`
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       no `replay_and_verify` in `replay::replay_tool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `staking::StakeLedger`, `staking::ValidatorRecord`
[INFO] [stdout]   --> src/economics/mod.rs:82:19
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub use staking::{StakeLedger, StakingError, ValidatorRecord};
[INFO] [stdout]    |                   ^^^^^^^^^^^                ^^^^^^^^^^^^^^^ no `ValidatorRecord` in `economics::staking`
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   no `StakeLedger` in `economics::staking`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this struct instead:
[INFO] [stdout]            crate::slashing::StakeLedger
[INFO] [stdout]    = help: consider importing this struct instead:
[INFO] [stdout]            crate::slashing::ValidatorRecord
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types::tx_evm`
[INFO] [stdout]   --> src/evm/executor.rs:32:19
[INFO] [stdout]    |
[INFO] [stdout] 32 | use crate::types::tx_evm::{AccessListItem, EvmTx};
[INFO] [stdout]    |                   ^^^^^^ could not find `tx_evm` in `types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types::tx_evm`
[INFO] [stdout]    --> src/evm/kv_state_db.rs:283:19
[INFO] [stdout]     |
[INFO] [stdout] 283 | use crate::types::tx_evm::{AccessListItem, EvmTx};
[INFO] [stdout]     |                   ^^^^^^ could not find `tx_evm` in `types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `state_root_verify::verify_roots`, `state_root_verify::VerifyResult`
[INFO] [stdout]   --> src/replay/mod.rs:57:29
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub use state_root_verify::{verify_roots, VerifyResult};
[INFO] [stdout]    |                             ^^^^^^^^^^^^  ^^^^^^^^^^^^ no `VerifyResult` in `replay::state_root_verify`
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             no `verify_roots` in `replay::state_root_verify`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this enum instead:
[INFO] [stdout]            crate::audit::VerifyResult
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types::tx_evm`
[INFO] [stdout]    --> src/evm/kv_state_db.rs:499:23
[INFO] [stdout]     |
[INFO] [stdout] 499 |     use crate::types::tx_evm::AccessListItem;
[INFO] [stdout]     |                       ^^^^^^ could not find `tx_evm` in `types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types::tx_evm`
[INFO] [stdout]  --> src/rpc/eth_rpc.rs:4:19
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::types::tx_evm::EvmTx;
[INFO] [stdout]   |                   ^^^^^^ could not find `tx_evm` in `types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::rpc::eth_header::empty_ommers_hash`
[INFO] [stdout]   --> src/rpc/eth_rpc.rs:19:21
[INFO] [stdout]    |
[INFO] [stdout] 19 |     bloom_from_hex, empty_ommers_hash, h256_from_hex, header_hash_hex, EthHeader,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ no `empty_ommers_hash` in `rpc::eth_header`
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 19 -     bloom_from_hex, empty_ommers_hash, h256_from_hex, header_hash_hex, EthHeader,
[INFO] [stdout] 19 +     bloom_from_hex, EMPTY_OMMERS_HASH, h256_from_hex, header_hash_hex, EthHeader,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `kv_state_db::execute_evm_on_state_with_config`
[INFO] [stdout]   --> src/evm/mod.rs:98:45
[INFO] [stdout]    |
[INFO] [stdout] 98 |     evm_to_iona_addr, execute_evm_on_state, execute_evm_on_state_with_config,
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `execute_evm_on_state_with_config` in `evm::kv_state_db`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types::tx_evm`
[INFO] [stdout]   --> src/rpc/tx_decode.rs:11:19
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::types::tx_evm::EvmTx;
[INFO] [stdout]    |                   ^^^^^^ could not find `tx_evm` in `types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::crypto::Signature`, `crate::crypto::verify_signature`
[INFO] [stdout]   --> src/evidence.rs:42:37
[INFO] [stdout]    |
[INFO] [stdout] 42 | use crate::crypto::{PublicKeyBytes, Signature, verify_signature};
[INFO] [stdout]    |                                     ^^^^^^^^^  ^^^^^^^^^^^^^^^^ no `verify_signature` in `crypto`
[INFO] [stdout]    |                                     |
[INFO] [stdout]    |                                     no `Signature` in `crypto`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing one of these items instead:
[INFO] [stdout]            ed25519_dalek::Signature
[INFO] [stdout]            k256::ecdsa::Signature
[INFO] [stdout]            k256::schnorr::Signature
[INFO] [stdout]    = note: these items exist but are inaccessible:
[INFO] [stdout]            crate::crypto::ed25519::tests::Signature
[INFO] [stdout]            crate::rpc::tx_decode::tests::Signature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `router::serve`
[INFO] [stdout]   --> src/rpc/mod.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub use router::serve as serve_rpc;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `serve` in `rpc::router`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this module instead
[INFO] [stdout]    |
[INFO] [stdout] 52 - pub use router::serve as serve_rpc;
[INFO] [stdout] 52 + pub use axum::serve as serve_rpc;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::consensus::messages::test_utils`
[INFO] [stdout]    --> src/evidence.rs:526:37
[INFO] [stdout]     |
[INFO] [stdout] 526 |     use crate::consensus::messages::test_utils::{dummy_proposal, dummy_vote};
[INFO] [stdout]     |                                     ^^^^^^^^^^ could not find `test_utils` in `messages`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `middleware::MAX_CONCURRENT_REQUESTS`
[INFO] [stdout]   --> src/rpc/mod.rs:55:82
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub use middleware::{RpcLimiter, new_request_id, RpcLimitResult, MAX_BODY_BYTES, MAX_CONCURRENT_REQUESTS};
[INFO] [stdout]    |                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^ no `MAX_CONCURRENT_REQUESTS` in `rpc::middleware`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::crypto::ed25519::Ed25519Keypair`
[INFO] [stdout]    --> src/execution/parallel.rs:565:9
[INFO] [stdout]     |
[INFO] [stdout] 565 |     use crate::crypto::ed25519::Ed25519Keypair;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Ed25519Keypair` in `crypto::ed25519`
[INFO] [stdout]     |
[INFO] [stdout]     = note: unresolved item `crate::consensus::genesis::tests::Ed25519Keypair` exists but is inaccessible
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `admin_auth::AdminAuthLayer`
[INFO] [stdout]   --> src/rpc/mod.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub use admin_auth::AdminAuthLayer;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `AdminAuthLayer` in `rpc::admin_auth`
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 56 - pub use admin_auth::AdminAuthLayer;
[INFO] [stdout] 56 + pub use admin_auth::AdminAuthState;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rbac::Rbac`
[INFO] [stdout]   --> src/rpc/mod.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub use rbac::Rbac;
[INFO] [stdout]    |         ^^^^^^^^^^ no `Rbac` in `rpc::rbac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::mempool::Mempool`
[INFO] [stdout]   --> src/mempool/pool.rs:48:22
[INFO] [stdout]    |
[INFO] [stdout] 48 | use crate::mempool::{Mempool as MempoolTrait, MempoolError};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^ no `Mempool` in `mempool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `auth_api_key::ApiKeyAuth`
[INFO] [stdout]   --> src/rpc/mod.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub use auth_api_key::ApiKeyAuth;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ no `ApiKeyAuth` in `rpc::auth_api_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pool::Mempool`
[INFO] [stdout]   --> src/mempool/mod.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     Mempool, MempoolError as StandardMempoolError, MempoolMetrics, StandardMempool,
[INFO] [stdout]    |     ^^^^^^^ no `Mempool` in `mempool::pool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::crypto::ed25519::Ed25519Keypair`
[INFO] [stdout]   --> src/storage/mod.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use crate::crypto::ed25519::Ed25519Keypair;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Ed25519Keypair` in `crypto::ed25519`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `peerstore::PeerStore`
[INFO] [stdout]   --> src/net/mod.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub use peerstore::PeerStore;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ no `PeerStore` in `net::peerstore`
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module (notice the capitalization)
[INFO] [stdout]    |
[INFO] [stdout] 35 - pub use peerstore::PeerStore;
[INFO] [stdout] 35 + pub use peerstore::Peerstore;
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct instead
[INFO] [stdout]    |
[INFO] [stdout] 35 - pub use peerstore::PeerStore;
[INFO] [stdout] 35 + pub use crate::storage::peer_store::PeerStore;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::crypto::ed25519::Ed25519Keypair`
[INFO] [stdout]   --> src/storage/layout.rs:44:30
[INFO] [stdout]    |
[INFO] [stdout] 44 | use crate::crypto::ed25519::{Ed25519Keypair, Ed25519Signer};
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^ no `Ed25519Keypair` in `crypto::ed25519`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]            crate::storage::Ed25519Keypair
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `activation_guarantees::check_monotonic`
[INFO] [stdout]   --> src/protocol/mod.rs:72:46
[INFO] [stdout]    |
[INFO] [stdout] 72 |     check_exactly_once, check_grace_bounded, check_monotonic, check_post_activation_mandatory,
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^ no `check_monotonic` in `protocol::activation_guarantees`
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 72 |     check_exactly_once, check_grace_bounded, check_pv_monotonic, check_post_activation_mandatory,
[INFO] [stdout]    |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::vm::state::Memory`, `crate::vm::types`
[INFO] [stdout]   --> src/vm/interpreter.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 |     state::{Memory, VmState},
[INFO] [stdout]    |             ^^^^^^ no `Memory` in `vm::state`
[INFO] [stdout] 22 |     types::Word,
[INFO] [stdout]    |     ^^^^^ could not find `types` in `vm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::errors::QuantumError`, `super::errors::DecoherenceChannel`, `super::errors::LindbladOperator`
[INFO] [stdout]   --> src/vm/mod.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |         QuantumError, DecoherenceChannel,
[INFO] [stdout]    |         ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^ no `DecoherenceChannel` in `vm::errors`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         no `QuantumError` in `vm::errors`
[INFO] [stdout] 77 |         LindbladOperator,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no `LindbladOperator` in `vm::errors`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this enum instead:
[INFO] [stdout]            crate::vm::QuantumError
[INFO] [stdout]    = help: consider importing one of these structs instead:
[INFO] [stdout]            crate::vm::LindbladOperator
[INFO] [stdout]            crate::vm::state::LindbladOperator
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `rolling::RollingUpgrade`, `rolling::RollingUpgradeStatus`, `rolling::RollingUpgradeConfig`
[INFO] [stdout]   --> src/protocol/mod.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     RollingUpgrade, RollingUpgradeStatus, RollingUpgradeConfig,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^ no `RollingUpgradeConfig` in `protocol::rolling`
[INFO] [stdout]    |     |               |
[INFO] [stdout]    |     |               no `RollingUpgradeStatus` in `protocol::rolling`
[INFO] [stdout]    |     no `RollingUpgrade` in `protocol::rolling`
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 91 |     RollingUpgradePlan, RollingUpgradeStatus, RollingUpgradeConfig,
[INFO] [stdout]    |                   ++++
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 91 -     RollingUpgrade, RollingUpgradeStatus, RollingUpgradeConfig,
[INFO] [stdout] 91 +     RollingUpgrade, RollingUpgradePlan, RollingUpgradeConfig,
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 91 -     RollingUpgrade, RollingUpgradeStatus, RollingUpgradeConfig,
[INFO] [stdout] 91 +     RollingUpgrade, RollingUpgradeStatus, RollingUpgradePlan,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::gas::EnergyMeter`, `super::gas::EnergyFunctional`, `super::gas::HAMILTONIAN_BASE_ENERGY`
[INFO] [stdout]   --> src/vm/mod.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         EnergyMeter, EnergyFunctional,
[INFO] [stdout]    |         ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^ no `EnergyFunctional` in `vm::gas`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         no `EnergyMeter` in `vm::gas`
[INFO] [stdout] 81 |         HAMILTONIAN_BASE_ENERGY,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^ no `HAMILTONIAN_BASE_ENERGY` in `vm::gas`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `state_invariants::check_state_invariants`, `state_invariants::StateInvariantReport`, `state_invariants::StateInvariant`
[INFO] [stdout]    --> src/protocol/mod.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |     check_state_invariants, StateInvariantReport, StateInvariant,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^ no `StateInvariant` in `protocol::state_invariants`
[INFO] [stdout]     |     |                       |
[INFO] [stdout]     |     |                       no `StateInvariantReport` in `protocol::state_invariants`
[INFO] [stdout]     |     no `check_state_invariants` in `protocol::state_invariants`
[INFO] [stdout]     |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 103 |     check_all_state_invariants, StateInvariantReport, StateInvariant,
[INFO] [stdout]     |           ++++
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 103 -     check_state_invariants, StateInvariantReport, StateInvariant,
[INFO] [stdout] 103 +     check_state_invariants, InvariantReport, StateInvariant,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::interpreter::UnitaryEvolution`, `super::interpreter::SchrodingerEquation`, `super::interpreter::QuantumMeasurement`
[INFO] [stdout]   --> src/vm/mod.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         UnitaryEvolution, SchrodingerEquation,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^ no `SchrodingerEquation` in `vm::interpreter`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         no `UnitaryEvolution` in `vm::interpreter`
[INFO] [stdout] 85 |         QuantumMeasurement,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ no `QuantumMeasurement` in `vm::interpreter`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this struct instead:
[INFO] [stdout]            crate::vm::UnitaryEvolution
[INFO] [stdout]    = help: consider importing this struct instead:
[INFO] [stdout]            crate::vm::QuantumMeasurement
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `transitions::validate_transition`, `transitions::TransitionValidation`, `transitions::TransitionResult`
[INFO] [stdout]    --> src/protocol/mod.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     validate_transition, TransitionValidation, TransitionResult,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^ no `TransitionResult` in `protocol::transitions`
[INFO] [stdout]     |     |                    |
[INFO] [stdout]     |     |                    no `TransitionValidation` in `protocol::transitions`
[INFO] [stdout]     |     no `validate_transition` in `protocol::transitions`
[INFO] [stdout]     |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 108 -     validate_transition, TransitionValidation, TransitionResult,
[INFO] [stdout] 108 +     validate_transition, TransitionValidation, TransitionEvent,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::state::HilbertSpace`, `super::state::QuantumState`, `super::state::ENTANGLEMENT_THRESHOLD`, `super::state::COHERENCE_TIME`
[INFO] [stdout]    --> src/vm/mod.rs:88:9
[INFO] [stdout]     |
[INFO] [stdout]  88 |         HilbertSpace, DensityMatrix, QuantumState,
[INFO] [stdout]     |         ^^^^^^^^^^^^                 ^^^^^^^^^^^^ no `QuantumState` in `vm::state`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         no `HilbertSpace` in `vm::state`
[INFO] [stdout]  89 |         ENTANGLEMENT_THRESHOLD, COHERENCE_TIME,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^ no `COHERENCE_TIME` in `vm::state`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         no `ENTANGLEMENT_THRESHOLD` in `vm::state`
[INFO] [stdout]     |
[INFO] [stdout] note: struct `crate::snapshot::QuantumState` exists but is inaccessible
[INFO] [stdout]    --> src/snapshot.rs:128:1
[INFO] [stdout]     |
[INFO] [stdout] 128 | struct QuantumState {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout]  88 |         HilbertSpace, DensityMatrix, QuantumVmState,
[INFO] [stdout]     |                                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crypto::ed25519::Ed25519Keypair`
[INFO] [stdout]    --> src/lib.rs:546:27
[INFO] [stdout]     |
[INFO] [stdout] 546 | pub use crypto::ed25519::{Ed25519Keypair, Ed25519Signer, Ed25519Verifier};
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^ no `Ed25519Keypair` in `crypto::ed25519`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rpc::router::serve`
[INFO] [stdout]    --> src/lib.rs:569:9
[INFO] [stdout]     |
[INFO] [stdout] 569 | pub use rpc::router::serve as serve_rpc;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `serve` in `rpc::router`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this module instead
[INFO] [stdout]     |
[INFO] [stdout] 569 - pub use rpc::router::serve as serve_rpc;
[INFO] [stdout] 569 + pub use axum::serve as serve_rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `upgrade_constraints::check_activation_bounds`, `upgrade_constraints::check_grace_bounds`, `upgrade_constraints::check_upgrade_sequence`, `upgrade_constraints::UpgradeConstraintReport`, `upgrade_constraints::UpgradeConstraint`
[INFO] [stdout]    --> src/protocol/mod.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     check_activation_bounds, check_grace_bounds, check_upgrade_sequence,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^ no `check_upgrade_sequence` in `protocol::upgrade_constraints`
[INFO] [stdout]     |     |                        |
[INFO] [stdout]     |     |                        no `check_grace_bounds` in `protocol::upgrade_constraints`
[INFO] [stdout]     |     no `check_activation_bounds` in `protocol::upgrade_constraints`
[INFO] [stdout] 114 |     UpgradeConstraintReport, UpgradeConstraint,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^ no `UpgradeConstraint` in `protocol::upgrade_constraints`
[INFO] [stdout]     |     |
[INFO] [stdout]     |     no `UpgradeConstraintReport` in `protocol::upgrade_constraints`
[INFO] [stdout]     |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout] 114 -     UpgradeConstraintReport, UpgradeConstraint,
[INFO] [stdout] 114 +     ConstraintReport, UpgradeConstraint,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `wire::handshake`, `wire::HandshakeError`, `wire::HandshakeResult`
[INFO] [stdout]    --> src/protocol/mod.rs:119:12
[INFO] [stdout]     |
[INFO] [stdout] 119 |     Hello, handshake, HandshakeError, HandshakeResult, check_hello_compat,
[INFO] [stdout]     |            ^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^ no `HandshakeResult` in `protocol::wire`
[INFO] [stdout]     |            |          |
[INFO] [stdout]     |            |          no `HandshakeError` in `protocol::wire`
[INFO] [stdout]     |            no `handshake` in `protocol::wire`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `historical::replay_chain_simple`
[INFO] [stdout]   --> src/replay/mod.rs:54:36
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub use historical::{replay_chain, replay_chain_simple, ChainReplayResult};
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^ no `replay_chain_simple` in `replay::historical`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `nondeterminism::NondeterminismSource`
[INFO] [stdout]   --> src/replay/mod.rs:55:36
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub use nondeterminism::{NdLogger, NondeterminismSource};
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^ no `NondeterminismSource` in `replay::nondeterminism`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/consensus/double_sign.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |     debug!(path, "guard state saved");
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `debug` is an attribute that can be used by the derive macro `DebugCustom`, you might be missing a `derive` attribute
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]     |
[INFO] [stdout]  32 + use crate::debug;
[INFO] [stdout]     |
[INFO] [stdout]  32 + use tracing::debug;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `replay_tool::replay_and_verify`, `replay_tool::replay_block`
[INFO] [stdout]   --> src/replay/mod.rs:56:23
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub use replay_tool::{replay_and_verify, replay_block};
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^ no `replay_block` in `replay::replay_tool`
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       no `replay_and_verify` in `replay::replay_tool`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `state_root_verify::verify_roots`, `state_root_verify::VerifyResult`
[INFO] [stdout]   --> src/replay/mod.rs:57:29
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub use state_root_verify::{verify_roots, VerifyResult};
[INFO] [stdout]    |                             ^^^^^^^^^^^^  ^^^^^^^^^^^^ no `VerifyResult` in `replay::state_root_verify`
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             no `verify_roots` in `replay::state_root_verify`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this enum instead:
[INFO] [stdout]            crate::audit::VerifyResult
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `http`
[INFO] [stdout]    --> src/rpc/auth_api_key.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |     use http::{Request, StatusCode};
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]     |
[INFO] [stdout] 130 |     use axum::http::{Request, StatusCode};
[INFO] [stdout]     |         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `tower`
[INFO] [stdout]    --> src/rpc/auth_api_key.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |     use tower::ServiceExt;
[INFO] [stdout]     |         ^^^^^ use of unresolved module or unlinked crate `tower`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `tower`, use `cargo add tower` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/consensus/double_sign.rs:211:9
[INFO] [stdout]     |
[INFO] [stdout] 211 |         debug!(height, round, block = %want, "proposal check passed");
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `debug` is an attribute that can be used by the derive macro `DebugCustom`, you might be missing a `derive` attribute
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]     |
[INFO] [stdout]  32 + use crate::debug;
[INFO] [stdout]     |
[INFO] [stdout]  32 + use tracing::debug;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types::tx_evm`
[INFO] [stdout]  --> src/rpc/eth_rpc.rs:4:19
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::types::tx_evm::EvmTx;
[INFO] [stdout]   |                   ^^^^^^ could not find `tx_evm` in `types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::rpc::eth_header::empty_ommers_hash`
[INFO] [stdout]   --> src/rpc/eth_rpc.rs:19:21
[INFO] [stdout]    |
[INFO] [stdout] 19 |     bloom_from_hex, empty_ommers_hash, h256_from_hex, header_hash_hex, EthHeader,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^ no `empty_ommers_hash` in `rpc::eth_header`
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 19 -     bloom_from_hex, empty_ommers_hash, h256_from_hex, header_hash_hex, EthHeader,
[INFO] [stdout] 19 +     bloom_from_hex, EMPTY_OMMERS_HASH, h256_from_hex, header_hash_hex, EthHeader,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `tower`
[INFO] [stdout]    --> src/rpc/router.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |     use tower::ServiceExt;
[INFO] [stdout]     |         ^^^^^ use of unresolved module or unlinked crate `tower`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `tower`, use `cargo add tower` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::types::tx_evm`
[INFO] [stdout]   --> src/rpc/tx_decode.rs:11:19
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::types::tx_evm::EvmTx;
[INFO] [stdout]    |                   ^^^^^^ could not find `tx_evm` in `types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `router::serve`
[INFO] [stdout]   --> src/rpc/mod.rs:52:9
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub use router::serve as serve_rpc;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `serve` in `rpc::router`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this module instead
[INFO] [stdout]    |
[INFO] [stdout] 52 - pub use router::serve as serve_rpc;
[INFO] [stdout] 52 + pub use axum::serve as serve_rpc;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `middleware::MAX_CONCURRENT_REQUESTS`
[INFO] [stdout]   --> src/rpc/mod.rs:55:82
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub use middleware::{RpcLimiter, new_request_id, RpcLimitResult, MAX_BODY_BYTES, MAX_CONCURRENT_REQUESTS};
[INFO] [stdout]    |                                                                                  ^^^^^^^^^^^^^^^^^^^^^^^ no `MAX_CONCURRENT_REQUESTS` in `rpc::middleware`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/consensus/double_sign.rs:259:9
[INFO] [stdout]     |
[INFO] [stdout] 259 |         debug!(?vt, height, round, vote = %want, "vote check passed");
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `debug` is an attribute that can be used by the derive macro `DebugCustom`, you might be missing a `derive` attribute
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]     |
[INFO] [stdout]  32 + use crate::debug;
[INFO] [stdout]     |
[INFO] [stdout]  32 + use tracing::debug;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `admin_auth::AdminAuthLayer`
[INFO] [stdout]   --> src/rpc/mod.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub use admin_auth::AdminAuthLayer;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `AdminAuthLayer` in `rpc::admin_auth`
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 56 - pub use admin_auth::AdminAuthLayer;
[INFO] [stdout] 56 + pub use admin_auth::AdminAuthState;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rbac::Rbac`
[INFO] [stdout]   --> src/rpc/mod.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub use rbac::Rbac;
[INFO] [stdout]    |         ^^^^^^^^^^ no `Rbac` in `rpc::rbac`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `auth_api_key::ApiKeyAuth`
[INFO] [stdout]   --> src/rpc/mod.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub use auth_api_key::ApiKeyAuth;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^ no `ApiKeyAuth` in `rpc::auth_api_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::crypto::ed25519::Ed25519Keypair`
[INFO] [stdout]   --> src/storage/mod.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use crate::crypto::ed25519::Ed25519Keypair;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Ed25519Keypair` in `crypto::ed25519`
[INFO] [stdout]    |
[INFO] [stdout]    = note: unresolved item `crate::consensus::genesis::tests::Ed25519Keypair` exists but is inaccessible
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::crypto::ed25519::Ed25519Keypair`
[INFO] [stdout]   --> src/storage/layout.rs:44:30
[INFO] [stdout]    |
[INFO] [stdout] 44 | use crate::crypto::ed25519::{Ed25519Keypair, Ed25519Signer};
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^ no `Ed25519Keypair` in `crypto::ed25519`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this unresolved item through its public re-export instead:
[INFO] [stdout]            crate::storage::Ed25519Keypair
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::vm::state::Memory`, `crate::vm::types`
[INFO] [stdout]   --> src/vm/interpreter.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 |     state::{Memory, VmState},
[INFO] [stdout]    |             ^^^^^^ no `Memory` in `vm::state`
[INFO] [stdout] 22 |     types::Word,
[INFO] [stdout]    |     ^^^^^ could not find `types` in `vm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::vm::state::MockVmState`
[INFO] [stdout]    --> src/vm/interpreter.rs:710:9
[INFO] [stdout]     |
[INFO] [stdout] 710 |     use crate::vm::state::MockVmState;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `MockVmState` in `vm::state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::errors::QuantumError`, `super::errors::DecoherenceChannel`, `super::errors::LindbladOperator`
[INFO] [stdout]   --> src/vm/mod.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |         QuantumError, DecoherenceChannel,
[INFO] [stdout]    |         ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^ no `DecoherenceChannel` in `vm::errors`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         no `QuantumError` in `vm::errors`
[INFO] [stdout] 77 |         LindbladOperator,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ no `LindbladOperator` in `vm::errors`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this enum instead:
[INFO] [stdout]            crate::vm::QuantumError
[INFO] [stdout]    = help: consider importing one of these structs instead:
[INFO] [stdout]            crate::vm::LindbladOperator
[INFO] [stdout]            crate::vm::state::LindbladOperator
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::gas::EnergyMeter`, `super::gas::EnergyFunctional`, `super::gas::HAMILTONIAN_BASE_ENERGY`
[INFO] [stdout]   --> src/vm/mod.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         EnergyMeter, EnergyFunctional,
[INFO] [stdout]    |         ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^ no `EnergyFunctional` in `vm::gas`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         no `EnergyMeter` in `vm::gas`
[INFO] [stdout] 81 |         HAMILTONIAN_BASE_ENERGY,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^ no `HAMILTONIAN_BASE_ENERGY` in `vm::gas`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::interpreter::UnitaryEvolution`, `super::interpreter::SchrodingerEquation`, `super::interpreter::QuantumMeasurement`
[INFO] [stdout]   --> src/vm/mod.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         UnitaryEvolution, SchrodingerEquation,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^ no `SchrodingerEquation` in `vm::interpreter`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         no `UnitaryEvolution` in `vm::interpreter`
[INFO] [stdout] 85 |         QuantumMeasurement,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^ no `QuantumMeasurement` in `vm::interpreter`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider importing this struct instead:
[INFO] [stdout]            crate::vm::UnitaryEvolution
[INFO] [stdout]    = help: consider importing this struct instead:
[INFO] [stdout]            crate::vm::QuantumMeasurement
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `super::state::HilbertSpace`, `super::state::QuantumState`, `super::state::ENTANGLEMENT_THRESHOLD`, `super::state::COHERENCE_TIME`
[INFO] [stdout]    --> src/vm/mod.rs:88:9
[INFO] [stdout]     |
[INFO] [stdout]  88 |         HilbertSpace, DensityMatrix, QuantumState,
[INFO] [stdout]     |         ^^^^^^^^^^^^                 ^^^^^^^^^^^^ no `QuantumState` in `vm::state`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         no `HilbertSpace` in `vm::state`
[INFO] [stdout]  89 |         ENTANGLEMENT_THRESHOLD, COHERENCE_TIME,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^ no `COHERENCE_TIME` in `vm::state`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         no `ENTANGLEMENT_THRESHOLD` in `vm::state`
[INFO] [stdout]     |
[INFO] [stdout] note: struct `crate::snapshot::QuantumState` exists but is inaccessible
[INFO] [stdout]    --> src/snapshot.rs:128:1
[INFO] [stdout]     |
[INFO] [stdout] 128 | struct QuantumState {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout]  88 |         HilbertSpace, DensityMatrix, QuantumVmState,
[INFO] [stdout]     |                                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crypto::ed25519::Ed25519Keypair`
[INFO] [stdout]    --> src/lib.rs:546:27
[INFO] [stdout]     |
[INFO] [stdout] 546 | pub use crypto::ed25519::{Ed25519Keypair, Ed25519Signer, Ed25519Verifier};
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^ no `Ed25519Keypair` in `crypto::ed25519`
[INFO] [stdout]     |
[INFO] [stdout]     = note: unresolved item `crate::storage::tests::Ed25519Keypair` exists but is inaccessible
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rpc::router::serve`
[INFO] [stdout]    --> src/lib.rs:569:9
[INFO] [stdout]     |
[INFO] [stdout] 569 | pub use rpc::router::serve as serve_rpc;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `serve` in `rpc::router`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this module instead
[INFO] [stdout]     |
[INFO] [stdout] 569 - pub use rpc::router::serve as serve_rpc;
[INFO] [stdout] 569 + pub use axum::serve as serve_rpc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `RlpEncodable` in `rlp`
[INFO] [stdout]    --> src/rpc/rlp_encode.rs:196:23
[INFO] [stdout]     |
[INFO] [stdout] 196 |         #[derive(rlp::RlpEncodable)]
[INFO] [stdout]     |                       ^^^^^^^^^^^^ could not find `RlpEncodable` in `rlp`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/rlp-0.5.2/src/lib.rs:52:57
[INFO] [stdout]     |
[INFO] [stdout]  51 | #[cfg(feature = "derive")]
[INFO] [stdout]     |       ------------------ the item is gated behind the `derive` feature
[INFO] [stdout]  52 | pub use rlp_derive::{RlpDecodable, RlpDecodableWrapper, RlpEncodable, RlpEncodableWrapper};
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Ed25519Keypair` in `ed25519`
[INFO] [stdout]    --> src/crypto/hsm.rs:110:44
[INFO] [stdout]     |
[INFO] [stdout] 110 |             inner: crate::crypto::ed25519::Ed25519Keypair::from_seed(*seed),
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^ could not find `Ed25519Keypair` in `ed25519`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/consensus/double_sign.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 |     debug!(path, "guard state saved");
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `debug` is an attribute that can be used by the derive macro `DebugCustom`, you might be missing a `derive` attribute
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]     |
[INFO] [stdout]  32 + use crate::debug;
[INFO] [stdout]     |
[INFO] [stdout]  32 + use tracing::debug;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/consensus/double_sign.rs:211:9
[INFO] [stdout]     |
[INFO] [stdout] 211 |         debug!(height, round, block = %want, "proposal check passed");
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `debug` is an attribute that can be used by the derive macro `DebugCustom`, you might be missing a `derive` attribute
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]     |
[INFO] [stdout]  32 + use crate::debug;
[INFO] [stdout]     |
[INFO] [stdout]  32 + use tracing::debug;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `fs` in `crate`
[INFO] [stdout]    --> src/evm/db.rs:297:16
[INFO] [stdout]     |
[INFO] [stdout] 297 |         crate::fs::ionafs::write(path, json.as_bytes());
[INFO] [stdout]     |                ^^ unresolved import
[INFO] [stdout]     |
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]     |
[INFO] [stdout] 297 |         crate::std::fs::ionafs::write(path, json.as_bytes());
[INFO] [stdout]     |                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `debug` in this scope
[INFO] [stdout]    --> src/consensus/double_sign.rs:259:9
[INFO] [stdout]     |
[INFO] [stdout] 259 |         debug!(?vt, height, round, vote = %want, "vote check passed");
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `debug` is an attribute that can be used by the derive macro `DebugCustom`, you might be missing a `derive` attribute
[INFO] [stdout] help: consider importing one of these macros
[INFO] [stdout]     |
[INFO] [stdout]  32 + use crate::debug;
[INFO] [stdout]     |
[INFO] [stdout]  32 + use tracing::debug;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `fs` in `crate`
[INFO] [stdout]    --> src/evm/db.rs:305:36
[INFO] [stdout]     |
[INFO] [stdout] 305 |         if let Some(data) = crate::fs::ionafs::read(path) {
[INFO] [stdout]     |                                    ^^ unresolved import
[INFO] [stdout]     |
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]     |
[INFO] [stdout] 305 |         if let Some(data) = crate::std::fs::ionafs::read(path) {
[INFO] [stdout]     |                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `arch` in `crate`
[INFO] [stdout]    --> src/protocol/dual_validate.rs:303:30
[INFO] [stdout]     |
[INFO] [stdout] 303 |             let now = crate::arch::x86_64::timer::uptime_ms() / 1000;
[INFO] [stdout]     |                              ^^^^ unresolved import
[INFO] [stdout]     |
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]     |
[INFO] [stdout] 303 |             let now = crate::core::arch::x86_64::timer::uptime_ms() / 1000;
[INFO] [stdout]     |                              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `tx_evm` in `types`
[INFO] [stdout]    --> src/rpc/tx_decode.rs:337:48
[INFO] [stdout]     |
[INFO] [stdout] 337 |                 .map(|(a, keys)| crate::types::tx_evm::AccessListItem {
[INFO] [stdout]     |                                                ^^^^^^ could not find `tx_evm` in `types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Ed25519Keypair` in `ed25519`
[INFO] [stdout]    --> src/crypto/hsm.rs:110:44
[INFO] [stdout]     |
[INFO] [stdout] 110 |             inner: crate::crypto::ed25519::Ed25519Keypair::from_seed(*seed),
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^ could not find `Ed25519Keypair` in `ed25519`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `tx_evm` in `types`
[INFO] [stdout]    --> src/rpc/tx_decode.rs:448:48
[INFO] [stdout]     |
[INFO] [stdout] 448 |                 .map(|(a, keys)| crate::types::tx_evm::AccessListItem {
[INFO] [stdout]     |                                                ^^^^^^ could not find `tx_evm` in `types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `fs` in `crate`
[INFO] [stdout]    --> src/evm/db.rs:297:16
[INFO] [stdout]     |
[INFO] [stdout] 297 |         crate::fs::ionafs::write(path, json.as_bytes());
[INFO] [stdout]     |                ^^ unresolved import
[INFO] [stdout]     |
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]     |
[INFO] [stdout] 297 |         crate::std::fs::ionafs::write(path, json.as_bytes());
[INFO] [stdout]     |                +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `fs` in `crate`
[INFO] [stdout]    --> src/evm/db.rs:305:36
[INFO] [stdout]     |
[INFO] [stdout] 305 |         if let Some(data) = crate::fs::ionafs::read(path) {
[INFO] [stdout]     |                                    ^^ unresolved import
[INFO] [stdout]     |
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]     |
[INFO] [stdout] 305 |         if let Some(data) = crate::std::fs::ionafs::read(path) {
[INFO] [stdout]     |                                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `arch` in `crate`
[INFO] [stdout]    --> src/protocol/dual_validate.rs:303:30
[INFO] [stdout]     |
[INFO] [stdout] 303 |             let now = crate::arch::x86_64::timer::uptime_ms() / 1000;
[INFO] [stdout]     |                              ^^^^ unresolved import
[INFO] [stdout]     |
[INFO] [stdout] help: a similar path exists
[INFO] [stdout]     |
[INFO] [stdout] 303 |             let now = crate::core::arch::x86_64::timer::uptime_ms() / 1000;
[INFO] [stdout]     |                              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `atty` in this scope
[INFO] [stdout]    --> src/admin.rs:522:32
[INFO] [stdout]     |
[INFO] [stdout] 522 |     let is_terminal = atty::is(atty::Stream::Stdin);
[INFO] [stdout]     |                                ^^^^ use of unresolved module or unlinked crate `atty`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `atty`, use `cargo add atty` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]  37 + use futures::Stream;
[INFO] [stdout]     |
[INFO] [stdout]  37 + use libp2p::Stream;
[INFO] [stdout]     |
[INFO] [stdout]  37 + use rustls::Stream;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Stream`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 522 -     let is_terminal = atty::is(atty::Stream::Stdin);
[INFO] [stdout] 522 +     let is_terminal = atty::is(Stream::Stdin);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ed25519Keypair` in module `crate::crypto::ed25519`
[INFO] [stdout]    --> src/crypto/tx.rs:136:62
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn sign_tx(tx: &mut Tx, signer: &crate::crypto::ed25519::Ed25519Keypair) {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^ not found in `crate::crypto::ed25519`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ed25519Keypair` in module `crate::crypto::ed25519`
[INFO] [stdout]    --> src/crypto/hsm.rs:100:36
[INFO] [stdout]     |
[INFO] [stdout] 100 |     inner: crate::crypto::ed25519::Ed25519Keypair,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^ not found in `crate::crypto::ed25519`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ed25519Keypair` in module `crate::crypto::ed25519`
[INFO] [stdout]    --> src/crypto/hsm.rs:104:49
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub fn new(keypair: crate::crypto::ed25519::Ed25519Keypair) -> Self {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^ not found in `crate::crypto::ed25519`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `exec` in module `interpreter`
[INFO] [stdout]    --> src/execution/vm_executor.rs:109:31
[INFO] [stdout]     |
[INFO] [stdout] 109 |     let result = interpreter::exec(
[INFO] [stdout]     |                               ^^^^ not found in `interpreter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `exec` in module `interpreter`
[INFO] [stdout]    --> src/execution/vm_executor.rs:169:31
[INFO] [stdout]     |
[INFO] [stdout] 169 |     let result = interpreter::exec(
[INFO] [stdout]     |                               ^^^^ not found in `interpreter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HistoricalError` in module `historical`
[INFO] [stdout]   --> src/replay/mod.rs:68:36
[INFO] [stdout]    |
[INFO] [stdout] 68 |     Historical(#[from] historical::HistoricalError),
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^ not found in `historical`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `VerifyError` in module `state_root_verify`
[INFO] [stdout]   --> src/replay/mod.rs:72:48
[INFO] [stdout]    |
[INFO] [stdout] 72 |     StateRootVerify(#[from] state_root_verify::VerifyError),
[INFO] [stdout]    |                                                ^^^^^^^^^^^ not found in `state_root_verify`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 41 + use trie_db::proof::VerifyError;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `VerifyError`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 72 -     StateRootVerify(#[from] state_root_verify::VerifyError),
[INFO] [stdout] 72 +     StateRootVerify(#[from] VerifyError),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DivergenceError` in module `divergence`
[INFO] [stdout]    --> src/replay/mod.rs:76:36
[INFO] [stdout]     |
[INFO] [stdout]  76 |     Divergence(#[from] divergence::DivergenceError),
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/replay/divergence.rs:129:1
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub struct DivergenceReport {
[INFO] [stdout]     | --------------------------- similarly named struct `DivergenceReport` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout]  76 -     Divergence(#[from] divergence::DivergenceError),
[INFO] [stdout]  76 +     Divergence(#[from] divergence::DivergenceReport),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `tx_evm` in `types`
[INFO] [stdout]    --> src/rpc/tx_decode.rs:337:48
[INFO] [stdout]     |
[INFO] [stdout] 337 |                 .map(|(a, keys)| crate::types::tx_evm::AccessListItem {
[INFO] [stdout]     |                                                ^^^^^^ could not find `tx_evm` in `types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `tx_evm` in `types`
[INFO] [stdout]    --> src/rpc/tx_decode.rs:448:48
[INFO] [stdout]     |
[INFO] [stdout] 448 |                 .map(|(a, keys)| crate::types::tx_evm::AccessListItem {
[INFO] [stdout]     |                                                ^^^^^^ could not find `tx_evm` in `types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `VerifyResult` in module `state_root_verify`
[INFO] [stdout]    --> src/replay/mod.rs:131:38
[INFO] [stdout]     |
[INFO] [stdout] 131 | ) -> ReplayResult<state_root_verify::VerifyResult> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^ not found in `state_root_verify`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]  41 + use crate::audit::VerifyResult;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `VerifyResult`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 131 - ) -> ReplayResult<state_root_verify::VerifyResult> {
[INFO] [stdout] 131 + ) -> ReplayResult<VerifyResult> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `verify_roots` in module `state_root_verify`
[INFO] [stdout]    --> src/replay/mod.rs:132:27
[INFO] [stdout]     |
[INFO] [stdout] 132 |     Ok(state_root_verify::verify_roots(blocks, initial_state, base_fee_per_gas, expected_roots)?)
[INFO] [stdout]     |                           ^^^^^^^^^^^^ not found in `state_root_verify`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Error` in crate `zstd`
[INFO] [stdout]   --> src/snapshot.rs:97:23
[INFO] [stdout]    |
[INFO] [stdout] 97 |         source: zstd::Error,
[INFO] [stdout]    |                       ^^^^^ not found in `zstd`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 41 + use crate::snapshot::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 41 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 41 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] 41 + use std::io::Error;
[INFO] [stdout]    |
[INFO] [stdout]    = and 26 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 97 -         source: zstd::Error,
[INFO] [stdout] 97 +         source: Error,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PathBuf` in this scope
[INFO] [stdout]    --> src/upgrade/mod.rs:998:19
[INFO] [stdout]     |
[INFO] [stdout] 998 |         data_dir: PathBuf,
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 990 +     use std::path::PathBuf;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `write_schema_version` in module `migrations`
[INFO] [stdout]     --> src/upgrade/mod.rs:1044:21
[INFO] [stdout]      |
[INFO] [stdout] 1044 |         migrations::write_schema_version(data_dir, to_version)
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^ not found in `migrations`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `read_schema_version` in module `migrations`
[INFO] [stdout]     --> src/upgrade/mod.rs:1067:27
[INFO] [stdout]      |
[INFO] [stdout] 1067 |         match migrations::read_schema_version(data_dir) {
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^ not found in `migrations`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `serve` in module `rpc::router`
[INFO] [stdout]    --> src/lib.rs:312:34
[INFO] [stdout]     |
[INFO] [stdout] 312 |                     rpc::router::serve(listen_addr, rpc_config, shutdown_rx).await
[INFO] [stdout]     |                                  ^^^^^ not found in `rpc::router`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  73 + use axum::serve;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `serve`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 312 -                     rpc::router::serve(listen_addr, rpc_config, shutdown_rx).await
[INFO] [stdout] 312 +                     serve(listen_addr, rpc_config, shutdown_rx).await
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `serve` in module `metrics`
[INFO] [stdout]    --> src/lib.rs:334:42
[INFO] [stdout]     |
[INFO] [stdout] 334 |                 if let Err(e) = metrics::serve(metrics_addr, shutdown_rx).await {
[INFO] [stdout]     |                                          ^^^^^ not found in `metrics`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  73 + use axum::serve;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `serve`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 334 -                 if let Err(e) = metrics::serve(metrics_addr, shutdown_rx).await {
[INFO] [stdout] 334 +                 if let Err(e) = serve(metrics_addr, shutdown_rx).await {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `MempoolError` is private
[INFO] [stdout]   --> src/mempool/mod.rs:58:14
[INFO] [stdout]    |
[INFO] [stdout] 58 |     Mempool, MempoolError as StandardMempoolError, MempoolMetrics, StandardMempool,
[INFO] [stdout]    |              ^^^^^^^^^^^^ private enum import
[INFO] [stdout]    |
[INFO] [stdout] note: the enum import `MempoolError` is defined here...
[INFO] [stdout]   --> src/mempool/pool.rs:48:47
[INFO] [stdout]    |
[INFO] [stdout] 48 | use crate::mempool::{Mempool as MempoolTrait, MempoolError};
[INFO] [stdout]    |                                               ^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum `MempoolError` which is defined here
[INFO] [stdout]   --> src/mempool/mod.rs:96:1
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub enum MempoolError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: struct import `RpcLimiter` is private
[INFO] [stdout]    --> src/rpc/mod.rs:55:22
[INFO] [stdout]     |
[INFO] [stdout]  55 | pub use middleware::{RpcLimiter, new_request_id, RpcLimitResult, MAX_BODY_BYTES, MAX_CONCURRENT_REQUESTS};
[INFO] [stdout]     |                      ^^^^^^^^^^ private struct import
[INFO] [stdout]     |
[INFO] [stdout] note: the struct import `RpcLimiter` is defined here...
[INFO] [stdout]    --> src/rpc/middleware.rs:39:57
[INFO] [stdout]     |
[INFO] [stdout]  39 | use crate::rpc_limits::{new_request_id, RpcLimitResult, RpcLimiter, MAX_BODY_BYTES};
[INFO] [stdout]     |                                                         ^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the struct `RpcLimiter` which is defined here
[INFO] [stdout]    --> src/rpc_limits.rs:489:1
[INFO] [stdout]     |
[INFO] [stdout] 489 | pub struct RpcLimiter {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: function import `new_request_id` is private
[INFO] [stdout]    --> src/rpc/mod.rs:55:34
[INFO] [stdout]     |
[INFO] [stdout]  55 | pub use middleware::{RpcLimiter, new_request_id, RpcLimitResult, MAX_BODY_BYTES, MAX_CONCURRENT_REQUESTS};
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^ private function import
[INFO] [stdout]     |
[INFO] [stdout] note: the function import `new_request_id` is defined here...
[INFO] [stdout]    --> src/rpc/middleware.rs:39:25
[INFO] [stdout]     |
[INFO] [stdout]  39 | use crate::rpc_limits::{new_request_id, RpcLimitResult, RpcLimiter, MAX_BODY_BYTES};
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the function `new_request_id` which is defined here
[INFO] [stdout]    --> src/rpc_limits.rs:425:1
[INFO] [stdout]     |
[INFO] [stdout] 425 | pub fn new_request_id() -> String {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `RpcLimitResult` is private
[INFO] [stdout]    --> src/rpc/mod.rs:55:50
[INFO] [stdout]     |
[INFO] [stdout]  55 | pub use middleware::{RpcLimiter, new_request_id, RpcLimitResult, MAX_BODY_BYTES, MAX_CONCURRENT_REQUESTS};
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `RpcLimitResult` is defined here...
[INFO] [stdout]    --> src/rpc/middleware.rs:39:41
[INFO] [stdout]     |
[INFO] [stdout]  39 | use crate::rpc_limits::{new_request_id, RpcLimitResult, RpcLimiter, MAX_BODY_BYTES};
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum `RpcLimitResult` which is defined here
[INFO] [stdout]    --> src/rpc_limits.rs:440:1
[INFO] [stdout]     |
[INFO] [stdout] 440 | pub enum RpcLimitResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: constant import `MAX_BODY_BYTES` is private
[INFO] [stdout]   --> src/rpc/mod.rs:55:66
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub use middleware::{RpcLimiter, new_request_id, RpcLimitResult, MAX_BODY_BYTES, MAX_CONCURRENT_REQUESTS};
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^ private constant import
[INFO] [stdout]    |
[INFO] [stdout] note: the constant import `MAX_BODY_BYTES` is defined here...
[INFO] [stdout]   --> src/rpc/middleware.rs:39:69
[INFO] [stdout]    |
[INFO] [stdout] 39 | use crate::rpc_limits::{new_request_id, RpcLimitResult, RpcLimiter, MAX_BODY_BYTES};
[INFO] [stdout]    |                                                                     ^^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the constant `MAX_BODY_BYTES` which is defined here
[INFO] [stdout]   --> src/rpc_limits.rs:53:1
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub const MAX_BODY_BYTES: usize = 4_096;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `atty` in this scope
[INFO] [stdout]    --> src/admin.rs:522:32
[INFO] [stdout]     |
[INFO] [stdout] 522 |     let is_terminal = atty::is(atty::Stream::Stdin);
[INFO] [stdout]     |                                ^^^^ use of unresolved module or unlinked crate `atty`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `atty`, use `cargo add atty` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]  37 + use futures::Stream;
[INFO] [stdout]     |
[INFO] [stdout]  37 + use libp2p::Stream;
[INFO] [stdout]     |
[INFO] [stdout]  37 + use rustls::Stream;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Stream`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 522 -     let is_terminal = atty::is(atty::Stream::Stdin);
[INFO] [stdout] 522 +     let is_terminal = atty::is(Stream::Stdin);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ed25519Keypair` in module `crate::crypto::ed25519`
[INFO] [stdout]    --> src/crypto/tx.rs:136:62
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub fn sign_tx(tx: &mut Tx, signer: &crate::crypto::ed25519::Ed25519Keypair) {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^ not found in `crate::crypto::ed25519`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GET` in this scope
[INFO] [stdout]    --> src/crypto/remote_signer.rs:273:25
[INFO] [stdout]     |
[INFO] [stdout] 273 |             when.method(GET).path("/pubkey");
[INFO] [stdout]     |                         ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error` and `warn`
[INFO] [stdout]   --> src/admin.rs:44:22
[INFO] [stdout]    |
[INFO] [stdout] 44 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                      ^^^^^        ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `POST` in this scope
[INFO] [stdout]    --> src/crypto/remote_signer.rs:280:25
[INFO] [stdout]     |
[INFO] [stdout] 280 |             when.method(POST).path("/sign");
[INFO] [stdout]     |                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PathBuf`
[INFO] [stdout]   --> src/config/validation.rs:14:23
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]   --> src/consensus/block_producer.rs:28:28
[INFO] [stdout]    |
[INFO] [stdout] 28 | use tracing::{debug, info, warn};
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `QuorumDiagnostic`
[INFO] [stdout]   --> src/consensus/diagnostic.rs:12:55
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::consensus::quorum_diag::{QuorumCalculator, QuorumDiagnostic};
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Hash32`
[INFO] [stdout]   --> src/consensus/diagnostic.rs:15:20
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::types::{Hash32, Height, Round};
[INFO] [stdout]    |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Hash32`
[INFO] [stdout]   --> src/consensus/fast_finality.rs:29:20
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::types::{Hash32, Height};
[INFO] [stdout]    |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/consensus/fast_finality.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Validator`
[INFO] [stdout]   --> src/consensus/quorum_diag.rs:21:39
[INFO] [stdout]    |
[INFO] [stdout] 21 | use crate::consensus::validator_set::{Validator, ValidatorSet, VotingPower};
[INFO] [stdout]    |                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `zeroize::Zeroizing`
[INFO] [stdout]   --> src/crypto/ed25519.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use zeroize::Zeroizing;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `info`
[INFO] [stdout]   --> src/crypto/remote_signer.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]   --> src/evm/db.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use std::path::Path;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AtomicU64`
[INFO] [stdout]   --> src/evm/db.rs:30:25
[INFO] [stdout]    |
[INFO] [stdout] 30 | use std::sync::atomic::{AtomicU64, Ordering};
[INFO] [stdout]    |                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error` and `warn`
[INFO] [stdout]   --> src/evm/db.rs:33:22
[INFO] [stdout]    |
[INFO] [stdout] 33 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                      ^^^^^        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/evm/executor.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]   --> src/evm/executor.rs:40:35
[INFO] [stdout]    |
[INFO] [stdout] 40 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/evm/executor_env.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Account`
[INFO] [stdout]   --> src/evm/kv_state_db.rs:35:24
[INFO] [stdout]    |
[INFO] [stdout] 35 | use revm::primitives::{Account, AccountInfo, Address, Bytecode, B256, KECCAK_EMPTY, U256};
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Address`, `B256`, `Bytes`, and `U256`
[INFO] [stdout]   --> src/evm/types.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     Address, Bytes, B256, U256,
[INFO] [stdout]    |     ^^^^^^^  ^^^^^  ^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BTreeMap`
[INFO] [stdout]   --> src/execution/parallel.rs:42:24
[INFO] [stdout]    |
[INFO] [stdout] 42 | use std::collections::{BTreeMap, BTreeSet, HashMap};
[INFO] [stdout]    |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::economics::params::EconomicsParams`
[INFO] [stdout]   --> src/execution.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use crate::economics::params::EconomicsParams;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::economics::rewards::epoch_at`
[INFO] [stdout]   --> src/execution.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use crate::economics::rewards::epoch_at;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::economics::staking::StakingState`
[INFO] [stdout]   --> src/execution.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use crate::economics::staking::StakingState;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::economics::staking_tx::try_apply_staking_tx`
[INFO] [stdout]   --> src/execution.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use crate::economics::staking_tx::try_apply_staking_tx;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `VmTxPayload`, `parse_vm_payload`, `vm_call`, and `vm_deploy`
[INFO] [stdout]   --> src/execution.rs:39:37
[INFO] [stdout]    |
[INFO] [stdout] 39 | use crate::execution::vm_executor::{parse_vm_payload, vm_call, vm_deploy, VmTxPayload};
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bincode`
[INFO] [stdout]   --> src/execution.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use bincode;
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BTreeMap`
[INFO] [stdout]   --> src/mempool/mev_resistant.rs:32:24
[INFO] [stdout]    |
[INFO] [stdout] 32 | use std::collections::{BTreeMap, HashMap, HashSet, VecDeque};
[INFO] [stdout]    |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/net/p2p.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]   --> src/net/p2p.rs:61:22
[INFO] [stdout]    |
[INFO] [stdout] 61 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GET` in this scope
[INFO] [stdout]    --> src/crypto/remote_signer.rs:301:25
[INFO] [stdout]     |
[INFO] [stdout] 301 |             when.method(GET).path("/health");
[INFO] [stdout]     |                         ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `info`
[INFO] [stdout]   --> src/net/peer_score.rs:28:22
[INFO] [stdout]    |
[INFO] [stdout] 28 | use tracing::{debug, info, warn};
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PathBuf`
[INFO] [stdout]   --> src/net/peerstore.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |     path::{Path, PathBuf},
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error` and `info`
[INFO] [stdout]   --> src/net/peerstore.rs:26:22
[INFO] [stdout]    |
[INFO] [stdout] 26 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                      ^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CURRENT_PROTOCOL_VERSION` and `SUPPORTED_PROTOCOL_VERSIONS`
[INFO] [stdout]   --> src/protocol/activation_guarantees.rs:36:45
[INFO] [stdout]    |
[INFO] [stdout] 36 |     version_for_height, ProtocolActivation, CURRENT_PROTOCOL_VERSION, SUPPORTED_PROTOCOL_VERSIONS,
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CURRENT_PROTOCOL_VERSION`
[INFO] [stdout]   --> src/protocol/compat.rs:36:42
[INFO] [stdout]    |
[INFO] [stdout] 36 | use super::version::{ProtocolActivation, CURRENT_PROTOCOL_VERSION, SUPPORTED_PROTOCOL_VERSIONS};
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `migrations`
[INFO] [stdout]    --> src/protocol/compat.rs:341:15
[INFO] [stdout]     |
[INFO] [stdout] 341 |         #[cfg(feature = "migrations")]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `bin-block-store`, `bin-chaindb-tool`, `bin-chaos`, `bin-cli`, `bin-evm-rpc`, `bin-remote-signer`, and `otel`
[INFO] [stdout]     = help: consider adding `migrations` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `migrations`
[INFO] [stdout]    --> src/protocol/compat.rs:347:19
[INFO] [stdout]     |
[INFO] [stdout] 347 |         #[cfg(not(feature = "migrations"))]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `bin-block-store`, `bin-chaindb-tool`, `bin-chaos`, `bin-cli`, `bin-evm-rpc`, `bin-remote-signer`, and `otel`
[INFO] [stdout]     = help: consider adding `migrations` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Hash32`
[INFO] [stdout]   --> src/protocol/dual_validate.rs:37:35
[INFO] [stdout]    |
[INFO] [stdout] 37 | use crate::types::{Block, Height, Hash32};
[INFO] [stdout]    |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/protocol/dual_validate.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Duration`
[INFO] [stdout]   --> src/protocol/dual_validate.rs:40:17
[INFO] [stdout]    |
[INFO] [stdout] 40 | use std::time::{Duration, Instant};
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]   --> src/protocol/dual_validate.rs:41:34
[INFO] [stdout]    |
[INFO] [stdout] 41 | use tracing::{debug, info, warn, error};
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::BTreeMap`
[INFO] [stdout]   --> src/protocol/transitions.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use std::collections::BTreeMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CURRENT_PROTOCOL_VERSION`
[INFO] [stdout]   --> src/protocol/transitions.rs:33:45
[INFO] [stdout]    |
[INFO] [stdout] 33 |     version_for_height, ProtocolActivation, CURRENT_PROTOCOL_VERSION, SUPPORTED_PROTOCOL_VERSIONS,
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Receipt`
[INFO] [stdout]   --> src/replay/state_root_verify.rs:27:43
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::types::{Block, Hash32, Height, Receipt};
[INFO] [stdout]    |                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GET` in this scope
[INFO] [stdout]    --> src/crypto/remote_signer.rs:312:25
[INFO] [stdout]     |
[INFO] [stdout] 312 |             when.method(GET).path("/pubkey");
[INFO] [stdout]     |                         ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `State`
[INFO] [stdout]   --> src/rpc/admin_auth.rs:24:35
[INFO] [stdout]    |
[INFO] [stdout] 24 |     extract::{Extension, Request, State},
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RbacDenial` and `Role`
[INFO] [stdout]   --> src/rpc/admin_auth.rs:31:53
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::rpc::rbac::{ClientIdentity, RbacChecker, RbacDenial, Role};
[INFO] [stdout]    |                                                     ^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/rpc/bloom.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]  --> src/rpc/chain_store.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Bytecode`
[INFO] [stdout]   --> src/rpc/fs_store.rs:23:52
[INFO] [stdout]    |
[INFO] [stdout] 23 | use revm::primitives::{AccountInfo, Address, B256, Bytecode, U256};
[INFO] [stdout]    |                                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]    --> src/rpc/fs_store.rs:415:5
[INFO] [stdout]     |
[INFO] [stdout] 415 | use std::fs;
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io`
[INFO] [stdout]    --> src/rpc/fs_store.rs:416:5
[INFO] [stdout]     |
[INFO] [stdout] 416 | use std::io;
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PathBuf` and `Path`
[INFO] [stdout]    --> src/rpc/fs_store.rs:417:17
[INFO] [stdout]     |
[INFO] [stdout] 417 | use std::path::{Path, PathBuf};
[INFO] [stdout]     |                 ^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SystemTime` and `UNIX_EPOCH`
[INFO] [stdout]    --> src/rpc/fs_store.rs:418:17
[INFO] [stdout]     |
[INFO] [stdout] 418 | use std::time::{SystemTime, UNIX_EPOCH};
[INFO] [stdout]     |                 ^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `thiserror::Error`
[INFO] [stdout]    --> src/rpc/fs_store.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 | use thiserror::Error;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]    --> src/rpc/fs_store.rs:421:13
[INFO] [stdout]     |
[INFO] [stdout] 421 | use serde::{Deserialize, Serialize};
[INFO] [stdout]     |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `info` and `warn`
[INFO] [stdout]    --> src/rpc/fs_store.rs:422:15
[INFO] [stdout]     |
[INFO] [stdout] 422 | use tracing::{info, warn};
[INFO] [stdout]     |               ^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::evm::db::MemDb`
[INFO] [stdout]    --> src/rpc/fs_store.rs:424:5
[INFO] [stdout]     |
[INFO] [stdout] 424 | use crate::evm::db::MemDb;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Block`, `EthRpcState`, `Receipt`, and `TxRecord`
[INFO] [stdout]    --> src/rpc/fs_store.rs:425:27
[INFO] [stdout]     |
[INFO] [stdout] 425 | use crate::rpc::eth_rpc::{Block, EthRpcState, Receipt, TxRecord};
[INFO] [stdout]     |                           ^^^^^  ^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rpc::txpool::TxPool`
[INFO] [stdout]    --> src/rpc/fs_store.rs:426:5
[INFO] [stdout]     |
[INFO] [stdout] 426 | use crate::rpc::txpool::TxPool;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rpc::withdrawals::Withdrawal`
[INFO] [stdout]    --> src/rpc/fs_store.rs:427:5
[INFO] [stdout]     |
[INFO] [stdout] 427 | use crate::rpc::withdrawals::Withdrawal;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AccountInfo`, `Address`, `B256`, `Bytecode`, and `U256`
[INFO] [stdout]    --> src/rpc/fs_store.rs:428:24
[INFO] [stdout]     |
[INFO] [stdout] 428 | use revm::primitives::{AccountInfo, Address, B256, Bytecode, U256};
[INFO] [stdout]     |                        ^^^^^^^^^^^  ^^^^^^^  ^^^^  ^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `state_trie`
[INFO] [stdout]    --> src/rpc/proofs.rs:150:7
[INFO] [stdout]     |
[INFO] [stdout] 150 | #[cfg(feature = "state_trie")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `bin-block-store`, `bin-chaindb-tool`, `bin-chaos`, `bin-cli`, `bin-evm-rpc`, `bin-remote-signer`, and `otel`
[INFO] [stdout]     = help: consider adding `state_trie` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `state_trie`
[INFO] [stdout]    --> src/rpc/proofs.rs:139:11
[INFO] [stdout]     |
[INFO] [stdout] 139 |     #[cfg(feature = "state_trie")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `bin-block-store`, `bin-chaindb-tool`, `bin-chaos`, `bin-cli`, `bin-evm-rpc`, `bin-remote-signer`, and `otel`
[INFO] [stdout]     = help: consider adding `state_trie` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `state_trie`
[INFO] [stdout]    --> src/rpc/proofs.rs:143:15
[INFO] [stdout]     |
[INFO] [stdout] 143 |     #[cfg(not(feature = "state_trie"))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `bin-block-store`, `bin-chaindb-tool`, `bin-chaos`, `bin-cli`, `bin-evm-rpc`, `bin-remote-signer`, and `otel`
[INFO] [stdout]     = help: consider adding `state_trie` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]   --> src/rpc/rbac.rs:32:24
[INFO] [stdout]    |
[INFO] [stdout] 32 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `state_trie`
[INFO] [stdout]    --> src/rpc/state_trie.rs:173:11
[INFO] [stdout]     |
[INFO] [stdout] 173 | #[cfg(not(feature = "state_trie"))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `bin-block-store`, `bin-chaindb-tool`, `bin-chaos`, `bin-cli`, `bin-evm-rpc`, `bin-remote-signer`, and `otel`
[INFO] [stdout]     = help: consider adding `state_trie` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `state_trie`
[INFO] [stdout]    --> src/rpc/state_trie.rs:194:7
[INFO] [stdout]     |
[INFO] [stdout] 194 | #[cfg(feature = "state_trie")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `bin-block-store`, `bin-chaindb-tool`, `bin-chaos`, `bin-cli`, `bin-evm-rpc`, `bin-remote-signer`, and `otel`
[INFO] [stdout]     = help: consider adding `state_trie` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `B256`
[INFO] [stdout]   --> src/rpc/state_trie.rs:20:33
[INFO] [stdout]    |
[INFO] [stdout] 20 | use revm::primitives::{Address, B256, U256};
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `state_trie`
[INFO] [stdout]    --> src/rpc/state_trie.rs:162:11
[INFO] [stdout]     |
[INFO] [stdout] 162 |     #[cfg(feature = "state_trie")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `bin-block-store`, `bin-chaindb-tool`, `bin-chaos`, `bin-cli`, `bin-evm-rpc`, `bin-remote-signer`, and `otel`
[INFO] [stdout]     = help: consider adding `state_trie` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `state_trie`
[INFO] [stdout]    --> src/rpc/state_trie.rs:166:15
[INFO] [stdout]     |
[INFO] [stdout] 166 |     #[cfg(not(feature = "state_trie"))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `bin-block-store`, `bin-chaindb-tool`, `bin-chaos`, `bin-cli`, `bin-evm-rpc`, `bin-remote-signer`, and `otel`
[INFO] [stdout]     = help: consider adding `state_trie` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PathBuf`
[INFO] [stdout]   --> src/snapshot.rs:45:23
[INFO] [stdout]    |
[INFO] [stdout] 45 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Path`
[INFO] [stdout]   --> src/storage/mod.rs:48:17
[INFO] [stdout]    |
[INFO] [stdout] 48 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]   --> src/storage/mod.rs:50:35
[INFO] [stdout]    |
[INFO] [stdout] 50 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Tx`
[INFO] [stdout]   --> src/storage/block_store.rs:12:43
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::types::{Block, Hash32, Height, Tx};
[INFO] [stdout]    |                                           ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/storage/evidence_store.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Path`
[INFO] [stdout]   --> src/storage/evidence_store.rs:29:17
[INFO] [stdout]    |
[INFO] [stdout] 29 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]   --> src/storage/evidence_store.rs:32:22
[INFO] [stdout]    |
[INFO] [stdout] 32 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]   --> src/storage/layout.rs:50:28
[INFO] [stdout]    |
[INFO] [stdout] 50 | use tracing::{debug, info, warn};
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PathBuf`
[INFO] [stdout]   --> src/storage/meta.rs:40:23
[INFO] [stdout]    |
[INFO] [stdout] 40 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]   --> src/storage/meta.rs:42:28
[INFO] [stdout]    |
[INFO] [stdout] 42 | use tracing::{debug, info, warn};
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Path`
[INFO] [stdout]   --> src/storage/peer_store.rs:19:17
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `info`
[INFO] [stdout]   --> src/storage/peer_store.rs:20:29
[INFO] [stdout]    |
[INFO] [stdout] 20 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/storage/receipts_store.rs:20:13
[INFO] [stdout]    |
[INFO] [stdout] 20 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Path`
[INFO] [stdout]   --> src/storage/receipts_store.rs:23:17
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `info` and `warn`
[INFO] [stdout]   --> src/storage/receipts_store.rs:24:29
[INFO] [stdout]    |
[INFO] [stdout] 24 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                             ^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]   --> src/storage/schema_monotonicity.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use serde::Serialize;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error`, `info`, and `warn`
[INFO] [stdout]   --> src/storage/schema_monotonicity.rs:38:22
[INFO] [stdout]    |
[INFO] [stdout] 38 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                      ^^^^^  ^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `GET` in this scope
[INFO] [stdout]    --> src/crypto/remote_signer.rs:331:25
[INFO] [stdout]     |
[INFO] [stdout] 331 |             when.method(GET).path("/pubkey");
[INFO] [stdout]     |                         ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `debug`, `error`, `info`, and `warn`
[INFO] [stdout]   --> src/upgrade/migrations/mod.rs:23:15
[INFO] [stdout]    |
[INFO] [stdout] 23 | use tracing::{info, warn, error, debug};
[INFO] [stdout]    |               ^^^^  ^^^^  ^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::PathBuf`
[INFO] [stdout]    --> src/upgrade/mod.rs:546:9
[INFO] [stdout]     |
[INFO] [stdout] 546 |     use std::path::PathBuf;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/vm/mod.rs:194:35
[INFO] [stdout]     |
[INFO] [stdout] 194 |         self.coherence_quality *= (1.0 - gate.decoherence_factor());
[INFO] [stdout]     |                                   ^                               ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 194 -         self.coherence_quality *= (1.0 - gate.decoherence_factor());
[INFO] [stdout] 194 +         self.coherence_quality *= 1.0 - gate.decoherence_factor();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `POST` in this scope
[INFO] [stdout]    --> src/crypto/remote_signer.rs:336:25
[INFO] [stdout]     |
[INFO] [stdout] 336 |             when.method(POST).path("/sign");
[INFO] [stdout]     |                         ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ed25519Keypair` in module `crate::crypto::ed25519`
[INFO] [stdout]    --> src/crypto/hsm.rs:100:36
[INFO] [stdout]     |
[INFO] [stdout] 100 |     inner: crate::crypto::ed25519::Ed25519Keypair,
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^ not found in `crate::crypto::ed25519`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Ed25519Keypair` in module `crate::crypto::ed25519`
[INFO] [stdout]    --> src/crypto/hsm.rs:104:49
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub fn new(keypair: crate::crypto::ed25519::Ed25519Keypair) -> Self {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^ not found in `crate::crypto::ed25519`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `exec` in module `interpreter`
[INFO] [stdout]    --> src/execution/vm_executor.rs:109:31
[INFO] [stdout]     |
[INFO] [stdout] 109 |     let result = interpreter::exec(
[INFO] [stdout]     |                               ^^^^ not found in `interpreter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `exec` in module `interpreter`
[INFO] [stdout]    --> src/execution/vm_executor.rs:169:31
[INFO] [stdout]     |
[INFO] [stdout] 169 |     let result = interpreter::exec(
[INFO] [stdout]     |                               ^^^^ not found in `interpreter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HistoricalError` in module `historical`
[INFO] [stdout]   --> src/replay/mod.rs:68:36
[INFO] [stdout]    |
[INFO] [stdout] 68 |     Historical(#[from] historical::HistoricalError),
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^ not found in `historical`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `VerifyError` in module `state_root_verify`
[INFO] [stdout]   --> src/replay/mod.rs:72:48
[INFO] [stdout]    |
[INFO] [stdout] 72 |     StateRootVerify(#[from] state_root_verify::VerifyError),
[INFO] [stdout]    |                                                ^^^^^^^^^^^ not found in `state_root_verify`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 41 + use trie_db::proof::VerifyError;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `VerifyError`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 72 -     StateRootVerify(#[from] state_root_verify::VerifyError),
[INFO] [stdout] 72 +     StateRootVerify(#[from] VerifyError),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `DivergenceError` in module `divergence`
[INFO] [stdout]    --> src/replay/mod.rs:76:36
[INFO] [stdout]     |
[INFO] [stdout]  76 |     Divergence(#[from] divergence::DivergenceError),
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/replay/divergence.rs:129:1
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub struct DivergenceReport {
[INFO] [stdout]     | --------------------------- similarly named struct `DivergenceReport` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a struct with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout]  76 -     Divergence(#[from] divergence::DivergenceError),
[INFO] [stdout]  76 +     Divergence(#[from] divergence::DivergenceReport),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `VerifyResult` in module `state_root_verify`
[INFO] [stdout]    --> src/replay/mod.rs:131:38
[INFO] [stdout]     |
[INFO] [stdout] 131 | ) -> ReplayResult<state_root_verify::VerifyResult> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^ not found in `state_root_verify`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]  41 + use crate::audit::VerifyResult;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `VerifyResult`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 131 - ) -> ReplayResult<state_root_verify::VerifyResult> {
[INFO] [stdout] 131 + ) -> ReplayResult<VerifyResult> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `verify_roots` in module `state_root_verify`
[INFO] [stdout]    --> src/replay/mod.rs:132:27
[INFO] [stdout]     |
[INFO] [stdout] 132 |     Ok(state_root_verify::verify_roots(blocks, initial_state, base_fee_per_gas, expected_roots)?)
[INFO] [stdout]     |                           ^^^^^^^^^^^^ not found in `state_root_verify`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `gas_limit` in this scope
[INFO] [stdout]    --> src/rpc/basefee.rs:138:24
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let gas_used = gas_limit; // full block
[INFO] [stdout]     |                        ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Error` in crate `zstd`
[INFO] [stdout]   --> src/snapshot.rs:97:23
[INFO] [stdout]    |
[INFO] [stdout] 97 |         source: zstd::Error,
[INFO] [stdout]    |                       ^^^^^ not found in `zstd`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 41 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 41 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] 41 + use std::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 41 + use core::error::Error;
[INFO] [stdout]    |
[INFO] [stdout]    = and 26 other candidates
[INFO] [stdout] help: if you import `Error`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 97 -         source: zstd::Error,
[INFO] [stdout] 97 +         source: Error,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PathBuf` in this scope
[INFO] [stdout]    --> src/upgrade/mod.rs:998:19
[INFO] [stdout]     |
[INFO] [stdout] 998 |         data_dir: PathBuf,
[INFO] [stdout]     |                   ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout]     = note: struct `crate::wal::tests::PathBuf` exists but is inaccessible
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 990 +     use std::path::PathBuf;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `write_schema_version` in module `migrations`
[INFO] [stdout]     --> src/upgrade/mod.rs:1044:21
[INFO] [stdout]      |
[INFO] [stdout] 1044 |         migrations::write_schema_version(data_dir, to_version)
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^ not found in `migrations`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `read_schema_version` in module `migrations`
[INFO] [stdout]     --> src/upgrade/mod.rs:1067:27
[INFO] [stdout]      |
[INFO] [stdout] 1067 |         match migrations::read_schema_version(data_dir) {
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^ not found in `migrations`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `fs` in this scope
[INFO] [stdout]     --> src/upgrade/mod.rs:1172:9
[INFO] [stdout]      |
[INFO] [stdout] 1172 |         fs::write(version_path, "5").unwrap();
[INFO] [stdout]      |         ^^ use of unresolved module or unlinked crate `fs`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `fs`, use `cargo add fs` to add it to your `Cargo.toml`
[INFO] [stdout]      = note: module `crate::wal::tests::fs` exists but is inaccessible
[INFO] [stdout] help: consider importing one of these modules
[INFO] [stdout]      |
[INFO] [stdout] 1129 +     use std::fs;
[INFO] [stdout]      |
[INFO] [stdout] 1129 +     use tokio::fs;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `fs` in this scope
[INFO] [stdout]     --> src/upgrade/mod.rs:1217:23
[INFO] [stdout]      |
[INFO] [stdout] 1217 |         let content = fs::read_to_string(version_path).unwrap();
[INFO] [stdout]      |                       ^^ use of unresolved module or unlinked crate `fs`
[INFO] [stdout]      |
[INFO] [stdout]      = help: if you wanted to use a crate named `fs`, use `cargo add fs` to add it to your `Cargo.toml`
[INFO] [stdout]      = note: module `crate::wal::tests::fs` exists but is inaccessible
[INFO] [stdout] help: consider importing one of these modules
[INFO] [stdout]      |
[INFO] [stdout] 1129 +     use std::fs;
[INFO] [stdout]      |
[INFO] [stdout] 1129 +     use tokio::fs;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `serve` in module `rpc::router`
[INFO] [stdout]    --> src/lib.rs:312:34
[INFO] [stdout]     |
[INFO] [stdout] 312 |                     rpc::router::serve(listen_addr, rpc_config, shutdown_rx).await
[INFO] [stdout]     |                                  ^^^^^ not found in `rpc::router`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  73 + use axum::serve;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `serve`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 312 -                     rpc::router::serve(listen_addr, rpc_config, shutdown_rx).await
[INFO] [stdout] 312 +                     serve(listen_addr, rpc_config, shutdown_rx).await
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `serve` in module `metrics`
[INFO] [stdout]    --> src/lib.rs:334:42
[INFO] [stdout]     |
[INFO] [stdout] 334 |                 if let Err(e) = metrics::serve(metrics_addr, shutdown_rx).await {
[INFO] [stdout]     |                                          ^^^^^ not found in `metrics`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  73 + use axum::serve;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `serve`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 334 -                 if let Err(e) = metrics::serve(metrics_addr, shutdown_rx).await {
[INFO] [stdout] 334 +                 if let Err(e) = serve(metrics_addr, shutdown_rx).await {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `MempoolError` is private
[INFO] [stdout]   --> src/mempool/mod.rs:58:14
[INFO] [stdout]    |
[INFO] [stdout] 58 |     Mempool, MempoolError as StandardMempoolError, MempoolMetrics, StandardMempool,
[INFO] [stdout]    |              ^^^^^^^^^^^^ private enum import
[INFO] [stdout]    |
[INFO] [stdout] note: the enum import `MempoolError` is defined here...
[INFO] [stdout]   --> src/mempool/pool.rs:48:47
[INFO] [stdout]    |
[INFO] [stdout] 48 | use crate::mempool::{Mempool as MempoolTrait, MempoolError};
[INFO] [stdout]    |                                               ^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum `MempoolError` which is defined here
[INFO] [stdout]   --> src/mempool/mod.rs:96:1
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub enum MempoolError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: struct import `RpcLimiter` is private
[INFO] [stdout]    --> src/rpc/mod.rs:55:22
[INFO] [stdout]     |
[INFO] [stdout]  55 | pub use middleware::{RpcLimiter, new_request_id, RpcLimitResult, MAX_BODY_BYTES, MAX_CONCURRENT_REQUESTS};
[INFO] [stdout]     |                      ^^^^^^^^^^ private struct import
[INFO] [stdout]     |
[INFO] [stdout] note: the struct import `RpcLimiter` is defined here...
[INFO] [stdout]    --> src/rpc/middleware.rs:39:57
[INFO] [stdout]     |
[INFO] [stdout]  39 | use crate::rpc_limits::{new_request_id, RpcLimitResult, RpcLimiter, MAX_BODY_BYTES};
[INFO] [stdout]     |                                                         ^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the struct `RpcLimiter` which is defined here
[INFO] [stdout]    --> src/rpc_limits.rs:489:1
[INFO] [stdout]     |
[INFO] [stdout] 489 | pub struct RpcLimiter {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: function import `new_request_id` is private
[INFO] [stdout]    --> src/rpc/mod.rs:55:34
[INFO] [stdout]     |
[INFO] [stdout]  55 | pub use middleware::{RpcLimiter, new_request_id, RpcLimitResult, MAX_BODY_BYTES, MAX_CONCURRENT_REQUESTS};
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^ private function import
[INFO] [stdout]     |
[INFO] [stdout] note: the function import `new_request_id` is defined here...
[INFO] [stdout]    --> src/rpc/middleware.rs:39:25
[INFO] [stdout]     |
[INFO] [stdout]  39 | use crate::rpc_limits::{new_request_id, RpcLimitResult, RpcLimiter, MAX_BODY_BYTES};
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the function `new_request_id` which is defined here
[INFO] [stdout]    --> src/rpc_limits.rs:425:1
[INFO] [stdout]     |
[INFO] [stdout] 425 | pub fn new_request_id() -> String {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: enum import `RpcLimitResult` is private
[INFO] [stdout]    --> src/rpc/mod.rs:55:50
[INFO] [stdout]     |
[INFO] [stdout]  55 | pub use middleware::{RpcLimiter, new_request_id, RpcLimitResult, MAX_BODY_BYTES, MAX_CONCURRENT_REQUESTS};
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^ private enum import
[INFO] [stdout]     |
[INFO] [stdout] note: the enum import `RpcLimitResult` is defined here...
[INFO] [stdout]    --> src/rpc/middleware.rs:39:41
[INFO] [stdout]     |
[INFO] [stdout]  39 | use crate::rpc_limits::{new_request_id, RpcLimitResult, RpcLimiter, MAX_BODY_BYTES};
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the enum `RpcLimitResult` which is defined here
[INFO] [stdout]    --> src/rpc_limits.rs:440:1
[INFO] [stdout]     |
[INFO] [stdout] 440 | pub enum RpcLimitResult {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: constant import `MAX_BODY_BYTES` is private
[INFO] [stdout]   --> src/rpc/mod.rs:55:66
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub use middleware::{RpcLimiter, new_request_id, RpcLimitResult, MAX_BODY_BYTES, MAX_CONCURRENT_REQUESTS};
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^ private constant import
[INFO] [stdout]    |
[INFO] [stdout] note: the constant import `MAX_BODY_BYTES` is defined here...
[INFO] [stdout]   --> src/rpc/middleware.rs:39:69
[INFO] [stdout]    |
[INFO] [stdout] 39 | use crate::rpc_limits::{new_request_id, RpcLimitResult, RpcLimiter, MAX_BODY_BYTES};
[INFO] [stdout]    |                                                                     ^^^^^^^^^^^^^^
[INFO] [stdout] note: ...and refers to the constant `MAX_BODY_BYTES` which is defined here
[INFO] [stdout]   --> src/rpc_limits.rs:53:1
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub const MAX_BODY_BYTES: usize = 4_096;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ you could import this directly
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error` and `warn`
[INFO] [stdout]   --> src/admin.rs:44:22
[INFO] [stdout]    |
[INFO] [stdout] 44 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                      ^^^^^        ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PathBuf`
[INFO] [stdout]   --> src/config/validation.rs:14:23
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]   --> src/consensus/block_producer.rs:28:28
[INFO] [stdout]    |
[INFO] [stdout] 28 | use tracing::{debug, info, warn};
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Height`
[INFO] [stdout]    --> src/consensus/block_producer.rs:211:32
[INFO] [stdout]     |
[INFO] [stdout] 211 |     use crate::types::{Hash32, Height};
[INFO] [stdout]     |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `QuorumDiagnostic`
[INFO] [stdout]   --> src/consensus/diagnostic.rs:12:55
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::consensus::quorum_diag::{QuorumCalculator, QuorumDiagnostic};
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Hash32`
[INFO] [stdout]   --> src/consensus/fast_finality.rs:29:20
[INFO] [stdout]    |
[INFO] [stdout] 29 | use crate::types::{Hash32, Height};
[INFO] [stdout]    |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]   --> src/consensus/fast_finality.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use std::time::Duration;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `zeroize::Zeroizing`
[INFO] [stdout]   --> src/crypto/ed25519.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use zeroize::Zeroizing;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `info`
[INFO] [stdout]   --> src/crypto/remote_signer.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]   --> src/evm/db.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use std::path::Path;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AtomicU64`
[INFO] [stdout]   --> src/evm/db.rs:30:25
[INFO] [stdout]    |
[INFO] [stdout] 30 | use std::sync::atomic::{AtomicU64, Ordering};
[INFO] [stdout]    |                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error` and `warn`
[INFO] [stdout]   --> src/evm/db.rs:33:22
[INFO] [stdout]    |
[INFO] [stdout] 33 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                      ^^^^^        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/evm/executor.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]   --> src/evm/executor.rs:40:35
[INFO] [stdout]    |
[INFO] [stdout] 40 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/evm/executor_env.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Account`
[INFO] [stdout]   --> src/evm/kv_state_db.rs:35:24
[INFO] [stdout]    |
[INFO] [stdout] 35 | use revm::primitives::{Account, AccountInfo, Address, Bytecode, B256, KECCAK_EMPTY, U256};
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Address`, `B256`, `Bytes`, and `U256`
[INFO] [stdout]   --> src/evm/types.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     Address, Bytes, B256, U256,
[INFO] [stdout]    |     ^^^^^^^  ^^^^^  ^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BTreeMap`
[INFO] [stdout]   --> src/execution/parallel.rs:42:24
[INFO] [stdout]    |
[INFO] [stdout] 42 | use std::collections::{BTreeMap, BTreeSet, HashMap};
[INFO] [stdout]    |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::economics::params::EconomicsParams`
[INFO] [stdout]   --> src/execution.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use crate::economics::params::EconomicsParams;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::economics::rewards::epoch_at`
[INFO] [stdout]   --> src/execution.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use crate::economics::rewards::epoch_at;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::economics::staking::StakingState`
[INFO] [stdout]   --> src/execution.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use crate::economics::staking::StakingState;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::economics::staking_tx::try_apply_staking_tx`
[INFO] [stdout]   --> src/execution.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use crate::economics::staking_tx::try_apply_staking_tx;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `VmTxPayload`, `parse_vm_payload`, `vm_call`, and `vm_deploy`
[INFO] [stdout]   --> src/execution.rs:39:37
[INFO] [stdout]    |
[INFO] [stdout] 39 | use crate::execution::vm_executor::{parse_vm_payload, vm_call, vm_deploy, VmTxPayload};
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bincode`
[INFO] [stdout]   --> src/execution.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | use bincode;
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BTreeMap`
[INFO] [stdout]   --> src/mempool/mev_resistant.rs:32:24
[INFO] [stdout]    |
[INFO] [stdout] 32 | use std::collections::{BTreeMap, HashMap, HashSet, VecDeque};
[INFO] [stdout]    |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/net/p2p.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]   --> src/net/p2p.rs:61:22
[INFO] [stdout]    |
[INFO] [stdout] 61 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `info`
[INFO] [stdout]   --> src/net/peer_score.rs:28:22
[INFO] [stdout]    |
[INFO] [stdout] 28 | use tracing::{debug, info, warn};
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PathBuf`
[INFO] [stdout]   --> src/net/peerstore.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 |     path::{Path, PathBuf},
[INFO] [stdout]    |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error` and `info`
[INFO] [stdout]   --> src/net/peerstore.rs:26:22
[INFO] [stdout]    |
[INFO] [stdout] 26 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                      ^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CURRENT_PROTOCOL_VERSION` and `SUPPORTED_PROTOCOL_VERSIONS`
[INFO] [stdout]   --> src/protocol/activation_guarantees.rs:36:45
[INFO] [stdout]    |
[INFO] [stdout] 36 |     version_for_height, ProtocolActivation, CURRENT_PROTOCOL_VERSION, SUPPORTED_PROTOCOL_VERSIONS,
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CURRENT_PROTOCOL_VERSION`
[INFO] [stdout]   --> src/protocol/compat.rs:36:42
[INFO] [stdout]    |
[INFO] [stdout] 36 | use super::version::{ProtocolActivation, CURRENT_PROTOCOL_VERSION, SUPPORTED_PROTOCOL_VERSIONS};
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `migrations`
[INFO] [stdout]    --> src/protocol/compat.rs:341:15
[INFO] [stdout]     |
[INFO] [stdout] 341 |         #[cfg(feature = "migrations")]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `bin-block-store`, `bin-chaindb-tool`, `bin-chaos`, `bin-cli`, `bin-evm-rpc`, `bin-remote-signer`, and `otel`
[INFO] [stdout]     = help: consider adding `migrations` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `migrations`
[INFO] [stdout]    --> src/protocol/compat.rs:347:19
[INFO] [stdout]     |
[INFO] [stdout] 347 |         #[cfg(not(feature = "migrations"))]
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `bin-block-store`, `bin-chaindb-tool`, `bin-chaos`, `bin-cli`, `bin-evm-rpc`, `bin-remote-signer`, and `otel`
[INFO] [stdout]     = help: consider adding `migrations` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Hash32`
[INFO] [stdout]   --> src/protocol/dual_validate.rs:37:35
[INFO] [stdout]    |
[INFO] [stdout] 37 | use crate::types::{Block, Height, Hash32};
[INFO] [stdout]    |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]   --> src/protocol/dual_validate.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use std::sync::Arc;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Duration`
[INFO] [stdout]   --> src/protocol/dual_validate.rs:40:17
[INFO] [stdout]    |
[INFO] [stdout] 40 | use std::time::{Duration, Instant};
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]   --> src/protocol/dual_validate.rs:41:34
[INFO] [stdout]    |
[INFO] [stdout] 41 | use tracing::{debug, info, warn, error};
[INFO] [stdout]    |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::BTreeMap`
[INFO] [stdout]   --> src/protocol/transitions.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use std::collections::BTreeMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CURRENT_PROTOCOL_VERSION`
[INFO] [stdout]   --> src/protocol/transitions.rs:33:45
[INFO] [stdout]    |
[INFO] [stdout] 33 |     version_for_height, ProtocolActivation, CURRENT_PROTOCOL_VERSION, SUPPORTED_PROTOCOL_VERSIONS,
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Receipt`
[INFO] [stdout]   --> src/replay/state_root_verify.rs:27:43
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::types::{Block, Hash32, Height, Receipt};
[INFO] [stdout]    |                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `State`
[INFO] [stdout]   --> src/rpc/admin_auth.rs:24:35
[INFO] [stdout]    |
[INFO] [stdout] 24 |     extract::{Extension, Request, State},
[INFO] [stdout]    |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RbacDenial` and `Role`
[INFO] [stdout]   --> src/rpc/admin_auth.rs:31:53
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::rpc::rbac::{ClientIdentity, RbacChecker, RbacDenial, Role};
[INFO] [stdout]    |                                                     ^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/rpc/bloom.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]  --> src/rpc/chain_store.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Bytecode`
[INFO] [stdout]   --> src/rpc/fs_store.rs:23:52
[INFO] [stdout]    |
[INFO] [stdout] 23 | use revm::primitives::{AccountInfo, Address, B256, Bytecode, U256};
[INFO] [stdout]    |                                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs`
[INFO] [stdout]    --> src/rpc/fs_store.rs:415:5
[INFO] [stdout]     |
[INFO] [stdout] 415 | use std::fs;
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io`
[INFO] [stdout]    --> src/rpc/fs_store.rs:416:5
[INFO] [stdout]     |
[INFO] [stdout] 416 | use std::io;
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `PathBuf` and `Path`
[INFO] [stdout]    --> src/rpc/fs_store.rs:417:17
[INFO] [stdout]     |
[INFO] [stdout] 417 | use std::path::{Path, PathBuf};
[INFO] [stdout]     |                 ^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SystemTime` and `UNIX_EPOCH`
[INFO] [stdout]    --> src/rpc/fs_store.rs:418:17
[INFO] [stdout]     |
[INFO] [stdout] 418 | use std::time::{SystemTime, UNIX_EPOCH};
[INFO] [stdout]     |                 ^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `thiserror::Error`
[INFO] [stdout]    --> src/rpc/fs_store.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 | use thiserror::Error;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]    --> src/rpc/fs_store.rs:421:13
[INFO] [stdout]     |
[INFO] [stdout] 421 | use serde::{Deserialize, Serialize};
[INFO] [stdout]     |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `info` and `warn`
[INFO] [stdout]    --> src/rpc/fs_store.rs:422:15
[INFO] [stdout]     |
[INFO] [stdout] 422 | use tracing::{info, warn};
[INFO] [stdout]     |               ^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::evm::db::MemDb`
[INFO] [stdout]    --> src/rpc/fs_store.rs:424:5
[INFO] [stdout]     |
[INFO] [stdout] 424 | use crate::evm::db::MemDb;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Block`, `EthRpcState`, `Receipt`, and `TxRecord`
[INFO] [stdout]    --> src/rpc/fs_store.rs:425:27
[INFO] [stdout]     |
[INFO] [stdout] 425 | use crate::rpc::eth_rpc::{Block, EthRpcState, Receipt, TxRecord};
[INFO] [stdout]     |                           ^^^^^  ^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rpc::txpool::TxPool`
[INFO] [stdout]    --> src/rpc/fs_store.rs:426:5
[INFO] [stdout]     |
[INFO] [stdout] 426 | use crate::rpc::txpool::TxPool;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rpc::withdrawals::Withdrawal`
[INFO] [stdout]    --> src/rpc/fs_store.rs:427:5
[INFO] [stdout]     |
[INFO] [stdout] 427 | use crate::rpc::withdrawals::Withdrawal;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AccountInfo`, `Address`, `B256`, `Bytecode`, and `U256`
[INFO] [stdout]    --> src/rpc/fs_store.rs:428:24
[INFO] [stdout]     |
[INFO] [stdout] 428 | use revm::primitives::{AccountInfo, Address, B256, Bytecode, U256};
[INFO] [stdout]     |                        ^^^^^^^^^^^  ^^^^^^^  ^^^^  ^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `state_trie`
[INFO] [stdout]    --> src/rpc/proofs.rs:150:7
[INFO] [stdout]     |
[INFO] [stdout] 150 | #[cfg(feature = "state_trie")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `bin-block-store`, `bin-chaindb-tool`, `bin-chaos`, `bin-cli`, `bin-evm-rpc`, `bin-remote-signer`, and `otel`
[INFO] [stdout]     = help: consider adding `state_trie` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `state_trie`
[INFO] [stdout]    --> src/rpc/proofs.rs:139:11
[INFO] [stdout]     |
[INFO] [stdout] 139 |     #[cfg(feature = "state_trie")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `bin-block-store`, `bin-chaindb-tool`, `bin-chaos`, `bin-cli`, `bin-evm-rpc`, `bin-remote-signer`, and `otel`
[INFO] [stdout]     = help: consider adding `state_trie` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `state_trie`
[INFO] [stdout]    --> src/rpc/proofs.rs:143:15
[INFO] [stdout]     |
[INFO] [stdout] 143 |     #[cfg(not(feature = "state_trie"))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `bin-block-store`, `bin-chaindb-tool`, `bin-chaos`, `bin-cli`, `bin-evm-rpc`, `bin-remote-signer`, and `otel`
[INFO] [stdout]     = help: consider adding `state_trie` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]   --> src/rpc/rbac.rs:32:24
[INFO] [stdout]    |
[INFO] [stdout] 32 | use std::collections::{HashMap, HashSet};
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `state_trie`
[INFO] [stdout]    --> src/rpc/state_trie.rs:173:11
[INFO] [stdout]     |
[INFO] [stdout] 173 | #[cfg(not(feature = "state_trie"))]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `bin-block-store`, `bin-chaindb-tool`, `bin-chaos`, `bin-cli`, `bin-evm-rpc`, `bin-remote-signer`, and `otel`
[INFO] [stdout]     = help: consider adding `state_trie` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `state_trie`
[INFO] [stdout]    --> src/rpc/state_trie.rs:194:7
[INFO] [stdout]     |
[INFO] [stdout] 194 | #[cfg(feature = "state_trie")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `bin-block-store`, `bin-chaindb-tool`, `bin-chaos`, `bin-cli`, `bin-evm-rpc`, `bin-remote-signer`, and `otel`
[INFO] [stdout]     = help: consider adding `state_trie` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `B256`
[INFO] [stdout]   --> src/rpc/state_trie.rs:20:33
[INFO] [stdout]    |
[INFO] [stdout] 20 | use revm::primitives::{Address, B256, U256};
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `state_trie`
[INFO] [stdout]    --> src/rpc/state_trie.rs:162:11
[INFO] [stdout]     |
[INFO] [stdout] 162 |     #[cfg(feature = "state_trie")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `bin-block-store`, `bin-chaindb-tool`, `bin-chaos`, `bin-cli`, `bin-evm-rpc`, `bin-remote-signer`, and `otel`
[INFO] [stdout]     = help: consider adding `state_trie` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `state_trie`
[INFO] [stdout]    --> src/rpc/state_trie.rs:166:15
[INFO] [stdout]     |
[INFO] [stdout] 166 |     #[cfg(not(feature = "state_trie"))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `bin-block-store`, `bin-chaindb-tool`, `bin-chaos`, `bin-cli`, `bin-evm-rpc`, `bin-remote-signer`, and `otel`
[INFO] [stdout]     = help: consider adding `state_trie` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PathBuf`
[INFO] [stdout]   --> src/snapshot.rs:45:23
[INFO] [stdout]    |
[INFO] [stdout] 45 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Path`
[INFO] [stdout]   --> src/storage/mod.rs:48:17
[INFO] [stdout]    |
[INFO] [stdout] 48 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]   --> src/storage/mod.rs:50:35
[INFO] [stdout]    |
[INFO] [stdout] 50 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Tx`
[INFO] [stdout]   --> src/storage/block_store.rs:12:43
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::types::{Block, Hash32, Height, Tx};
[INFO] [stdout]    |                                           ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Tx`
[INFO] [stdout]    --> src/storage/block_store.rs:423:52
[INFO] [stdout]     |
[INFO] [stdout] 423 |     use crate::types::{Block, BlockHeader, Hash32, Tx};
[INFO] [stdout]     |                                                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/storage/evidence_store.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Path`
[INFO] [stdout]   --> src/storage/evidence_store.rs:29:17
[INFO] [stdout]    |
[INFO] [stdout] 29 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error`
[INFO] [stdout]   --> src/storage/evidence_store.rs:32:22
[INFO] [stdout]    |
[INFO] [stdout] 32 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Proposal`
[INFO] [stdout]    --> src/storage/evidence_store.rs:283:38
[INFO] [stdout]     |
[INFO] [stdout] 283 |     use crate::consensus::messages::{Proposal, Vote, VoteType};
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]   --> src/storage/layout.rs:50:28
[INFO] [stdout]    |
[INFO] [stdout] 50 | use tracing::{debug, info, warn};
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PathBuf`
[INFO] [stdout]   --> src/storage/meta.rs:40:23
[INFO] [stdout]    |
[INFO] [stdout] 40 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `warn`
[INFO] [stdout]   --> src/storage/meta.rs:42:28
[INFO] [stdout]    |
[INFO] [stdout] 42 | use tracing::{debug, info, warn};
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Path`
[INFO] [stdout]   --> src/storage/peer_store.rs:19:17
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `info`
[INFO] [stdout]   --> src/storage/peer_store.rs:20:29
[INFO] [stdout]    |
[INFO] [stdout] 20 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Deserialize` and `Serialize`
[INFO] [stdout]   --> src/storage/receipts_store.rs:20:13
[INFO] [stdout]    |
[INFO] [stdout] 20 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |             ^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Path`
[INFO] [stdout]   --> src/storage/receipts_store.rs:23:17
[INFO] [stdout]    |
[INFO] [stdout] 23 | use std::path::{Path, PathBuf};
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `info` and `warn`
[INFO] [stdout]   --> src/storage/receipts_store.rs:24:29
[INFO] [stdout]    |
[INFO] [stdout] 24 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                             ^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Serialize`
[INFO] [stdout]   --> src/storage/schema_monotonicity.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use serde::Serialize;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `error`, `info`, and `warn`
[INFO] [stdout]   --> src/storage/schema_monotonicity.rs:38:22
[INFO] [stdout]    |
[INFO] [stdout] 38 | use tracing::{debug, error, info, warn};
[INFO] [stdout]    |                      ^^^^^  ^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `debug`, `error`, `info`, and `warn`
[INFO] [stdout]   --> src/upgrade/migrations/mod.rs:23:15
[INFO] [stdout]    |
[INFO] [stdout] 23 | use tracing::{info, warn, error, debug};
[INFO] [stdout]    |               ^^^^  ^^^^  ^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::PathBuf`
[INFO] [stdout]    --> src/upgrade/mod.rs:546:9
[INFO] [stdout]     |
[INFO] [stdout] 546 |     use std::path::PathBuf;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `evm::executor_env::default_env_unchecked`: use default_env which returns Result
[INFO] [stdout]   --> src/evm/mod.rs:92:18
[INFO] [stdout]    |
[INFO] [stdout] 92 |     default_env, default_env_unchecked, EnvBuilder, EnvError, EnvResult,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/vm/mod.rs:194:35
[INFO] [stdout]     |
[INFO] [stdout] 194 |         self.coherence_quality *= (1.0 - gate.decoherence_factor());
[INFO] [stdout]     |                                   ^                               ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 194 -         self.coherence_quality *= (1.0 - gate.decoherence_factor());
[INFO] [stdout] 194 +         self.coherence_quality *= 1.0 - gate.decoherence_factor();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `admin::AdminResult`
[INFO] [stdout]    --> src/admin.rs:117:10
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub enum AdminResult {
[INFO] [stdout]     |          ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/admin.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     |          ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub enum AdminResult<T> {
[INFO] [stdout]     |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `replay_tool::ReplayResult`
[INFO] [stdout]    --> src/replay/replay_tool.rs:150:12
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub struct ReplayResult {
[INFO] [stdout]     |            ^^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/replay/replay_tool.rs:54:10
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub type ReplayResult<T> = Result<T, ReplayError>;
[INFO] [stdout]     |          ^^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub struct ReplayResult<T> {
[INFO] [stdout]     |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Debug` for type `fs_store::PersistenceError`
[INFO] [stdout]    --> src/rpc/fs_store.rs:451:10
[INFO] [stdout]     |
[INFO] [stdout]  46 | #[derive(Debug, Error)]
[INFO] [stdout]     |          ----- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 451 | #[derive(Debug, Error)]
[INFO] [stdout]     |          ^^^^^ conflicting implementation for `fs_store::PersistenceError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Debug` for type `fs_store::StateSnapshot`
[INFO] [stdout]    --> src/rpc/fs_store.rs:496:10
[INFO] [stdout]     |
[INFO] [stdout]  91 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |          ----- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 496 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |          ^^^^^ conflicting implementation for `fs_store::StateSnapshot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Debug` for type `fs_store::HeadRecord`
[INFO] [stdout]    --> src/rpc/fs_store.rs:616:10
[INFO] [stdout]     |
[INFO] [stdout] 211 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |          ----- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 616 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |          ^^^^^ conflicting implementation for `fs_store::HeadRecord`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Debug` for type `fs_store::PersistedAccount`
[INFO] [stdout]    --> src/rpc/fs_store.rs:657:10
[INFO] [stdout]     |
[INFO] [stdout] 252 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |          ----- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 657 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |          ^^^^^ conflicting implementation for `fs_store::PersistedAccount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `StdError` for type `fs_store::PersistenceError`
[INFO] [stdout]    --> src/rpc/fs_store.rs:451:17
[INFO] [stdout]     |
[INFO] [stdout]  46 | #[derive(Debug, Error)]
[INFO] [stdout]     |                 ----- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 451 | #[derive(Debug, Error)]
[INFO] [stdout]     |                 ^^^^^ conflicting implementation for `fs_store::PersistenceError`
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `Error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `replay_tool::ReplayResult`
[INFO] [stdout]    --> src/replay/replay_tool.rs:165:28
[INFO] [stdout]     |
[INFO] [stdout] 165 | impl std::fmt::Display for ReplayResult {
[INFO] [stdout]     |                            ^^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/replay/replay_tool.rs:54:10
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub type ReplayResult<T> = Result<T, ReplayError>;
[INFO] [stdout]     |          ^^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 165 | impl std::fmt::Display for ReplayResult<T> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `std::fmt::Display` for type `fs_store::PersistenceError`
[INFO] [stdout]    --> src/rpc/fs_store.rs:451:17
[INFO] [stdout]     |
[INFO] [stdout]  46 | #[derive(Debug, Error)]
[INFO] [stdout]     |                 ----- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 451 | #[derive(Debug, Error)]
[INFO] [stdout]     |                 ^^^^^ conflicting implementation for `fs_store::PersistenceError`
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `Error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `From<std::io::Error>` for type `fs_store::PersistenceError`
[INFO] [stdout]    --> src/rpc/fs_store.rs:454:8
[INFO] [stdout]     |
[INFO] [stdout]  49 |     Io(#[from] io::Error),
[INFO] [stdout]     |        ------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 454 |     Io(#[from] io::Error),
[INFO] [stdout]     |        ^^^^^^^ conflicting implementation for `fs_store::PersistenceError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `From<serde_json::Error>` for type `fs_store::PersistenceError`
[INFO] [stdout]    --> src/rpc/fs_store.rs:457:19
[INFO] [stdout]     |
[INFO] [stdout]  52 |     Serialization(#[from] serde_json::Error),
[INFO] [stdout]     |                   ------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 457 |     Serialization(#[from] serde_json::Error),
[INFO] [stdout]     |                   ^^^^^^^ conflicting implementation for `fs_store::PersistenceError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Clone` for type `fs_store::StateSnapshot`
[INFO] [stdout]    --> src/rpc/fs_store.rs:496:17
[INFO] [stdout]     |
[INFO] [stdout]  91 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                 ----- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 496 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                 ^^^^^ conflicting implementation for `fs_store::StateSnapshot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Clone` for type `fs_store::HeadRecord`
[INFO] [stdout]    --> src/rpc/fs_store.rs:616:17
[INFO] [stdout]     |
[INFO] [stdout] 211 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                 ----- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 616 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                 ^^^^^ conflicting implementation for `fs_store::HeadRecord`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Clone` for type `fs_store::PersistedAccount`
[INFO] [stdout]    --> src/rpc/fs_store.rs:657:17
[INFO] [stdout]     |
[INFO] [stdout] 252 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                 ----- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 657 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                 ^^^^^ conflicting implementation for `fs_store::PersistedAccount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Serialize` for type `fs_store::StateSnapshot`
[INFO] [stdout]    --> src/rpc/fs_store.rs:496:24
[INFO] [stdout]     |
[INFO] [stdout]  91 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                        --------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 496 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                        ^^^^^^^^^ conflicting implementation for `fs_store::StateSnapshot`
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Serialize` for type `fs_store::HeadRecord`
[INFO] [stdout]    --> src/rpc/fs_store.rs:616:24
[INFO] [stdout]     |
[INFO] [stdout] 211 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                        --------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 616 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                        ^^^^^^^^^ conflicting implementation for `fs_store::HeadRecord`
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Serialize` for type `fs_store::PersistedAccount`
[INFO] [stdout]    --> src/rpc/fs_store.rs:657:24
[INFO] [stdout]     |
[INFO] [stdout] 252 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                        --------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 657 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                        ^^^^^^^^^ conflicting implementation for `fs_store::PersistedAccount`
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Deserialize<'_>` for type `fs_store::StateSnapshot`
[INFO] [stdout]    --> src/rpc/fs_store.rs:496:35
[INFO] [stdout]     |
[INFO] [stdout]  91 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ----------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 496 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ^^^^^^^^^^^ conflicting implementation for `fs_store::StateSnapshot`
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Deserialize<'_>` for type `fs_store::HeadRecord`
[INFO] [stdout]    --> src/rpc/fs_store.rs:616:35
[INFO] [stdout]     |
[INFO] [stdout] 211 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ----------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 616 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ^^^^^^^^^^^ conflicting implementation for `fs_store::HeadRecord`
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Deserialize<'_>` for type `fs_store::PersistedAccount`
[INFO] [stdout]    --> src/rpc/fs_store.rs:657:35
[INFO] [stdout]     |
[INFO] [stdout] 252 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ----------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 657 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ^^^^^^^^^^^ conflicting implementation for `fs_store::PersistedAccount`
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `admin::AdminResult`
[INFO] [stdout]    --> src/admin.rs:239:71
[INFO] [stdout]     |
[INFO] [stdout] 239 | pub fn exec_reset_chain(data_dir: &str, confirm: bool) -> AdminResult<AdminResult> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/admin.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     |          ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 239 | pub fn exec_reset_chain(data_dir: &str, confirm: bool) -> AdminResult<AdminResult<T>> {
[INFO] [stdout]     |                                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `admin::AdminResult`
[INFO] [stdout]    --> src/admin.rs:264:74
[INFO] [stdout]     |
[INFO] [stdout] 264 | pub fn exec_reset_identity(data_dir: &str, confirm: bool) -> AdminResult<AdminResult> {
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/admin.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     |          ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 264 | pub fn exec_reset_identity(data_dir: &str, confirm: bool) -> AdminResult<AdminResult<T>> {
[INFO] [stdout]     |                                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `admin::AdminResult`
[INFO] [stdout]    --> src/admin.rs:289:70
[INFO] [stdout]     |
[INFO] [stdout] 289 | pub fn exec_reset_full(data_dir: &str, confirm: bool) -> AdminResult<AdminResult> {
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/admin.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     |          ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 289 | pub fn exec_reset_full(data_dir: &str, confirm: bool) -> AdminResult<AdminResult<T>> {
[INFO] [stdout]     |                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `admin::AdminResult`
[INFO] [stdout]    --> src/admin.rs:314:51
[INFO] [stdout]     |
[INFO] [stdout] 314 | pub fn exec_status(data_dir: &str) -> AdminResult<AdminResult> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/admin.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     |          ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 314 | pub fn exec_status(data_dir: &str) -> AdminResult<AdminResult<T>> {
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `admin::AdminResult`
[INFO] [stdout]    --> src/admin.rs:332:52
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub fn exec_peer_id(data_dir: &str) -> AdminResult<AdminResult> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/admin.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     |          ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub fn exec_peer_id(data_dir: &str) -> AdminResult<AdminResult<T>> {
[INFO] [stdout]     |                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `admin::AdminResult`
[INFO] [stdout]    --> src/admin.rs:351:73
[INFO] [stdout]     |
[INFO] [stdout] 351 | pub fn exec_multiaddr(data_dir: &str, listen_addr: &str) -> AdminResult<AdminResult> {
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/admin.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     |          ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 351 | pub fn exec_multiaddr(data_dir: &str, listen_addr: &str) -> AdminResult<AdminResult<T>> {
[INFO] [stdout]     |                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `admin::AdminResult`
[INFO] [stdout]    --> src/admin.rs:372:54
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub fn exec_config(config_path: &str) -> AdminResult<AdminResult> {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/admin.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     |          ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub fn exec_config(config_path: &str) -> AdminResult<AdminResult<T>> {
[INFO] [stdout]     |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `admin::AdminResult`
[INFO] [stdout]    --> src/admin.rs:388:26
[INFO] [stdout]     |
[INFO] [stdout] 388 | pub fn exec_version() -> AdminResult {
[INFO] [stdout]     |                          ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/admin.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     |          ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 388 | pub fn exec_version() -> AdminResult<T> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `admin::AdminResult`
[INFO] [stdout]    --> src/admin.rs:405:69
[INFO] [stdout]     |
[INFO] [stdout] 405 | pub fn exec_backup(data_dir: &str, backup_dir: &str) -> AdminResult<AdminResult> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/admin.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     |          ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 405 | pub fn exec_backup(data_dir: &str, backup_dir: &str) -> AdminResult<AdminResult<T>> {
[INFO] [stdout]     |                                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `admin::AdminResult`
[INFO] [stdout]    --> src/admin.rs:446:51
[INFO] [stdout]     |
[INFO] [stdout] 446 | pub fn exec_health(data_dir: &str) -> AdminResult<AdminResult> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/admin.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     |          ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 446 | pub fn exec_health(data_dir: &str) -> AdminResult<AdminResult<T>> {
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `admin::AdminResult`
[INFO] [stdout]    --> src/admin.rs:480:51
[INFO] [stdout]     |
[INFO] [stdout] 480 | pub fn exec_verify(data_dir: &str) -> AdminResult<AdminResult> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/admin.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     |          ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 480 | pub fn exec_verify(data_dir: &str) -> AdminResult<AdminResult<T>> {
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `admin::AdminResult`
[INFO] [stdout]    --> src/admin.rs:565:32
[INFO] [stdout]     |
[INFO] [stdout] 565 | pub fn result_to_json(result: &AdminResult) -> String {
[INFO] [stdout]     |                                ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/admin.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     |          ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 565 | pub fn result_to_json(result: &AdminResult<T>) -> String {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Default` for type `EnvBuilder`
[INFO] [stdout]    --> src/evm/executor_env.rs:80:24
[INFO] [stdout]     |
[INFO] [stdout]  80 | #[derive(Debug, Clone, Default)]
[INFO] [stdout]     |                        ^^^^^^^ conflicting implementation for `EnvBuilder`
[INFO] [stdout] ...
[INFO] [stdout] 291 | impl Default for EnvBuilder {
[INFO] [stdout]     | --------------------------- first implementation here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `replay_tool::ReplayResult`
[INFO] [stdout]    --> src/replay/replay_tool.rs:204:19
[INFO] [stdout]     |
[INFO] [stdout] 204 | ) -> ReplayResult<ReplayResult> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/replay/replay_tool.rs:54:10
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub type ReplayResult<T> = Result<T, ReplayError>;
[INFO] [stdout]     |          ^^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 204 | ) -> ReplayResult<ReplayResult<T>> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode
[INFO] [stdout]    --> src/crypto/remote_signer.rs:275:61
[INFO] [stdout]     |
[INFO] [stdout] 275 |                 .json_body(json!({ "pubkey_base64": base64::encode(&[0xaa; 32]) }));
[INFO] [stdout]     |                                                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode
[INFO] [stdout]    --> src/crypto/remote_signer.rs:282:58
[INFO] [stdout]     |
[INFO] [stdout] 282 |                 .json_body(json!({ "sig_base64": base64::encode(&[0xbb; 64]) }));
[INFO] [stdout]     |                                                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode
[INFO] [stdout]    --> src/crypto/remote_signer.rs:314:61
[INFO] [stdout]     |
[INFO] [stdout] 314 |                 .json_body(json!({ "pubkey_base64": base64::encode(&[0xaa; 32]) }));
[INFO] [stdout]     |                                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `base64::encode`: Use Engine::encode
[INFO] [stdout]    --> src/crypto/remote_signer.rs:333:61
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 .json_body(json!({ "pubkey_base64": base64::encode(&[0xaa; 32]) }));
[INFO] [stdout]     |                                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `evm::executor_env::default_env_unchecked`: use default_env which returns Result
[INFO] [stdout]   --> src/evm/mod.rs:92:18
[INFO] [stdout]    |
[INFO] [stdout] 92 |     default_env, default_env_unchecked, EnvBuilder, EnvError, EnvResult,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `atty` in this scope
[INFO] [stdout]    --> src/admin.rs:522:23
[INFO] [stdout]     |
[INFO] [stdout] 522 |     let is_terminal = atty::is(atty::Stream::Stdin);
[INFO] [stdout]     |                       ^^^^ use of unresolved module or unlinked crate `atty`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `atty`, use `cargo add atty` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0119, E0252, E0425, E0428, E0432, E0433, E0583, E0603...
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `iona` (lib) due to 177 previous errors; 89 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0107]: missing generics for type alias `admin::AdminResult`
[INFO] [stdout]    --> src/admin.rs:117:10
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub enum AdminResult {
[INFO] [stdout]     |          ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/admin.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     |          ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub enum AdminResult<T> {
[INFO] [stdout]     |                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `replay_tool::ReplayResult`
[INFO] [stdout]    --> src/replay/replay_tool.rs:150:12
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub struct ReplayResult {
[INFO] [stdout]     |            ^^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/replay/replay_tool.rs:54:10
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub type ReplayResult<T> = Result<T, ReplayError>;
[INFO] [stdout]     |          ^^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub struct ReplayResult<T> {
[INFO] [stdout]     |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Debug` for type `fs_store::PersistenceError`
[INFO] [stdout]    --> src/rpc/fs_store.rs:451:10
[INFO] [stdout]     |
[INFO] [stdout]  46 | #[derive(Debug, Error)]
[INFO] [stdout]     |          ----- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 451 | #[derive(Debug, Error)]
[INFO] [stdout]     |          ^^^^^ conflicting implementation for `fs_store::PersistenceError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Debug` for type `fs_store::StateSnapshot`
[INFO] [stdout]    --> src/rpc/fs_store.rs:496:10
[INFO] [stdout]     |
[INFO] [stdout]  91 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |          ----- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 496 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |          ^^^^^ conflicting implementation for `fs_store::StateSnapshot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Debug` for type `fs_store::HeadRecord`
[INFO] [stdout]    --> src/rpc/fs_store.rs:616:10
[INFO] [stdout]     |
[INFO] [stdout] 211 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |          ----- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 616 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |          ^^^^^ conflicting implementation for `fs_store::HeadRecord`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Debug` for type `fs_store::PersistedAccount`
[INFO] [stdout]    --> src/rpc/fs_store.rs:657:10
[INFO] [stdout]     |
[INFO] [stdout] 252 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |          ----- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 657 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |          ^^^^^ conflicting implementation for `fs_store::PersistedAccount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `StdError` for type `fs_store::PersistenceError`
[INFO] [stdout]    --> src/rpc/fs_store.rs:451:17
[INFO] [stdout]     |
[INFO] [stdout]  46 | #[derive(Debug, Error)]
[INFO] [stdout]     |                 ----- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 451 | #[derive(Debug, Error)]
[INFO] [stdout]     |                 ^^^^^ conflicting implementation for `fs_store::PersistenceError`
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `Error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `replay_tool::ReplayResult`
[INFO] [stdout]    --> src/replay/replay_tool.rs:165:28
[INFO] [stdout]     |
[INFO] [stdout] 165 | impl std::fmt::Display for ReplayResult {
[INFO] [stdout]     |                            ^^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/replay/replay_tool.rs:54:10
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub type ReplayResult<T> = Result<T, ReplayError>;
[INFO] [stdout]     |          ^^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 165 | impl std::fmt::Display for ReplayResult<T> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `std::fmt::Display` for type `fs_store::PersistenceError`
[INFO] [stdout]    --> src/rpc/fs_store.rs:451:17
[INFO] [stdout]     |
[INFO] [stdout]  46 | #[derive(Debug, Error)]
[INFO] [stdout]     |                 ----- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 451 | #[derive(Debug, Error)]
[INFO] [stdout]     |                 ^^^^^ conflicting implementation for `fs_store::PersistenceError`
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `Error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `From<std::io::Error>` for type `fs_store::PersistenceError`
[INFO] [stdout]    --> src/rpc/fs_store.rs:454:8
[INFO] [stdout]     |
[INFO] [stdout]  49 |     Io(#[from] io::Error),
[INFO] [stdout]     |        ------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 454 |     Io(#[from] io::Error),
[INFO] [stdout]     |        ^^^^^^^ conflicting implementation for `fs_store::PersistenceError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `From<serde_json::Error>` for type `fs_store::PersistenceError`
[INFO] [stdout]    --> src/rpc/fs_store.rs:457:19
[INFO] [stdout]     |
[INFO] [stdout]  52 |     Serialization(#[from] serde_json::Error),
[INFO] [stdout]     |                   ------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 457 |     Serialization(#[from] serde_json::Error),
[INFO] [stdout]     |                   ^^^^^^^ conflicting implementation for `fs_store::PersistenceError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Clone` for type `fs_store::StateSnapshot`
[INFO] [stdout]    --> src/rpc/fs_store.rs:496:17
[INFO] [stdout]     |
[INFO] [stdout]  91 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                 ----- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 496 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                 ^^^^^ conflicting implementation for `fs_store::StateSnapshot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Clone` for type `fs_store::HeadRecord`
[INFO] [stdout]    --> src/rpc/fs_store.rs:616:17
[INFO] [stdout]     |
[INFO] [stdout] 211 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                 ----- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 616 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                 ^^^^^ conflicting implementation for `fs_store::HeadRecord`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Clone` for type `fs_store::PersistedAccount`
[INFO] [stdout]    --> src/rpc/fs_store.rs:657:17
[INFO] [stdout]     |
[INFO] [stdout] 252 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                 ----- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 657 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                 ^^^^^ conflicting implementation for `fs_store::PersistedAccount`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Serialize` for type `fs_store::StateSnapshot`
[INFO] [stdout]    --> src/rpc/fs_store.rs:496:24
[INFO] [stdout]     |
[INFO] [stdout]  91 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                        --------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 496 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                        ^^^^^^^^^ conflicting implementation for `fs_store::StateSnapshot`
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Serialize` for type `fs_store::HeadRecord`
[INFO] [stdout]    --> src/rpc/fs_store.rs:616:24
[INFO] [stdout]     |
[INFO] [stdout] 211 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                        --------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 616 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                        ^^^^^^^^^ conflicting implementation for `fs_store::HeadRecord`
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Serialize` for type `fs_store::PersistedAccount`
[INFO] [stdout]    --> src/rpc/fs_store.rs:657:24
[INFO] [stdout]     |
[INFO] [stdout] 252 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                        --------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 657 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                        ^^^^^^^^^ conflicting implementation for `fs_store::PersistedAccount`
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Deserialize<'_>` for type `fs_store::StateSnapshot`
[INFO] [stdout]    --> src/rpc/fs_store.rs:496:35
[INFO] [stdout]     |
[INFO] [stdout]  91 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ----------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 496 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ^^^^^^^^^^^ conflicting implementation for `fs_store::StateSnapshot`
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Deserialize<'_>` for type `fs_store::HeadRecord`
[INFO] [stdout]    --> src/rpc/fs_store.rs:616:35
[INFO] [stdout]     |
[INFO] [stdout] 211 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ----------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 616 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ^^^^^^^^^^^ conflicting implementation for `fs_store::HeadRecord`
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Deserialize<'_>` for type `fs_store::PersistedAccount`
[INFO] [stdout]    --> src/rpc/fs_store.rs:657:35
[INFO] [stdout]     |
[INFO] [stdout] 252 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ----------- first implementation here
[INFO] [stdout] ...
[INFO] [stdout] 657 | #[derive(Debug, Clone, Serialize, Deserialize)]
[INFO] [stdout]     |                                   ^^^^^^^^^^^ conflicting implementation for `fs_store::PersistedAccount`
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `admin::AdminResult`
[INFO] [stdout]    --> src/admin.rs:239:71
[INFO] [stdout]     |
[INFO] [stdout] 239 | pub fn exec_reset_chain(data_dir: &str, confirm: bool) -> AdminResult<AdminResult> {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/admin.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     |          ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 239 | pub fn exec_reset_chain(data_dir: &str, confirm: bool) -> AdminResult<AdminResult<T>> {
[INFO] [stdout]     |                                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `admin::AdminResult`
[INFO] [stdout]    --> src/admin.rs:264:74
[INFO] [stdout]     |
[INFO] [stdout] 264 | pub fn exec_reset_identity(data_dir: &str, confirm: bool) -> AdminResult<AdminResult> {
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/admin.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     |          ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 264 | pub fn exec_reset_identity(data_dir: &str, confirm: bool) -> AdminResult<AdminResult<T>> {
[INFO] [stdout]     |                                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `admin::AdminResult`
[INFO] [stdout]    --> src/admin.rs:289:70
[INFO] [stdout]     |
[INFO] [stdout] 289 | pub fn exec_reset_full(data_dir: &str, confirm: bool) -> AdminResult<AdminResult> {
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/admin.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     |          ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 289 | pub fn exec_reset_full(data_dir: &str, confirm: bool) -> AdminResult<AdminResult<T>> {
[INFO] [stdout]     |                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `admin::AdminResult`
[INFO] [stdout]    --> src/admin.rs:314:51
[INFO] [stdout]     |
[INFO] [stdout] 314 | pub fn exec_status(data_dir: &str) -> AdminResult<AdminResult> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/admin.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     |          ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 314 | pub fn exec_status(data_dir: &str) -> AdminResult<AdminResult<T>> {
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `admin::AdminResult`
[INFO] [stdout]    --> src/admin.rs:332:52
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub fn exec_peer_id(data_dir: &str) -> AdminResult<AdminResult> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/admin.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     |          ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 332 | pub fn exec_peer_id(data_dir: &str) -> AdminResult<AdminResult<T>> {
[INFO] [stdout]     |                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `admin::AdminResult`
[INFO] [stdout]    --> src/admin.rs:351:73
[INFO] [stdout]     |
[INFO] [stdout] 351 | pub fn exec_multiaddr(data_dir: &str, listen_addr: &str) -> AdminResult<AdminResult> {
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/admin.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     |          ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 351 | pub fn exec_multiaddr(data_dir: &str, listen_addr: &str) -> AdminResult<AdminResult<T>> {
[INFO] [stdout]     |                                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `admin::AdminResult`
[INFO] [stdout]    --> src/admin.rs:372:54
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub fn exec_config(config_path: &str) -> AdminResult<AdminResult> {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/admin.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     |          ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub fn exec_config(config_path: &str) -> AdminResult<AdminResult<T>> {
[INFO] [stdout]     |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `admin::AdminResult`
[INFO] [stdout]    --> src/admin.rs:388:26
[INFO] [stdout]     |
[INFO] [stdout] 388 | pub fn exec_version() -> AdminResult {
[INFO] [stdout]     |                          ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/admin.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     |          ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 388 | pub fn exec_version() -> AdminResult<T> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `admin::AdminResult`
[INFO] [stdout]    --> src/admin.rs:405:69
[INFO] [stdout]     |
[INFO] [stdout] 405 | pub fn exec_backup(data_dir: &str, backup_dir: &str) -> AdminResult<AdminResult> {
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/admin.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     |          ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 405 | pub fn exec_backup(data_dir: &str, backup_dir: &str) -> AdminResult<AdminResult<T>> {
[INFO] [stdout]     |                                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `admin::AdminResult`
[INFO] [stdout]    --> src/admin.rs:446:51
[INFO] [stdout]     |
[INFO] [stdout] 446 | pub fn exec_health(data_dir: &str) -> AdminResult<AdminResult> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/admin.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     |          ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 446 | pub fn exec_health(data_dir: &str) -> AdminResult<AdminResult<T>> {
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `admin::AdminResult`
[INFO] [stdout]    --> src/admin.rs:480:51
[INFO] [stdout]     |
[INFO] [stdout] 480 | pub fn exec_verify(data_dir: &str) -> AdminResult<AdminResult> {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/admin.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     |          ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 480 | pub fn exec_verify(data_dir: &str) -> AdminResult<AdminResult<T>> {
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `admin::AdminResult`
[INFO] [stdout]    --> src/admin.rs:565:32
[INFO] [stdout]     |
[INFO] [stdout] 565 | pub fn result_to_json(result: &AdminResult) -> String {
[INFO] [stdout]     |                                ^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/admin.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub type AdminResult<T> = Result<T, AdminError>;
[INFO] [stdout]     |          ^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 565 | pub fn result_to_json(result: &AdminResult<T>) -> String {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0119]: conflicting implementations of trait `Default` for type `executor_env::EnvBuilder`
[INFO] [stdout]    --> src/evm/executor_env.rs:80:24
[INFO] [stdout]     |
[INFO] [stdout]  80 | #[derive(Debug, Clone, Default)]
[INFO] [stdout]     |                        ^^^^^^^ conflicting implementation for `executor_env::EnvBuilder`
[INFO] [stdout] ...
[INFO] [stdout] 291 | impl Default for EnvBuilder {
[INFO] [stdout]     | --------------------------- first implementation here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: missing generics for type alias `replay_tool::ReplayResult`
[INFO] [stdout]    --> src/replay/replay_tool.rs:204:19
[INFO] [stdout]     |
[INFO] [stdout] 204 | ) -> ReplayResult<ReplayResult> {
[INFO] [stdout]     |                   ^^^^^^^^^^^^ expected 1 generic argument
[INFO] [stdout]     |
[INFO] [stdout] note: type alias defined here, with 1 generic parameter: `T`
[INFO] [stdout]    --> src/replay/replay_tool.rs:54:10
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub type ReplayResult<T> = Result<T, ReplayError>;
[INFO] [stdout]     |          ^^^^^^^^^^^^ -
[INFO] [stdout] help: add missing generic argument
[INFO] [stdout]     |
[INFO] [stdout] 204 | ) -> ReplayResult<ReplayResult<T>> {
[INFO] [stdout]     |                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `atty` in this scope
[INFO] [stdout]    --> src/admin.rs:522:23
[INFO] [stdout]     |
[INFO] [stdout] 522 |     let is_terminal = atty::is(atty::Stream::Stdin);
[INFO] [stdout]     |                       ^^^^ use of unresolved module or unlinked crate `atty`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `atty`, use `cargo add atty` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockServer` in this scope
[INFO] [stdout]    --> src/crypto/remote_signer.rs:269:22
[INFO] [stdout]     |
[INFO] [stdout] 269 |         let server = MockServer::start();
[INFO] [stdout]     |                      ^^^^^^^^^^ use of undeclared type `MockServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockServer` in this scope
[INFO] [stdout]    --> src/crypto/remote_signer.rs:297:22
[INFO] [stdout]     |
[INFO] [stdout] 297 |         let server = MockServer::start();
[INFO] [stdout]     |                      ^^^^^^^^^^ use of undeclared type `MockServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockServer` in this scope
[INFO] [stdout]    --> src/crypto/remote_signer.rs:310:32
[INFO] [stdout]     |
[INFO] [stdout] 310 |         let no_health_server = MockServer::start();
[INFO] [stdout]     |                                ^^^^^^^^^^ use of undeclared type `MockServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `MockServer` in this scope
[INFO] [stdout]    --> src/crypto/remote_signer.rs:329:22
[INFO] [stdout]     |
[INFO] [stdout] 329 |         let server = MockServer::start();
[INFO] [stdout]     |                      ^^^^^^^^^^ use of undeclared type `MockServer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0107, E0119, E0252, E0425, E0428, E0432, E0433, E0583, E0603...
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0107`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `iona` (lib test) due to 208 previous errors; 94 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "de8ecf162662208565ece31b4165e1384785213b506bafc8ca10d32bd6700f77", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "de8ecf162662208565ece31b4165e1384785213b506bafc8ca10d32bd6700f77", kill_on_drop: false }`
[INFO] [stdout] de8ecf162662208565ece31b4165e1384785213b506bafc8ca10d32bd6700f77
