[INFO] cloning repository https://github.com/diegomig/MIG_SDK_EXPORT [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/diegomig/MIG_SDK_EXPORT" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdiegomig%2FMIG_SDK_EXPORT", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdiegomig%2FMIG_SDK_EXPORT'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] b48d8d36cf156b9b2b0f4c0298512995d601f8a3 [INFO] checking diegomig/MIG_SDK_EXPORT/b48d8d36cf156b9b2b0f4c0298512995d601f8a3 against master#fe7294f8793d001bc3f9d197e7cdef6cdb46c15a for pr-153912 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdiegomig%2FMIG_SDK_EXPORT" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/diegomig/MIG_SDK_EXPORT [INFO] removed 0 missing examples [INFO] finished tweaking git repo https://github.com/diegomig/MIG_SDK_EXPORT [INFO] tweaked toml for git repo https://github.com/diegomig/MIG_SDK_EXPORT written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/diegomig/MIG_SDK_EXPORT on toolchain fe7294f8793d001bc3f9d197e7cdef6cdb46c15a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+fe7294f8793d001bc3f9d197e7cdef6cdb46c15a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/diegomig/MIG_SDK_EXPORT 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" "+fe7294f8793d001bc3f9d197e7cdef6cdb46c15a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded borsh-derive v1.6.0 [INFO] [stderr] Downloaded quanta v0.11.1 [INFO] [stderr] Downloaded parity-scale-codec-derive v3.7.5 [INFO] [stderr] Downloaded rkyv_derive v0.7.46 [INFO] [stderr] Downloaded zmij v1.0.14 [INFO] [stderr] Downloaded time-core v0.1.7 [INFO] [stderr] Downloaded metrics-macros v0.7.1 [INFO] [stderr] Downloaded pest_generator v2.8.5 [INFO] [stderr] Downloaded const_format_proc_macros v0.2.34 [INFO] [stderr] Downloaded time-macros v0.2.25 [INFO] [stderr] Downloaded const-hex v1.17.0 [INFO] [stderr] Downloaded pest_meta v2.8.5 [INFO] [stderr] Downloaded pest_derive v2.8.5 [INFO] [stderr] Downloaded const_format v0.2.35 [INFO] [stderr] Downloaded redis v0.24.0 [INFO] [stderr] Downloaded rkyv v0.7.46 [INFO] [stderr] Downloaded pest v2.8.5 [INFO] [stderr] Downloaded hashbrown v0.13.1 [INFO] [stderr] Downloaded parity-scale-codec v3.7.5 [INFO] [stderr] Downloaded metrics v0.21.1 [INFO] [stderr] Downloaded metrics-util v0.15.1 [INFO] [stderr] Downloaded time v0.3.45 [INFO] [stderr] Downloaded borsh v1.6.0 [INFO] [stderr] Downloaded auto_impl v1.3.0 [INFO] [stderr] Downloaded metrics-exporter-prometheus v0.12.2 [INFO] [stderr] Downloaded sketches-ddsketch v0.2.2 [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" "+fe7294f8793d001bc3f9d197e7cdef6cdb46c15a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 691dfc5ad6fe7677cca3283d349563892cc7d0ba784d2f14a732be10c4ac777f [INFO] running `Command { std: "docker" "start" "-a" "691dfc5ad6fe7677cca3283d349563892cc7d0ba784d2f14a732be10c4ac777f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "691dfc5ad6fe7677cca3283d349563892cc7d0ba784d2f14a732be10c4ac777f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "691dfc5ad6fe7677cca3283d349563892cc7d0ba784d2f14a732be10c4ac777f", kill_on_drop: false }` [INFO] [stdout] 691dfc5ad6fe7677cca3283d349563892cc7d0ba784d2f14a732be10c4ac777f [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" "+fe7294f8793d001bc3f9d197e7cdef6cdb46c15a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3c05de0049080eddad3453b7370551ec81309be11efaf7f033a5fca61803dd87 [INFO] running `Command { std: "docker" "start" "-a" "3c05de0049080eddad3453b7370551ec81309be11efaf7f033a5fca61803dd87", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.105 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling zerocopy v0.8.33 [INFO] [stderr] Compiling quote v1.0.43 [INFO] [stderr] Compiling find-msvc-tools v0.1.7 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling toml_datetime v0.7.5+spec-1.1.0 [INFO] [stderr] Compiling libc v0.2.180 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking getrandom v0.2.17 [INFO] [stderr] Checking generic-array v0.14.7 [INFO] [stderr] Compiling zmij v1.0.14 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling parity-scale-codec v3.7.5 [INFO] [stderr] Compiling crunchy v0.2.4 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Compiling cc v1.2.52 [INFO] [stderr] Checking parking_lot_core v0.9.12 [INFO] [stderr] Checking mio v1.1.1 [INFO] [stderr] Checking socket2 v0.6.1 [INFO] [stderr] Checking getrandom v0.3.4 [INFO] [stderr] Checking parking_lot v0.12.5 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling const_format_proc_macros v0.2.34 [INFO] [stderr] Checking crypto-common v0.1.7 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Checking futures-task v0.3.31 [INFO] [stderr] Checking der v0.7.10 [INFO] [stderr] Checking arrayvec v0.7.6 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Checking byte-slice-cast v1.2.3 [INFO] [stderr] Compiling camino v1.2.2 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking ff v0.13.1 [INFO] [stderr] Checking hmac v0.12.1 [INFO] [stderr] Checking sha2 v0.10.9 [INFO] [stderr] Checking sha3 v0.10.8 [INFO] [stderr] Checking group v0.13.0 [INFO] [stderr] Checking crypto-bigint v0.5.5 [INFO] [stderr] Checking tracing-core v0.1.36 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.106 [INFO] [stderr] Checking rfc6979 v0.4.0 [INFO] [stderr] Checking signature v2.2.0 [INFO] [stderr] Checking aho-corasick v1.1.4 [INFO] [stderr] Checking const_format v0.2.35 [INFO] [stderr] Compiling itoa v1.0.17 [INFO] [stderr] Compiling openssl-sys v0.9.111 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Checking ppv-lite86 v0.2.21 [INFO] [stderr] Checking uint v0.9.5 [INFO] [stderr] Checking tiny-keccak v2.0.2 [INFO] [stderr] Compiling toml_parser v1.0.6+spec-1.1.0 [INFO] [stderr] Checking spki v0.7.3 [INFO] [stderr] Checking pkcs8 v0.10.2 [INFO] [stderr] Checking sec1 v0.7.3 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling litemap v0.8.1 [INFO] [stderr] Compiling writeable v0.6.2 [INFO] [stderr] Compiling openssl v0.10.75 [INFO] [stderr] Compiling native-tls v0.2.14 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling bumpalo v3.19.1 [INFO] [stderr] Compiling toml_edit v0.23.10+spec-1.0.0 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking regex-automata v0.4.13 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Checking elliptic-curve v0.13.8 [INFO] [stderr] Compiling wasm-bindgen v0.2.106 [INFO] [stderr] Checking ecdsa v0.16.9 [INFO] [stderr] Checking fixed-hash v0.8.0 [INFO] [stderr] Compiling proc-macro-crate v3.4.0 [INFO] [stderr] Checking semver v1.0.27 [INFO] [stderr] Checking k256 v0.13.4 [INFO] [stderr] Checking tempfile v3.24.0 [INFO] [stderr] Checking inout v0.1.4 [INFO] [stderr] Compiling icu_normalizer_data v2.1.1 [INFO] [stderr] Compiling icu_properties_data v2.1.2 [INFO] [stderr] Checking const-hex v1.17.0 [INFO] [stderr] Compiling eyre v0.6.12 [INFO] [stderr] Compiling prettyplease v0.2.37 [INFO] [stderr] Checking unicode-xid v0.2.6 [INFO] [stderr] Checking cipher v0.4.4 [INFO] [stderr] Compiling rlp-derive v0.1.0 [INFO] [stderr] Checking socket2 v0.5.10 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling time-core v0.1.7 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.106 [INFO] [stderr] Compiling keccak v0.1.5 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Checking deranged v0.5.5 [INFO] [stderr] Compiling time-macros v0.2.25 [INFO] [stderr] Checking regex v1.12.2 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling rustls v0.21.12 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling ring v0.16.20 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Compiling tinyvec v1.10.0 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Checking bs58 v0.5.1 [INFO] [stderr] Checking sha1 v0.10.6 [INFO] [stderr] Checking time v0.3.45 [INFO] [stderr] Checking ripemd v0.1.3 [INFO] [stderr] Checking sct v0.7.1 [INFO] [stderr] Checking rustls-webpki v0.101.7 [INFO] [stderr] Compiling ahash v0.7.8 [INFO] [stderr] Compiling indenter v0.3.4 [INFO] [stderr] Compiling ucd-trie v0.1.7 [INFO] [stderr] Compiling openssl-probe v0.1.6 [INFO] [stderr] Checking send_wrapper v0.4.0 [INFO] [stderr] Checking data-encoding v2.10.0 [INFO] [stderr] Compiling slab v0.4.11 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling impl-trait-for-tuples v0.2.3 [INFO] [stderr] Compiling parity-scale-codec-derive v3.7.5 [INFO] [stderr] Compiling derive_more-impl v1.0.0 [INFO] [stderr] Compiling scale-info-derive v2.11.6 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling num_enum_derive v0.7.5 [INFO] [stderr] Checking thiserror v1.0.69 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling auto_impl v1.3.0 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.106 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Checking futures-util v0.3.31 [INFO] [stderr] Checking zerofrom v0.1.6 [INFO] [stderr] Checking num_enum v0.7.5 [INFO] [stderr] Checking yoke v0.8.1 [INFO] [stderr] Checking zerovec v0.11.5 [INFO] [stderr] Checking zerotrie v0.2.3 [INFO] [stderr] Checking derive_more v1.0.0 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling Inflector v0.11.4 [INFO] [stderr] Compiling sqlformat v0.2.6 [INFO] [stderr] Checking js-sys v0.3.83 [INFO] [stderr] Checking tinystr v0.8.2 [INFO] [stderr] Checking potential_utf v0.1.4 [INFO] [stderr] Checking tracing v0.1.44 [INFO] [stderr] Checking icu_collections v2.1.1 [INFO] [stderr] Checking icu_locale_core v2.1.1 [INFO] [stderr] Checking pin-project v1.1.10 [INFO] [stderr] Compiling pest v2.8.5 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Checking simple_asn1 v0.6.3 [INFO] [stderr] Checking wyz v0.5.1 [INFO] [stderr] Compiling crc v3.4.0 [INFO] [stderr] Checking strum v0.26.3 [INFO] [stderr] Compiling futures-intrusive v0.5.0 [INFO] [stderr] Compiling hashlink v0.8.4 [INFO] [stderr] Compiling unicode-normalization v0.1.25 [INFO] [stderr] Checking radium v0.7.0 [INFO] [stderr] Checking icu_provider v2.1.1 [INFO] [stderr] Checking salsa20 v0.10.2 [INFO] [stderr] Checking icu_properties v2.1.2 [INFO] [stderr] Checking icu_normalizer v2.1.1 [INFO] [stderr] Checking pbkdf2 v0.11.0 [INFO] [stderr] Checking fxhash v0.2.1 [INFO] [stderr] Compiling dunce v1.0.5 [INFO] [stderr] Compiling unicode-properties v0.1.4 [INFO] [stderr] Checking funty v2.0.0 [INFO] [stderr] Compiling unicode-bidi v0.3.18 [INFO] [stderr] Checking serde v1.0.228 [INFO] [stderr] Checking hashers v1.0.1 [INFO] [stderr] Compiling pest_meta v2.8.5 [INFO] [stderr] Checking bitvec v1.0.1 [INFO] [stderr] Compiling stringprep v0.1.5 [INFO] [stderr] Checking scrypt v0.10.0 [INFO] [stderr] Checking tracing-futures v0.2.5 [INFO] [stderr] Checking idna_adapter v1.2.1 [INFO] [stderr] Checking ctr v0.9.2 [INFO] [stderr] Checking aes v0.8.4 [INFO] [stderr] Compiling hkdf v0.12.4 [INFO] [stderr] Compiling md-5 v0.10.6 [INFO] [stderr] Checking pbkdf2 v0.12.2 [INFO] [stderr] Checking idna v1.1.0 [INFO] [stderr] Compiling home v0.5.12 [INFO] [stderr] Compiling whoami v1.6.1 [INFO] [stderr] Compiling base64 v0.21.7 [INFO] [stderr] Checking bytes v1.11.0 [INFO] [stderr] Checking impl-serde v0.4.0 [INFO] [stderr] Checking url v2.5.8 [INFO] [stderr] Checking tokio v1.49.0 [INFO] [stderr] Checking rlp v0.5.2 [INFO] [stderr] Checking http v0.2.12 [INFO] [stderr] Checking impl-rlp v0.3.0 [INFO] [stderr] Checking cargo-platform v0.1.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Checking scale-info v2.11.6 [INFO] [stderr] Checking impl-codec v0.6.0 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Checking cargo_metadata v0.18.1 [INFO] [stderr] Checking primitive-types v0.12.2 [INFO] [stderr] Checking ethbloom v0.13.0 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Compiling open-fastrlp-derive v0.1.1 [INFO] [stderr] Checking http-body v0.4.6 [INFO] [stderr] Checking tungstenite v0.20.1 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Checking coins-core v0.8.7 [INFO] [stderr] Checking enr v0.10.0 [INFO] [stderr] Checking jsonwebtoken v8.3.0 [INFO] [stderr] Checking uuid v0.8.2 [INFO] [stderr] Checking ethereum-types v0.14.1 [INFO] [stderr] Checking gloo-timers v0.2.6 [INFO] [stderr] Compiling pest_generator v2.8.5 [INFO] [stderr] Checking coins-bip32 v0.8.7 [INFO] [stderr] Checking futures-timer v3.0.3 [INFO] [stderr] Checking hashbrown v0.12.3 [INFO] [stderr] Checking eth-keystore v0.5.0 [INFO] [stderr] Checking coins-bip39 v0.8.7 [INFO] [stderr] Checking atoi v2.0.0 [INFO] [stderr] Checking ethabi v18.0.0 [INFO] [stderr] Checking open-fastrlp v0.1.4 [INFO] [stderr] Checking dlv-list v0.3.0 [INFO] [stderr] Compiling portable-atomic v1.13.0 [INFO] [stderr] Checking ordered-multimap v0.4.3 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling pest_derive v2.8.5 [INFO] [stderr] Checking futures-executor v0.3.31 [INFO] [stderr] Checking sha-1 v0.10.1 [INFO] [stderr] Checking futures-locks v0.7.1 [INFO] [stderr] Checking raw-cpuid v11.6.0 [INFO] [stderr] Checking dotenvy v0.15.7 [INFO] [stderr] Checking linked-hash-map v0.5.6 [INFO] [stderr] Compiling rust_decimal v1.39.0 [INFO] [stderr] Checking tungstenite v0.17.3 [INFO] [stderr] Checking futures v0.3.31 [INFO] [stderr] Checking ethers-core v2.0.14 [INFO] [stderr] Checking yaml-rust v0.4.5 [INFO] [stderr] Checking ron v0.7.1 [INFO] [stderr] Checking clap_builder v4.5.54 [INFO] [stderr] Checking rust-ini v0.18.0 [INFO] [stderr] Checking toml v0.5.11 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Checking dashmap v5.5.3 [INFO] [stderr] Checking spinning_top v0.3.0 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking pathdiff v0.2.3 [INFO] [stderr] Checking rayon v1.11.0 [INFO] [stderr] Checking env_logger v0.9.3 [INFO] [stderr] Checking bincode v1.3.3 [INFO] [stderr] Checking colored v2.2.0 [INFO] [stderr] Checking uuid v1.19.0 [INFO] [stderr] Checking dotenv v0.15.0 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Checking json5 v0.4.1 [INFO] [stderr] Checking quanta v0.12.6 [INFO] [stderr] Checking governor v0.6.3 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Checking config v0.13.4 [INFO] [stderr] Compiling sqlx-core v0.7.4 [INFO] [stderr] Checking tokio-util v0.7.18 [INFO] [stderr] Checking tokio-rustls v0.24.1 [INFO] [stderr] Checking tokio-native-tls v0.3.1 [INFO] [stderr] Checking tokio-retry v0.3.0 [INFO] [stderr] Checking tokio-tungstenite v0.20.1 [INFO] [stderr] Checking clap v4.5.54 [INFO] [stderr] Checking tokio-tungstenite v0.17.2 [INFO] [stderr] Checking h2 v0.3.27 [INFO] [stderr] Compiling sqlx-postgres v0.7.4 [INFO] [stderr] Checking ethers-contract-abigen v2.0.14 [INFO] [stderr] Checking ethers-signers v2.0.14 [INFO] [stderr] Checking ethers-addressbook v2.0.14 [INFO] [stderr] Checking hyper v0.14.32 [INFO] [stderr] Compiling sqlx-macros-core v0.7.4 [INFO] [stderr] Checking hyper-rustls v0.24.2 [INFO] [stderr] Compiling ethers-contract-derive v2.0.14 [INFO] [stderr] Checking reqwest v0.11.27 [INFO] [stderr] Checking ethers-providers v2.0.14 [INFO] [stderr] Checking ethers-etherscan v2.0.14 [INFO] [stderr] Compiling sqlx-macros v0.7.4 [INFO] [stderr] Checking sqlx v0.7.4 [INFO] [stderr] Checking ethers-contract v2.0.14 [INFO] [stderr] Checking ethers-middleware v2.0.14 [INFO] [stderr] Checking ethers v2.0.14 [INFO] [stderr] Checking mig-topology-sdk v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `i_uniswap_v2_factory::PairCreatedFilter` [INFO] [stdout] --> src/adapters/pancakeswap.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | i_uniswap_v2_factory::PairCreatedFilter, IUniswapV2Factory, IUniswapV2Pair, [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: `i_uniswap_v2_factory::PairCreatedFilter` [INFO] [stdout] --> src/adapters/traderjoe.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | i_uniswap_v2_factory::PairCreatedFilter, IUniswapV2Factory, IUniswapV2Pair, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `debug` and `error` [INFO] [stdout] --> src/block_stream.rs:18:15 [INFO] [stdout] | [INFO] [stdout] 18 | use tracing::{debug, error, info, warn}; [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `debug` [INFO] [stdout] --> src/orchestrator.rs:68:15 [INFO] [stdout] | [INFO] [stdout] 68 | use tracing::{debug, error, info, info_span, warn}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Http`, `Middleware`, and `Provider` [INFO] [stdout] --> src/pool_event_extractor.rs:6:32 [INFO] [stdout] | [INFO] [stdout] 6 | use ethers::prelude::{Address, Http, Middleware, Provider}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `V3PoolState` [INFO] [stdout] --> src/graph_service.rs:33:41 [INFO] [stdout] | [INFO] [stdout] 33 | use crate::v3_math::{u256_to_f64_lossy, V3PoolState}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `record_cache_event` [INFO] [stdout] --> src/graph_service.rs:41:13 [INFO] [stdout] | [INFO] [stdout] 41 | use crate::{record_cache_event, record_phase_end, record_phase_start}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Http` and `Provider` [INFO] [stdout] --> src/hot_pool_manager.rs:4:23 [INFO] [stdout] | [INFO] [stdout] 4 | use ethers::prelude::{Http, Provider}; [INFO] [stdout] | ^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::str::FromStr` [INFO] [stdout] --> src/hot_pool_manager.rs:2145:9 [INFO] [stdout] | [INFO] [stdout] 2145 | use std::str::FromStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Context` and `Result` [INFO] [stdout] --> src/route_precomputer.rs:14:14 [INFO] [stdout] | [INFO] [stdout] 14 | use anyhow::{Context, Result}; [INFO] [stdout] | ^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `debug`, `error`, `info`, and `warn` [INFO] [stdout] --> src/route_precomputer.rs:16:11 [INFO] [stdout] | [INFO] [stdout] 16 | use log::{debug, error, info, warn}; [INFO] [stdout] | ^^^^^ ^^^^^ ^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashMap` and `HashSet` [INFO] [stdout] --> src/route_precomputer.rs:18:24 [INFO] [stdout] | [INFO] [stdout] 18 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Instant` [INFO] [stdout] --> src/route_precomputer.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use std::time::Instant; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::database::DbPool` [INFO] [stdout] --> src/route_precomputer.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use crate::database::DbPool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::pool_validation_cache::PoolValidationCache` [INFO] [stdout] --> src/route_precomputer.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use crate::pool_validation_cache::PoolValidationCache; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::pools::Pool` [INFO] [stdout] --> src/route_precomputer.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::pools::Pool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> src/route_precomputer.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `counter`, `describe_counter`, `describe_gauge`, `describe_histogram`, `gauge`, `histogram`, and `increment_counter` [INFO] [stdout] --> src/metrics.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | counter, describe_counter, describe_gauge, describe_histogram, gauge, histogram, [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^ [INFO] [stdout] 64 | increment_counter, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `debug` and `info` [INFO] [stdout] --> src/redis_manager.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | use log::{debug, info}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::price_feeds::PriceFeed` [INFO] [stdout] --> src/weight_refresher.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::price_feeds::PriceFeed; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Middleware` [INFO] [stdout] --> src/weight_refresher.rs:14:38 [INFO] [stdout] | [INFO] [stdout] 14 | use ethers::prelude::{Address, Http, Middleware, Provider}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/weight_refresher.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `debug` [INFO] [stdout] --> src/weight_refresher.rs:18:15 [INFO] [stdout] | [INFO] [stdout] 18 | use tracing::{debug, info, warn}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Abi` [INFO] [stdout] --> src/multicall.rs:3:19 [INFO] [stdout] | [INFO] [stdout] 3 | use ethers::abi::{Abi, Function, Token}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Duration` [INFO] [stdout] --> src/multicall.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `i_uniswap_v2_factory::PairCreatedFilter` [INFO] [stdout] --> src/adapters/pancakeswap.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | i_uniswap_v2_factory::PairCreatedFilter, IUniswapV2Factory, IUniswapV2Pair, [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: `i_uniswap_v2_factory::PairCreatedFilter` [INFO] [stdout] --> src/adapters/traderjoe.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | i_uniswap_v2_factory::PairCreatedFilter, IUniswapV2Factory, IUniswapV2Pair, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `H256` [INFO] [stdout] --> src/block_parser.rs:296:25 [INFO] [stdout] | [INFO] [stdout] 296 | use ethers::types::{H256, U64}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::str::FromStr` [INFO] [stdout] --> src/block_parser.rs:297:9 [INFO] [stdout] | [INFO] [stdout] 297 | use std::str::FromStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `debug` and `error` [INFO] [stdout] --> src/block_stream.rs:18:15 [INFO] [stdout] | [INFO] [stdout] 18 | use tracing::{debug, error, info, warn}; [INFO] [stdout] | ^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `debug` [INFO] [stdout] --> src/orchestrator.rs:68:15 [INFO] [stdout] | [INFO] [stdout] 68 | use tracing::{debug, error, info, info_span, warn}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Http`, `Middleware`, and `Provider` [INFO] [stdout] --> src/pool_event_extractor.rs:6:32 [INFO] [stdout] | [INFO] [stdout] 6 | use ethers::prelude::{Address, Http, Middleware, Provider}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/block_number_cache.rs:208:9 [INFO] [stdout] | [INFO] [stdout] 208 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `V3PoolState` [INFO] [stdout] --> src/graph_service.rs:33:41 [INFO] [stdout] | [INFO] [stdout] 33 | use crate::v3_math::{u256_to_f64_lossy, V3PoolState}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `record_cache_event` [INFO] [stdout] --> src/graph_service.rs:41:13 [INFO] [stdout] | [INFO] [stdout] 41 | use crate::{record_cache_event, record_phase_end, record_phase_start}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Http` and `Provider` [INFO] [stdout] --> src/hot_pool_manager.rs:4:23 [INFO] [stdout] | [INFO] [stdout] 4 | use ethers::prelude::{Http, Provider}; [INFO] [stdout] | ^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::str::FromStr` [INFO] [stdout] --> src/hot_pool_manager.rs:2145:9 [INFO] [stdout] | [INFO] [stdout] 2145 | use std::str::FromStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Context` and `Result` [INFO] [stdout] --> src/route_precomputer.rs:14:14 [INFO] [stdout] | [INFO] [stdout] 14 | use anyhow::{Context, Result}; [INFO] [stdout] | ^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `debug`, `error`, `info`, and `warn` [INFO] [stdout] --> src/route_precomputer.rs:16:11 [INFO] [stdout] | [INFO] [stdout] 16 | use log::{debug, error, info, warn}; [INFO] [stdout] | ^^^^^ ^^^^^ ^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashMap` and `HashSet` [INFO] [stdout] --> src/route_precomputer.rs:18:24 [INFO] [stdout] | [INFO] [stdout] 18 | use std::collections::{HashMap, HashSet}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Instant` [INFO] [stdout] --> src/route_precomputer.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use std::time::Instant; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::database::DbPool` [INFO] [stdout] --> src/route_precomputer.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use crate::database::DbPool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::pool_validation_cache::PoolValidationCache` [INFO] [stdout] --> src/route_precomputer.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use crate::pool_validation_cache::PoolValidationCache; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::pools::Pool` [INFO] [stdout] --> src/route_precomputer.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::pools::Pool; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> src/route_precomputer.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `counter`, `describe_counter`, `describe_gauge`, `describe_histogram`, `gauge`, `histogram`, and `increment_counter` [INFO] [stdout] --> src/metrics.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 63 | counter, describe_counter, describe_gauge, describe_histogram, gauge, histogram, [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^ [INFO] [stdout] 64 | increment_counter, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `debug` and `info` [INFO] [stdout] --> src/redis_manager.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | use log::{debug, info}; [INFO] [stdout] | ^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::price_feeds::PriceFeed` [INFO] [stdout] --> src/weight_refresher.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::price_feeds::PriceFeed; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Middleware` [INFO] [stdout] --> src/weight_refresher.rs:14:38 [INFO] [stdout] | [INFO] [stdout] 14 | use ethers::prelude::{Address, Http, Middleware, Provider}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashMap` [INFO] [stdout] --> src/weight_refresher.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `debug` [INFO] [stdout] --> src/weight_refresher.rs:18:15 [INFO] [stdout] | [INFO] [stdout] 18 | use tracing::{debug, info, warn}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Abi` [INFO] [stdout] --> src/multicall.rs:3:19 [INFO] [stdout] | [INFO] [stdout] 3 | use ethers::abi::{Abi, Function, Token}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Duration` [INFO] [stdout] --> src/multicall.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/jit_state_fetcher.rs:1047:13 [INFO] [stdout] | [INFO] [stdout] 1047 | let mut build_calls_for_pools = |v3_pools: &[PoolMetadata], [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/jit_state_fetcher.rs:1095:14 [INFO] [stdout] | [INFO] [stdout] 1095 | let (mut touched_calls, mut touched_call_index_map) = [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/jit_state_fetcher.rs:1095:33 [INFO] [stdout] | [INFO] [stdout] 1095 | let (mut touched_calls, mut touched_call_index_map) = [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `ethers::abi::Function::constant`: The constant attribute was removed in Solidity 0.5.0 and has been replaced with stateMutability. [INFO] [stdout] --> src/multicall.rs:179:13 [INFO] [stdout] | [INFO] [stdout] 179 | constant: None, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/multicall.rs:190:13 [INFO] [stdout] | [INFO] [stdout] 190 | let mut request = self.provider.call(&typed_tx, block); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/jit_state_fetcher.rs:1047:13 [INFO] [stdout] | [INFO] [stdout] 1047 | let mut build_calls_for_pools = |v3_pools: &[PoolMetadata], [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/jit_state_fetcher.rs:1095:14 [INFO] [stdout] | [INFO] [stdout] 1095 | let (mut touched_calls, mut touched_call_index_map) = [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/jit_state_fetcher.rs:1095:33 [INFO] [stdout] | [INFO] [stdout] 1095 | let (mut touched_calls, mut touched_call_index_map) = [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated field `ethers::abi::Function::constant`: The constant attribute was removed in Solidity 0.5.0 and has been replaced with stateMutability. [INFO] [stdout] --> src/multicall.rs:179:13 [INFO] [stdout] | [INFO] [stdout] 179 | constant: None, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/multicall.rs:190:13 [INFO] [stdout] | [INFO] [stdout] 190 | let mut request = self.provider.call(&typed_tx, block); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: irrefutable `if let` pattern [INFO] [stdout] --> src/graph_service.rs:1765:24 [INFO] [stdout] | [INFO] [stdout] 1765 | if let Ok(tick_i32) = tick.try_into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this pattern will always match, so the `if let` is useless [INFO] [stdout] = help: consider replacing the `if let` with a `let` [INFO] [stdout] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: irrefutable `if let` pattern [INFO] [stdout] --> src/graph_service.rs:1775:24 [INFO] [stdout] | [INFO] [stdout] 1775 | if let Ok(liq_u128) = liq.try_into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this pattern will always match, so the `if let` is useless [INFO] [stdout] = help: consider replacing the `if let` with a `let` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: irrefutable `if let` pattern [INFO] [stdout] --> src/graph_service.rs:1765:24 [INFO] [stdout] | [INFO] [stdout] 1765 | if let Ok(tick_i32) = tick.try_into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this pattern will always match, so the `if let` is useless [INFO] [stdout] = help: consider replacing the `if let` with a `let` [INFO] [stdout] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: irrefutable `if let` pattern [INFO] [stdout] --> src/graph_service.rs:1775:24 [INFO] [stdout] | [INFO] [stdout] 1775 | if let Ok(liq_u128) = liq.try_into() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this pattern will always match, so the `if let` is useless [INFO] [stdout] = help: consider replacing the `if let` with a `let` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/hot_pool_manager.rs:1996:9 [INFO] [stdout] | [INFO] [stdout] 1996 | let mut tick_bitmap = HashMap::new(); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/hot_pool_manager.rs:1996:9 [INFO] [stdout] | [INFO] [stdout] 1996 | let mut tick_bitmap = HashMap::new(); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/coingecko_price_updater.rs:181:13 [INFO] [stdout] | [INFO] [stdout] 181 | let mut coingecko_ids: Vec = self [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/coingecko_price_updater.rs:181:13 [INFO] [stdout] | [INFO] [stdout] 181 | let mut coingecko_ids: Vec = self [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/cache_state/state_cache.rs:176:24 [INFO] [stdout] | [INFO] [stdout] 176 | liquidity: U256::from(2000), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ expected `u128`, found `U256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/cache_state/state_cache.rs:195:24 [INFO] [stdout] | [INFO] [stdout] 195 | liquidity: U256::from(2000), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ expected `u128`, found `U256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/cache_state/state_cache.rs:218:24 [INFO] [stdout] | [INFO] [stdout] 218 | liquidity: U256::from(2000), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ expected `u128`, found `U256` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0063]: missing fields `factory` and `is_valid` in initializer of `postgres_async_writer::DbOperation` [INFO] [stdout] --> src/postgres_async_writer.rs:698:25 [INFO] [stdout] | [INFO] [stdout] 698 | let operation = DbOperation::UpsertPool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ missing `factory` and `is_valid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `factory` [INFO] [stdout] --> src/adapters/camelot_v2.rs:79:25 [INFO] [stdout] | [INFO] [stdout] 79 | let factory = IUniswapV2Factory::new(self_clone.factory_address, Arc::clone(&provider)); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_factory` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `logs_count` [INFO] [stdout] --> src/rpc_pool.rs:737:13 [INFO] [stdout] | [INFO] [stdout] 737 | let logs_count = result.as_ref().ok().map(|logs| logs.len()).unwrap_or(0); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_logs_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `factory` [INFO] [stdout] --> src/adapters/camelot_v3.rs:74:25 [INFO] [stdout] | [INFO] [stdout] 74 | let factory = IUniswapV3Factory::new(self_clone.factory_address, Arc::clone(&provider)); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_factory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `factory` [INFO] [stdout] --> src/adapters/kyberswap.rs:74:25 [INFO] [stdout] | [INFO] [stdout] 74 | let factory = IUniswapV3Factory::new(self_clone.factory_address, Arc::clone(&provider)); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_factory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `factory` [INFO] [stdout] --> src/adapters/camelot_v2.rs:79:25 [INFO] [stdout] | [INFO] [stdout] 79 | let factory = IUniswapV2Factory::new(self_clone.factory_address, Arc::clone(&provider)); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_factory` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `logs_count` [INFO] [stdout] --> src/rpc_pool.rs:737:13 [INFO] [stdout] | [INFO] [stdout] 737 | let logs_count = result.as_ref().ok().map(|logs| logs.len()).unwrap_or(0); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_logs_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `factory` [INFO] [stdout] --> src/adapters/pancakeswap.rs:65:17 [INFO] [stdout] | [INFO] [stdout] 65 | let factory = IUniswapV2Factory::new(self.factory_address, Arc::clone(&provider)); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_factory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `factory` [INFO] [stdout] --> src/adapters/camelot_v3.rs:74:25 [INFO] [stdout] | [INFO] [stdout] 74 | let factory = IUniswapV3Factory::new(self_clone.factory_address, Arc::clone(&provider)); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_factory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `factory` [INFO] [stdout] --> src/adapters/traderjoe.rs:65:17 [INFO] [stdout] | [INFO] [stdout] 65 | let factory = IUniswapV2Factory::new(self.factory_address, Arc::clone(&provider)); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_factory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event_filter` [INFO] [stdout] --> src/adapters/uniswap_v2.rs:89:17 [INFO] [stdout] | [INFO] [stdout] 89 | let event_filter = factory [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_event_filter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `factory` [INFO] [stdout] --> src/adapters/kyberswap.rs:74:25 [INFO] [stdout] | [INFO] [stdout] 74 | let factory = IUniswapV3Factory::new(self_clone.factory_address, Arc::clone(&provider)); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_factory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `factory` [INFO] [stdout] --> src/adapters/uniswap_v3.rs:74:25 [INFO] [stdout] | [INFO] [stdout] 74 | let factory = IUniswapV3Factory::new(self_clone.factory_address, Arc::clone(&provider)); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_factory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `factory` [INFO] [stdout] --> src/adapters/pancakeswap.rs:65:17 [INFO] [stdout] | [INFO] [stdout] 65 | let factory = IUniswapV2Factory::new(self.factory_address, Arc::clone(&provider)); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_factory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `total_prices_from_chunks` is assigned to, but never used [INFO] [stdout] --> src/graph_service.rs:819:17 [INFO] [stdout] | [INFO] [stdout] 819 | let mut total_prices_from_chunks = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_total_prices_from_chunks` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `total_prices_from_chunks` is never read [INFO] [stdout] --> src/graph_service.rs:826:29 [INFO] [stdout] | [INFO] [stdout] 826 | ... total_prices_from_chunks += prices.len(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/block_number_cache.rs:104:21 [INFO] [stdout] | [INFO] [stdout] 104 | let duration = start.elapsed(); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pools_len` [INFO] [stdout] --> src/graph_service.rs:1303:13 [INFO] [stdout] | [INFO] [stdout] 1303 | let pools_len = pools.len(); // Save length before move [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pools_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/graph_service.rs:1596:18 [INFO] [stdout] | [INFO] [stdout] 1596 | for (idx, (addr, _)) in v2_pools.iter().enumerate() { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_idx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `addr` [INFO] [stdout] --> src/graph_service.rs:1610:32 [INFO] [stdout] | [INFO] [stdout] 1610 | for (idx, (addr, mut pool)) in v2_pools.into_iter().enumerate() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_addr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `addr` [INFO] [stdout] --> src/graph_service.rs:1670:32 [INFO] [stdout] | [INFO] [stdout] 1670 | for (idx, (addr, mut pool)) in v3_pools.into_iter().enumerate() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_addr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block_id` [INFO] [stdout] --> src/price_feeds.rs:1093:13 [INFO] [stdout] | [INFO] [stdout] 1093 | let block_id = block.unwrap_or(BlockId::Number(BlockNumber::Latest)); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_block_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `anchor` [INFO] [stdout] --> src/price_feeds.rs:1288:39 [INFO] [stdout] | [INFO] [stdout] 1288 | let (pool_address, token, anchor, anchor_price) = &pool_data_map[pool_idx]; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_anchor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `factory` [INFO] [stdout] --> src/adapters/traderjoe.rs:65:17 [INFO] [stdout] | [INFO] [stdout] 65 | let factory = IUniswapV2Factory::new(self.factory_address, Arc::clone(&provider)); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_factory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `addr` [INFO] [stdout] --> src/orchestrator.rs:854:38 [INFO] [stdout] | [INFO] [stdout] 854 | ... let (addr, mut pool) = pool_addresses[pool_idx].clone(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_addr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `current_block` [INFO] [stdout] --> src/background_pool_validator.rs:342:49 [INFO] [stdout] | [INFO] [stdout] 342 | fn is_pool_high_quality(&self, pool: &Pool, current_block: u64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_block` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `current_block` [INFO] [stdout] --> src/background_pool_validator.rs:364:51 [INFO] [stdout] | [INFO] [stdout] 364 | fn is_pool_medium_quality(&self, pool: &Pool, current_block: u64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_block` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `current_block` [INFO] [stdout] --> src/background_pool_validator.rs:380:52 [INFO] [stdout] | [INFO] [stdout] 380 | fn is_pool_minimum_quality(&self, pool: &Pool, current_block: u64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_block` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cache_ttl` [INFO] [stdout] --> src/jit_state_fetcher.rs:397:13 [INFO] [stdout] | [INFO] [stdout] 397 | let cache_ttl = std::time::Duration::from_millis(cache_ttl_ms); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cache_ttl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chunks_to_process` [INFO] [stdout] --> src/jit_state_fetcher.rs:1216:13 [INFO] [stdout] | [INFO] [stdout] 1216 | let chunks_to_process = std::cmp::min(chunks.len(), MAX_MULTICALLS_PER_BLOCK); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chunks_to_process` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pools_requested_set` [INFO] [stdout] --> src/jit_state_fetcher.rs:1278:13 [INFO] [stdout] | [INFO] [stdout] 1278 | let pools_requested_set: HashSet
= touched_v3_pools [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pools_requested_set` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event_filter` [INFO] [stdout] --> src/adapters/uniswap_v2.rs:89:17 [INFO] [stdout] | [INFO] [stdout] 89 | let event_filter = factory [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_event_filter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/block_number_cache.rs:162:21 [INFO] [stdout] | [INFO] [stdout] 162 | let duration = start.elapsed(); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `last_poll_time` is assigned to, but never used [INFO] [stdout] --> src/block_number_websocket.rs:128:13 [INFO] [stdout] | [INFO] [stdout] 128 | let mut last_poll_time = Instant::now(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_last_poll_time` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `last_poll_time` is never read [INFO] [stdout] --> src/block_number_websocket.rs:180:33 [INFO] [stdout] | [INFO] [stdout] 180 | ... last_poll_time = Instant::now(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `total_prices_from_chunks` is assigned to, but never used [INFO] [stdout] --> src/graph_service.rs:409:17 [INFO] [stdout] | [INFO] [stdout] 409 | let mut total_prices_from_chunks = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_total_prices_from_chunks` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `total_prices_from_chunks` is never read [INFO] [stdout] --> src/graph_service.rs:416:29 [INFO] [stdout] | [INFO] [stdout] 416 | ... total_prices_from_chunks += prices.len(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `factory` [INFO] [stdout] --> src/adapters/uniswap_v3.rs:74:25 [INFO] [stdout] | [INFO] [stdout] 74 | let factory = IUniswapV3Factory::new(self_clone.factory_address, Arc::clone(&provider)); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_factory` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flight_recorder` [INFO] [stdout] --> src/hot_pool_manager.rs:1627:25 [INFO] [stdout] | [INFO] [stdout] 1627 | if let Some(ref flight_recorder) = self.flight_recorder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_flight_recorder` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `max_age` [INFO] [stdout] --> src/hot_pool_manager.rs:1800:37 [INFO] [stdout] | [INFO] [stdout] 1800 | pub fn prune_old_entries(&self, max_age: Duration) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_age` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pool` [INFO] [stdout] --> src/hot_pool_manager.rs:1989:9 [INFO] [stdout] | [INFO] [stdout] 1989 | let pool = UniswapV3Contract::new(pool_address, provider); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pool` [INFO] [stdout] --> src/hot_pool_manager.rs:2046:9 [INFO] [stdout] | [INFO] [stdout] 2046 | let pool = UniswapV3Contract::new(pool_address, provider); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `current_root` [INFO] [stdout] --> src/jit_state_fetcher.rs:338:9 [INFO] [stdout] | [INFO] [stdout] 338 | current_root: Option<[u8; 32]>, [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `parser` [INFO] [stdout] --> src/block_parser.rs:349:13 [INFO] [stdout] | [INFO] [stdout] 349 | let parser = BlockParser::new_default(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_parser` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pool2` [INFO] [stdout] --> src/block_parser.rs:354:13 [INFO] [stdout] | [INFO] [stdout] 354 | let pool2: Address = "0x0000000000000000000000000000000000000002" [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_pool2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pool3` [INFO] [stdout] --> src/block_parser.rs:357:13 [INFO] [stdout] | [INFO] [stdout] 357 | let pool3: Address = "0x0000000000000000000000000000000000000003" [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_pool3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `touched` [INFO] [stdout] --> src/block_parser.rs:361:13 [INFO] [stdout] | [INFO] [stdout] 361 | let touched = HashSet::from([pool1]); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_touched` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `total_prices_from_chunks` is assigned to, but never used [INFO] [stdout] --> src/graph_service.rs:819:17 [INFO] [stdout] | [INFO] [stdout] 819 | let mut total_prices_from_chunks = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_total_prices_from_chunks` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `total_prices_from_chunks` is never read [INFO] [stdout] --> src/graph_service.rs:826:29 [INFO] [stdout] | [INFO] [stdout] 826 | ... total_prices_from_chunks += prices.len(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `host` [INFO] [stdout] --> src/metrics.rs:1060:27 [INFO] [stdout] | [INFO] [stdout] 1060 | pub fn record_rpc_request(host: &str, req_type: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_host` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `req_type` [INFO] [stdout] --> src/metrics.rs:1060:39 [INFO] [stdout] | [INFO] [stdout] 1060 | pub fn record_rpc_request(host: &str, req_type: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_req_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1060:55 [INFO] [stdout] | [INFO] [stdout] 1060 | pub fn record_rpc_request(host: &str, req_type: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `host` [INFO] [stdout] --> src/metrics.rs:1076:26 [INFO] [stdout] | [INFO] [stdout] 1076 | pub fn increment_rpc_429(host: &str) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_host` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `host` [INFO] [stdout] --> src/metrics.rs:1080:32 [INFO] [stdout] | [INFO] [stdout] 1080 | pub fn increment_rpc_unhealthy(host: &str) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_host` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dex` [INFO] [stdout] --> src/metrics.rs:1084:35 [INFO] [stdout] | [INFO] [stdout] 1084 | pub fn increment_discovery_blocks(dex: &str, count: u64) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1084:46 [INFO] [stdout] | [INFO] [stdout] 1084 | pub fn increment_discovery_blocks(dex: &str, count: u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dex` [INFO] [stdout] --> src/metrics.rs:1088:28 [INFO] [stdout] | [INFO] [stdout] 1088 | pub fn increment_new_pools(dex: &str, count: u64) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1088:39 [INFO] [stdout] | [INFO] [stdout] 1088 | pub fn increment_new_pools(dex: &str, count: u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> src/metrics.rs:1092:35 [INFO] [stdout] | [INFO] [stdout] 1092 | pub fn increment_pool_validations(result: &str, reason: &str) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reason` [INFO] [stdout] --> src/metrics.rs:1092:49 [INFO] [stdout] | [INFO] [stdout] 1092 | pub fn increment_pool_validations(result: &str, reason: &str) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reason` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dex` [INFO] [stdout] --> src/metrics.rs:1096:25 [INFO] [stdout] | [INFO] [stdout] 1096 | pub fn set_active_pools(dex: &str, count: f64) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1096:36 [INFO] [stdout] | [INFO] [stdout] 1096 | pub fn set_active_pools(dex: &str, count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cache_name` [INFO] [stdout] --> src/metrics.rs:1100:28 [INFO] [stdout] | [INFO] [stdout] 1100 | pub fn increment_cache_hit(cache_name: &str) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cache_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cache_name` [INFO] [stdout] --> src/metrics.rs:1104:29 [INFO] [stdout] | [INFO] [stdout] 1104 | pub fn increment_cache_miss(cache_name: &str) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cache_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cache_name` [INFO] [stdout] --> src/metrics.rs:1108:23 [INFO] [stdout] | [INFO] [stdout] 1108 | pub fn set_cache_size(cache_name: &str, size: f64) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cache_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size` [INFO] [stdout] --> src/metrics.rs:1108:41 [INFO] [stdout] | [INFO] [stdout] 1108 | pub fn set_cache_size(cache_name: &str, size: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size` [INFO] [stdout] --> src/metrics.rs:1112:36 [INFO] [stdout] | [INFO] [stdout] 1112 | pub fn record_multicall_batch_size(size: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `provider` [INFO] [stdout] --> src/metrics.rs:1116:41 [INFO] [stdout] | [INFO] [stdout] 1116 | pub fn increment_multicall_zero_results(provider: &str, attempt: usize) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_provider` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `attempt` [INFO] [stdout] --> src/metrics.rs:1116:57 [INFO] [stdout] | [INFO] [stdout] 1116 | pub fn increment_multicall_zero_results(provider: &str, attempt: usize) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_attempt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `provider` [INFO] [stdout] --> src/metrics.rs:1125:41 [INFO] [stdout] | [INFO] [stdout] 1125 | pub fn increment_multicall_fetch_failed(provider: &str) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_provider` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1133:33 [INFO] [stdout] | [INFO] [stdout] 1133 | pub fn record_sizing_opt_search(duration: std::time::Duration, evaluated_points: usize) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `evaluated_points` [INFO] [stdout] --> src/metrics.rs:1133:64 [INFO] [stdout] | [INFO] [stdout] 1133 | pub fn record_sizing_opt_search(duration: std::time::Duration, evaluated_points: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_evaluated_points` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reason` [INFO] [stdout] --> src/metrics.rs:1141:45 [INFO] [stdout] | [INFO] [stdout] 1141 | pub fn increment_sizing_opt_search_fallback(reason: &str) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reason` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rate` [INFO] [stdout] --> src/metrics.rs:1149:40 [INFO] [stdout] | [INFO] [stdout] 1149 | pub fn set_multicall_partial_fail_rate(rate: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_rate` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `percent` [INFO] [stdout] --> src/metrics.rs:1153:32 [INFO] [stdout] | [INFO] [stdout] 1153 | pub fn set_percent_pools_fresh(percent: f64) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_percent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `provider_url` [INFO] [stdout] --> src/metrics.rs:1157:33 [INFO] [stdout] | [INFO] [stdout] 1157 | pub fn set_adaptive_concurrency(provider_url: &str, value: f64) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_provider_url` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/metrics.rs:1157:53 [INFO] [stdout] | [INFO] [stdout] 1157 | pub fn set_adaptive_concurrency(provider_url: &str, value: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1161:37 [INFO] [stdout] | [INFO] [stdout] 1161 | pub fn increment_pool_state_updates(count: u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dex_kind` [INFO] [stdout] --> src/metrics.rs:1165:34 [INFO] [stdout] | [INFO] [stdout] 1165 | pub fn increment_quote_cache_hit(dex_kind: &'static str) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dex_kind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dex_kind` [INFO] [stdout] --> src/metrics.rs:1169:35 [INFO] [stdout] | [INFO] [stdout] 1169 | pub fn increment_quote_cache_miss(dex_kind: &'static str) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dex_kind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size` [INFO] [stdout] --> src/metrics.rs:1173:29 [INFO] [stdout] | [INFO] [stdout] 1173 | pub fn set_quote_cache_size(size: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `error_type` [INFO] [stdout] --> src/metrics.rs:1177:25 [INFO] [stdout] | [INFO] [stdout] 1177 | pub fn increment_errors(error_type: &'static str) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_error_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `provider_url` [INFO] [stdout] --> src/metrics.rs:1181:29 [INFO] [stdout] | [INFO] [stdout] 1181 | pub fn increment_rpc_errors(provider_url: &'static str) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_provider_url` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_id` [INFO] [stdout] --> src/metrics.rs:1185:37 [INFO] [stdout] | [INFO] [stdout] 1185 | pub fn increment_transaction_errors(op_id: &'static str) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_op_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reason` [INFO] [stdout] --> src/metrics.rs:1189:36 [INFO] [stdout] | [INFO] [stdout] 1189 | pub fn increment_invalidated_pools(reason: &'static str) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reason` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `provider_url` [INFO] [stdout] --> src/metrics.rs:1193:41 [INFO] [stdout] | [INFO] [stdout] 1193 | pub fn increment_circuit_breaker_opened(provider_url: &str) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_provider_url` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `provider_url` [INFO] [stdout] --> src/metrics.rs:1197:34 [INFO] [stdout] | [INFO] [stdout] 1197 | pub fn set_circuit_breaker_state(provider_url: &str, state: f64) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_provider_url` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `state` [INFO] [stdout] --> src/metrics.rs:1197:54 [INFO] [stdout] | [INFO] [stdout] 1197 | pub fn set_circuit_breaker_state(provider_url: &str, state: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1201:33 [INFO] [stdout] | [INFO] [stdout] 1201 | pub fn record_pipeline_duration(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1205:34 [INFO] [stdout] | [INFO] [stdout] 1205 | pub fn record_discovery_duration(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1211:35 [INFO] [stdout] | [INFO] [stdout] 1211 | pub fn record_simulation_duration(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1217:44 [INFO] [stdout] | [INFO] [stdout] 1217 | pub fn record_find_optimal_amount_duration(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1226:40 [INFO] [stdout] | [INFO] [stdout] 1226 | pub fn record_detection_phase_duration(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1233:38 [INFO] [stdout] | [INFO] [stdout] 1233 | pub fn record_state_refresh_duration(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1245:38 [INFO] [stdout] | [INFO] [stdout] 1245 | pub fn record_pricing_phase_duration(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1249:41 [INFO] [stdout] | [INFO] [stdout] 1249 | pub fn record_simulation_phase_duration(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1256:37 [INFO] [stdout] | [INFO] [stdout] 1256 | pub fn record_submit_phase_duration(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size` [INFO] [stdout] --> src/metrics.rs:1260:40 [INFO] [stdout] | [INFO] [stdout] 1260 | pub fn record_multicall_batch_size_new(size: usize) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v3_count` [INFO] [stdout] --> src/metrics.rs:1264:30 [INFO] [stdout] | [INFO] [stdout] 1264 | pub fn gauge_hot_pools_count(v3_count: usize, v2_count: usize) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_v3_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v2_count` [INFO] [stdout] --> src/metrics.rs:1264:47 [INFO] [stdout] | [INFO] [stdout] 1264 | pub fn gauge_hot_pools_count(v3_count: usize, v2_count: usize) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_v2_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v3_count` [INFO] [stdout] --> src/metrics.rs:1270:5 [INFO] [stdout] | [INFO] [stdout] 1270 | v3_count: usize, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_v3_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v2_count` [INFO] [stdout] --> src/metrics.rs:1271:5 [INFO] [stdout] | [INFO] [stdout] 1271 | v2_count: usize, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_v2_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `curve_count` [INFO] [stdout] --> src/metrics.rs:1272:5 [INFO] [stdout] | [INFO] [stdout] 1272 | curve_count: usize, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_curve_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `balancer_count` [INFO] [stdout] --> src/metrics.rs:1273:5 [INFO] [stdout] | [INFO] [stdout] 1273 | balancer_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_balancer_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `host` [INFO] [stdout] --> src/metrics.rs:1285:41 [INFO] [stdout] | [INFO] [stdout] 1285 | pub fn gauge_adaptive_concurrency_limit(host: &str, limit: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_host` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `limit` [INFO] [stdout] --> src/metrics.rs:1285:53 [INFO] [stdout] | [INFO] [stdout] 1285 | pub fn gauge_adaptive_concurrency_limit(host: &str, limit: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_limit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `deviation_percent` [INFO] [stdout] --> src/metrics.rs:1297:34 [INFO] [stdout] | [INFO] [stdout] 1297 | pub fn record_gas_cost_deviation(deviation_percent: f64) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_deviation_percent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1301:33 [INFO] [stdout] | [INFO] [stdout] 1301 | pub fn record_db_batch_duration(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size` [INFO] [stdout] --> src/metrics.rs:1305:29 [INFO] [stdout] | [INFO] [stdout] 1305 | pub fn record_db_batch_size(size: usize) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `path` [INFO] [stdout] --> src/metrics.rs:1309:41 [INFO] [stdout] | [INFO] [stdout] 1309 | pub fn increment_transactions_submitted(path: &str) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `path` [INFO] [stdout] --> src/metrics.rs:1313:38 [INFO] [stdout] | [INFO] [stdout] 1313 | pub fn increment_submission_failures(path: &str) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `latency_ms` [INFO] [stdout] --> src/metrics.rs:1318:34 [INFO] [stdout] | [INFO] [stdout] 1318 | pub fn record_submission_latency(latency_ms: f64) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_latency_ms` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cost_usd` [INFO] [stdout] --> src/metrics.rs:1322:28 [INFO] [stdout] | [INFO] [stdout] 1322 | pub fn record_gas_cost_usd(cost_usd: f64) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cost_usd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration_ms` [INFO] [stdout] --> src/metrics.rs:1326:42 [INFO] [stdout] | [INFO] [stdout] 1326 | pub fn record_preparation_phase_duration(duration_ms: f64) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration_ms` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration_ms` [INFO] [stdout] --> src/metrics.rs:1330:41 [INFO] [stdout] | [INFO] [stdout] 1330 | pub fn record_submission_phase_duration(duration_ms: f64) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration_ms` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration_ms` [INFO] [stdout] --> src/metrics.rs:1334:39 [INFO] [stdout] | [INFO] [stdout] 1334 | pub fn record_pipeline_total_duration(duration_ms: f64) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration_ms` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ts` [INFO] [stdout] --> src/metrics.rs:1343:9 [INFO] [stdout] | [INFO] [stdout] 1343 | let ts = std::time::SystemTime::now() [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dex` [INFO] [stdout] --> src/metrics.rs:1350:37 [INFO] [stdout] | [INFO] [stdout] 1350 | pub fn set_discovered_pools_per_dex(dex: &str, value: f64) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/metrics.rs:1350:48 [INFO] [stdout] | [INFO] [stdout] 1350 | pub fn set_discovered_pools_per_dex(dex: &str, value: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dex` [INFO] [stdout] --> src/metrics.rs:1354:32 [INFO] [stdout] | [INFO] [stdout] 1354 | pub fn set_valid_pools_per_dex(dex: &str, value: f64) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/metrics.rs:1354:43 [INFO] [stdout] | [INFO] [stdout] 1354 | pub fn set_valid_pools_per_dex(dex: &str, value: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/metrics.rs:1358:36 [INFO] [stdout] | [INFO] [stdout] 1358 | pub fn set_pools_loaded_from_cache(value: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/metrics.rs:1362:39 [INFO] [stdout] | [INFO] [stdout] 1362 | pub fn set_pools_fetched_from_network(value: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/metrics.rs:1366:32 [INFO] [stdout] | [INFO] [stdout] 1366 | pub fn set_simple_routes_found(value: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/metrics.rs:1370:36 [INFO] [stdout] | [INFO] [stdout] 1370 | pub fn set_triangular_routes_found(value: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/metrics.rs:1374:46 [INFO] [stdout] | [INFO] [stdout] 1374 | pub fn set_discovery_cycle_total_pools_found(value: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dex` [INFO] [stdout] --> src/metrics.rs:1380:35 [INFO] [stdout] | [INFO] [stdout] 1380 | pub fn set_db_pools_valid_per_dex(dex: &str, count: f64) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1380:46 [INFO] [stdout] | [INFO] [stdout] 1380 | pub fn set_db_pools_valid_per_dex(dex: &str, count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `kind` [INFO] [stdout] --> src/metrics.rs:1384:31 [INFO] [stdout] | [INFO] [stdout] 1384 | pub fn increment_routes_found(kind: &str) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_kind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `kind` [INFO] [stdout] --> src/metrics.rs:1388:36 [INFO] [stdout] | [INFO] [stdout] 1388 | pub fn set_routes_valid_last_block(kind: &str, count: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_kind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1388:48 [INFO] [stdout] | [INFO] [stdout] 1388 | pub fn set_routes_valid_last_block(kind: &str, count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hops` [INFO] [stdout] --> src/metrics.rs:1392:28 [INFO] [stdout] | [INFO] [stdout] 1392 | pub fn record_wrapper_hops(hops: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_hops` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cost` [INFO] [stdout] --> src/metrics.rs:1396:32 [INFO] [stdout] | [INFO] [stdout] 1396 | pub fn record_wrapper_cost_usd(cost: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cost` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dex` [INFO] [stdout] --> src/metrics.rs:1400:40 [INFO] [stdout] | [INFO] [stdout] 1400 | pub fn record_discovery_chunk_duration(dex: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1400:51 [INFO] [stdout] | [INFO] [stdout] 1400 | pub fn record_discovery_chunk_duration(dex: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `failure_type` [INFO] [stdout] --> src/metrics.rs:1404:38 [INFO] [stdout] | [INFO] [stdout] 1404 | pub fn increment_price_feed_failures(failure_type: &str) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_failure_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `deviation` [INFO] [stdout] --> src/metrics.rs:1408:33 [INFO] [stdout] | [INFO] [stdout] 1408 | pub fn set_oracle_dex_deviation(deviation: f64) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_deviation` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `operation` [INFO] [stdout] --> src/metrics.rs:1412:33 [INFO] [stdout] | [INFO] [stdout] 1412 | pub fn record_db_query_duration(operation: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_operation` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1412:50 [INFO] [stdout] | [INFO] [stdout] 1412 | pub fn record_db_query_duration(operation: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/metrics.rs:1420:32 [INFO] [stdout] | [INFO] [stdout] 1420 | pub fn increment_counter_named(name: String) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/metrics.rs:1424:31 [INFO] [stdout] | [INFO] [stdout] 1424 | pub fn record_histogram_named(name: String, value: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/metrics.rs:1424:45 [INFO] [stdout] | [INFO] [stdout] 1424 | pub fn record_histogram_named(name: String, value: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/metrics.rs:1428:24 [INFO] [stdout] | [INFO] [stdout] 1428 | pub fn set_gauge_named(name: String, value: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/metrics.rs:1428:38 [INFO] [stdout] | [INFO] [stdout] 1428 | pub fn set_gauge_named(name: String, value: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration_ms` [INFO] [stdout] --> src/metrics.rs:1449:46 [INFO] [stdout] | [INFO] [stdout] 1449 | pub fn record_price_fetch_parallelization_ms(duration_ms: f64) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration_ms` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `stage` [INFO] [stdout] --> src/metrics.rs:1454:34 [INFO] [stdout] | [INFO] [stdout] 1454 | pub fn record_end_to_end_latency(stage: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_stage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1454:47 [INFO] [stdout] | [INFO] [stdout] 1454 | pub fn record_end_to_end_latency(stage: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1458:38 [INFO] [stdout] | [INFO] [stdout] 1458 | pub fn record_simulation_duration_ms(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `method` [INFO] [stdout] --> src/metrics.rs:1462:36 [INFO] [stdout] | [INFO] [stdout] 1462 | pub fn record_rpc_call_duration_ms(method: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_method` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1462:50 [INFO] [stdout] | [INFO] [stdout] 1462 | pub fn record_rpc_call_duration_ms(method: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1488:34 [INFO] [stdout] | [INFO] [stdout] 1488 | pub fn set_hot_pools_fresh_count(count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1492:34 [INFO] [stdout] | [INFO] [stdout] 1492 | pub fn set_hot_pools_stale_count(count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ratio` [INFO] [stdout] --> src/metrics.rs:1496:42 [INFO] [stdout] | [INFO] [stdout] 1496 | pub fn record_pipeline_parallelism_ratio(ratio: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_ratio` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1500:39 [INFO] [stdout] | [INFO] [stdout] 1500 | pub fn record_state_fetch_duration_ms(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1504:43 [INFO] [stdout] | [INFO] [stdout] 1504 | pub fn record_route_discovery_duration_ms(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pool_type` [INFO] [stdout] --> src/metrics.rs:1508:37 [INFO] [stdout] | [INFO] [stdout] 1508 | pub fn record_shadow_mode_deviation(pool_type: &str, deviation_bps: f64) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pool_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `deviation_bps` [INFO] [stdout] --> src/metrics.rs:1508:54 [INFO] [stdout] | [INFO] [stdout] 1508 | pub fn record_shadow_mode_deviation(pool_type: &str, deviation_bps: f64) { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_deviation_bps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pool_type` [INFO] [stdout] --> src/metrics.rs:1513:32 [INFO] [stdout] | [INFO] [stdout] 1513 | pub fn increment_local_sim_hit(pool_type: &str) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pool_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pool_type` [INFO] [stdout] --> src/metrics.rs:1518:34 [INFO] [stdout] | [INFO] [stdout] 1518 | pub fn increment_local_sim_error(pool_type: &str) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pool_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pool_type` [INFO] [stdout] --> src/metrics.rs:1523:31 [INFO] [stdout] | [INFO] [stdout] 1523 | pub fn increment_rpc_fallback(pool_type: &str) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pool_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pool_type` [INFO] [stdout] --> src/metrics.rs:1528:34 [INFO] [stdout] | [INFO] [stdout] 1528 | pub fn increment_shadow_mismatch(pool_type: &str) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pool_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `amount_usd` [INFO] [stdout] --> src/metrics.rs:1533:42 [INFO] [stdout] | [INFO] [stdout] 1533 | pub fn record_sizing_selected_amount_usd(amount_usd: f64, rule: &str, clamped: bool) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_amount_usd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rule` [INFO] [stdout] --> src/metrics.rs:1533:59 [INFO] [stdout] | [INFO] [stdout] 1533 | pub fn record_sizing_selected_amount_usd(amount_usd: f64, rule: &str, clamped: bool) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_rule` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reason` [INFO] [stdout] --> src/metrics.rs:1542:39 [INFO] [stdout] | [INFO] [stdout] 1542 | pub fn increment_pool_filter_rejected(reason: &str) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reason` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rate` [INFO] [stdout] --> src/metrics.rs:1575:42 [INFO] [stdout] | [INFO] [stdout] 1575 | pub fn record_simulator_local_match_rate(rate: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_rate` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `deviation_bps` [INFO] [stdout] --> src/metrics.rs:1579:45 [INFO] [stdout] | [INFO] [stdout] 1579 | pub fn record_simulator_local_deviation_bps(deviation_bps: f64) { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_deviation_bps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1584:45 [INFO] [stdout] | [INFO] [stdout] 1584 | pub fn increment_v3_pools_refresh_attempted(count: u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1588:45 [INFO] [stdout] | [INFO] [stdout] 1588 | pub fn increment_v3_pools_refresh_succeeded(count: u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reason` [INFO] [stdout] --> src/metrics.rs:1592:42 [INFO] [stdout] | [INFO] [stdout] 1592 | pub fn increment_v3_pools_refresh_failed(reason: &str) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reason` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1596:45 [INFO] [stdout] | [INFO] [stdout] 1596 | pub fn increment_v3_pools_filtered_by_stale(count: u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1600:44 [INFO] [stdout] | [INFO] [stdout] 1600 | pub fn increment_v3_pools_filtered_by_dead(count: u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1604:51 [INFO] [stdout] | [INFO] [stdout] 1604 | pub fn increment_v3_pools_filtered_by_invalid_fee(count: u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1608:41 [INFO] [stdout] | [INFO] [stdout] 1608 | pub fn set_v3_pools_state_quality_fresh(count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1612:41 [INFO] [stdout] | [INFO] [stdout] 1612 | pub fn set_v3_pools_state_quality_stale(count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `priority` [INFO] [stdout] --> src/metrics.rs:1621:54 [INFO] [stdout] | [INFO] [stdout] 1621 | pub fn increment_streaming_discovery_pool_candidates(priority: &str) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_priority` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> src/metrics.rs:1625:54 [INFO] [stdout] | [INFO] [stdout] 1625 | pub fn increment_streaming_discovery_pools_validated(result: &str) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1629:53 [INFO] [stdout] | [INFO] [stdout] 1629 | pub fn increment_streaming_discovery_pools_inserted(count: u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1633:52 [INFO] [stdout] | [INFO] [stdout] 1633 | pub fn increment_streaming_discovery_pools_updated(count: u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size` [INFO] [stdout] --> src/metrics.rs:1637:52 [INFO] [stdout] | [INFO] [stdout] 1637 | pub fn set_streaming_discovery_deferred_queue_size(size: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `priority` [INFO] [stdout] --> src/metrics.rs:1641:63 [INFO] [stdout] | [INFO] [stdout] 1641 | pub fn increment_streaming_discovery_deferred_pools_processed(priority: &str, count: u64) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_priority` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1641:79 [INFO] [stdout] | [INFO] [stdout] 1641 | pub fn increment_streaming_discovery_deferred_pools_processed(priority: &str, count: u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1645:52 [INFO] [stdout] | [INFO] [stdout] 1645 | pub fn record_streaming_discovery_event_extraction(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1652:46 [INFO] [stdout] | [INFO] [stdout] 1652 | pub fn record_streaming_discovery_validation(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1659:46 [INFO] [stdout] | [INFO] [stdout] 1659 | pub fn record_streaming_discovery_processing(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1671:43 [INFO] [stdout] | [INFO] [stdout] 1671 | pub fn set_blockstream_active_subscribers(count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `skipped_blocks` [INFO] [stdout] --> src/metrics.rs:1675:41 [INFO] [stdout] | [INFO] [stdout] 1675 | pub fn increment_blockstream_lag_events(skipped_blocks: u64) { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_skipped_blocks` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1684:50 [INFO] [stdout] | [INFO] [stdout] 1684 | pub fn record_combined_multicall_discovery_calls(count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1688:46 [INFO] [stdout] | [INFO] [stdout] 1688 | pub fn record_combined_multicall_total_calls(count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1697:42 [INFO] [stdout] | [INFO] [stdout] 1697 | pub fn record_wrapper_discovery_duration(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `operation` [INFO] [stdout] --> src/metrics.rs:1713:34 [INFO] [stdout] | [INFO] [stdout] 1713 | pub fn increment_redis_operation(operation: &str) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_operation` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `operation` [INFO] [stdout] --> src/metrics.rs:1717:40 [INFO] [stdout] | [INFO] [stdout] 1717 | pub fn record_redis_operation_duration(operation: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_operation` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1717:57 [INFO] [stdout] | [INFO] [stdout] 1717 | pub fn record_redis_operation_duration(operation: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `operation` [INFO] [stdout] --> src/metrics.rs:1734:31 [INFO] [stdout] | [INFO] [stdout] 1734 | pub fn increment_db_operation(operation: &str) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_operation` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `operation` [INFO] [stdout] --> src/metrics.rs:1738:37 [INFO] [stdout] | [INFO] [stdout] 1738 | pub fn record_db_operation_duration(operation: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_operation` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1738:54 [INFO] [stdout] | [INFO] [stdout] 1738 | pub fn record_db_operation_duration(operation: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1746:34 [INFO] [stdout] | [INFO] [stdout] 1746 | pub fn set_db_connections_active(count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1750:32 [INFO] [stdout] | [INFO] [stdout] 1750 | pub fn set_db_connections_idle(count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `component` [INFO] [stdout] --> src/metrics.rs:1755:27 [INFO] [stdout] | [INFO] [stdout] 1755 | pub fn increment_rpc_call(component: &str) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_component` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reason` [INFO] [stdout] --> src/metrics.rs:1762:5 [INFO] [stdout] | [INFO] [stdout] 1762 | reason: &str, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reason` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `touched_count` [INFO] [stdout] --> src/metrics.rs:1763:5 [INFO] [stdout] | [INFO] [stdout] 1763 | touched_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_touched_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pool_addresses_count` [INFO] [stdout] --> src/metrics.rs:1764:5 [INFO] [stdout] | [INFO] [stdout] 1764 | pool_addresses_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pool_addresses_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block_number` [INFO] [stdout] --> src/metrics.rs:1765:5 [INFO] [stdout] | [INFO] [stdout] 1765 | block_number: u64, [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_block_number` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `component` [INFO] [stdout] --> src/metrics.rs:1777:32 [INFO] [stdout] | [INFO] [stdout] 1777 | pub fn set_rpc_calls_per_block(component: &str, count: f64) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_component` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1777:49 [INFO] [stdout] | [INFO] [stdout] 1777 | pub fn set_rpc_calls_per_block(component: &str, count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `component` [INFO] [stdout] --> src/metrics.rs:1781:32 [INFO] [stdout] | [INFO] [stdout] 1781 | pub fn record_rpc_call_latency(component: &str, call_type: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_component` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `call_type` [INFO] [stdout] --> src/metrics.rs:1781:49 [INFO] [stdout] | [INFO] [stdout] 1781 | pub fn record_rpc_call_latency(component: &str, call_type: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_call_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1781:66 [INFO] [stdout] | [INFO] [stdout] 1781 | pub fn record_rpc_call_latency(component: &str, call_type: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `component` [INFO] [stdout] --> src/metrics.rs:1788:37 [INFO] [stdout] | [INFO] [stdout] 1788 | pub fn increment_rpc_call_by_method(component: &str, method: &str) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_component` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `method` [INFO] [stdout] --> src/metrics.rs:1788:54 [INFO] [stdout] | [INFO] [stdout] 1788 | pub fn increment_rpc_call_by_method(component: &str, method: &str) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_method` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `component` [INFO] [stdout] --> src/metrics.rs:1794:27 [INFO] [stdout] | [INFO] [stdout] 1794 | pub fn record_rpc_cu_cost(component: &str, method: &str, cu_cost: f64) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_component` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `method` [INFO] [stdout] --> src/metrics.rs:1794:44 [INFO] [stdout] | [INFO] [stdout] 1794 | pub fn record_rpc_cu_cost(component: &str, method: &str, cu_cost: f64) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_method` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cu_cost_u64` [INFO] [stdout] --> src/metrics.rs:1796:9 [INFO] [stdout] | [INFO] [stdout] 1796 | let cu_cost_u64 = (cu_cost * 100.0) as u64; [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cu_cost_u64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `component` [INFO] [stdout] --> src/metrics.rs:1802:32 [INFO] [stdout] | [INFO] [stdout] 1802 | pub fn record_rpc_payload_size(component: &str, method: &str, size_bytes: usize) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_component` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `method` [INFO] [stdout] --> src/metrics.rs:1802:49 [INFO] [stdout] | [INFO] [stdout] 1802 | pub fn record_rpc_payload_size(component: &str, method: &str, size_bytes: usize) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_method` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size_bytes` [INFO] [stdout] --> src/metrics.rs:1802:63 [INFO] [stdout] | [INFO] [stdout] 1802 | pub fn record_rpc_payload_size(component: &str, method: &str, size_bytes: usize) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_size_bytes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1809:46 [INFO] [stdout] | [INFO] [stdout] 1809 | pub fn set_data_coherence_active_pools_count(count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1813:45 [INFO] [stdout] | [INFO] [stdout] 1813 | pub fn set_data_coherence_stale_state_count(count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1817:49 [INFO] [stdout] | [INFO] [stdout] 1817 | pub fn set_data_coherence_pools_without_weights(count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1821:47 [INFO] [stdout] | [INFO] [stdout] 1821 | pub fn set_data_coherence_stale_weights_count(count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `component` [INFO] [stdout] --> src/metrics.rs:1825:39 [INFO] [stdout] | [INFO] [stdout] 1825 | pub fn increment_data_coherence_check(component: &str, status: &str) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_component` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `status` [INFO] [stdout] --> src/metrics.rs:1825:56 [INFO] [stdout] | [INFO] [stdout] 1825 | pub fn increment_data_coherence_check(component: &str, status: &str) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_status` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rate` [INFO] [stdout] --> src/metrics.rs:1832:48 [INFO] [stdout] | [INFO] [stdout] 1832 | pub fn set_background_validator_cache_hit_rate(rate: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_rate` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size` [INFO] [stdout] --> src/metrics.rs:1836:44 [INFO] [stdout] | [INFO] [stdout] 1836 | pub fn set_background_validator_cache_size(size: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reason` [INFO] [stdout] --> src/metrics.rs:1841:38 [INFO] [stdout] | [INFO] [stdout] 1841 | pub fn increment_mvp_routes_filtered(reason: &str) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reason` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size` [INFO] [stdout] --> src/metrics.rs:1857:32 [INFO] [stdout] | [INFO] [stdout] 1857 | pub fn set_mvp_auto_pairs_size(size: usize) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/block_number_cache.rs:104:21 [INFO] [stdout] | [INFO] [stdout] 104 | let duration = start.elapsed(); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pools_len` [INFO] [stdout] --> src/graph_service.rs:1303:13 [INFO] [stdout] | [INFO] [stdout] 1303 | let pools_len = pools.len(); // Save length before move [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pools_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/graph_service.rs:1596:18 [INFO] [stdout] | [INFO] [stdout] 1596 | for (idx, (addr, _)) in v2_pools.iter().enumerate() { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_idx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `addr` [INFO] [stdout] --> src/graph_service.rs:1610:32 [INFO] [stdout] | [INFO] [stdout] 1610 | for (idx, (addr, mut pool)) in v2_pools.into_iter().enumerate() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_addr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `addr` [INFO] [stdout] --> src/graph_service.rs:1670:32 [INFO] [stdout] | [INFO] [stdout] 1670 | for (idx, (addr, mut pool)) in v3_pools.into_iter().enumerate() { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_addr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block_id` [INFO] [stdout] --> src/price_feeds.rs:1093:13 [INFO] [stdout] | [INFO] [stdout] 1093 | let block_id = block.unwrap_or(BlockId::Number(BlockNumber::Latest)); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_block_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `anchor` [INFO] [stdout] --> src/price_feeds.rs:1288:39 [INFO] [stdout] | [INFO] [stdout] 1288 | let (pool_address, token, anchor, anchor_price) = &pool_data_map[pool_idx]; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_anchor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/redis_manager.rs:77:22 [INFO] [stdout] | [INFO] [stdout] 77 | pub async fn new(config: RedisConfig) -> Result { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `logs_count` [INFO] [stdout] --> src/rpc_pool.rs:117:21 [INFO] [stdout] | [INFO] [stdout] 117 | let logs_count = result.as_ref().ok().map(|logs| logs.len()).unwrap_or(0); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_logs_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `addr` [INFO] [stdout] --> src/orchestrator.rs:854:38 [INFO] [stdout] | [INFO] [stdout] 854 | ... let (addr, mut pool) = pool_addresses[pool_idx].clone(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_addr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cache_ttl_seconds` [INFO] [stdout] --> src/price_feeds.rs:118:9 [INFO] [stdout] | [INFO] [stdout] 118 | cache_ttl_seconds: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cache_ttl_seconds` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `anchor` [INFO] [stdout] --> src/price_feeds.rs:1412:9 [INFO] [stdout] | [INFO] [stdout] 1412 | anchor: Address, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_anchor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `current_block` [INFO] [stdout] --> src/background_pool_validator.rs:342:49 [INFO] [stdout] | [INFO] [stdout] 342 | fn is_pool_high_quality(&self, pool: &Pool, current_block: u64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_block` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `current_block` [INFO] [stdout] --> src/background_pool_validator.rs:364:51 [INFO] [stdout] | [INFO] [stdout] 364 | fn is_pool_medium_quality(&self, pool: &Pool, current_block: u64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_block` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `current_block` [INFO] [stdout] --> src/background_pool_validator.rs:380:52 [INFO] [stdout] | [INFO] [stdout] 380 | fn is_pool_minimum_quality(&self, pool: &Pool, current_block: u64) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_block` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cache_ttl` [INFO] [stdout] --> src/jit_state_fetcher.rs:397:13 [INFO] [stdout] | [INFO] [stdout] 397 | let cache_ttl = std::time::Duration::from_millis(cache_ttl_ms); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cache_ttl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `chunks_to_process` [INFO] [stdout] --> src/jit_state_fetcher.rs:1216:13 [INFO] [stdout] | [INFO] [stdout] 1216 | let chunks_to_process = std::cmp::min(chunks.len(), MAX_MULTICALLS_PER_BLOCK); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chunks_to_process` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pools_requested_set` [INFO] [stdout] --> src/jit_state_fetcher.rs:1278:13 [INFO] [stdout] | [INFO] [stdout] 1278 | let pools_requested_set: HashSet
= touched_v3_pools [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pools_requested_set` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/block_number_cache.rs:162:21 [INFO] [stdout] | [INFO] [stdout] 162 | let duration = start.elapsed(); [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `update_interval` [INFO] [stdout] --> src/block_number_cache.rs:215:13 [INFO] [stdout] | [INFO] [stdout] 215 | let update_interval = Duration::from_secs(1); [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_update_interval` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `last_poll_time` is assigned to, but never used [INFO] [stdout] --> src/block_number_websocket.rs:128:13 [INFO] [stdout] | [INFO] [stdout] 128 | let mut last_poll_time = Instant::now(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_last_poll_time` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `last_poll_time` is never read [INFO] [stdout] --> src/block_number_websocket.rs:180:33 [INFO] [stdout] | [INFO] [stdout] 180 | ... last_poll_time = Instant::now(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `total_prices_from_chunks` is assigned to, but never used [INFO] [stdout] --> src/graph_service.rs:409:17 [INFO] [stdout] | [INFO] [stdout] 409 | let mut total_prices_from_chunks = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_total_prices_from_chunks` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `total_prices_from_chunks` is never read [INFO] [stdout] --> src/graph_service.rs:416:29 [INFO] [stdout] | [INFO] [stdout] 416 | ... total_prices_from_chunks += prices.len(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flight_recorder` [INFO] [stdout] --> src/hot_pool_manager.rs:1627:25 [INFO] [stdout] | [INFO] [stdout] 1627 | if let Some(ref flight_recorder) = self.flight_recorder { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_flight_recorder` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `max_age` [INFO] [stdout] --> src/hot_pool_manager.rs:1800:37 [INFO] [stdout] | [INFO] [stdout] 1800 | pub fn prune_old_entries(&self, max_age: Duration) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_age` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pool` [INFO] [stdout] --> src/hot_pool_manager.rs:1989:9 [INFO] [stdout] | [INFO] [stdout] 1989 | let pool = UniswapV3Contract::new(pool_address, provider); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pool` [INFO] [stdout] --> src/hot_pool_manager.rs:2046:9 [INFO] [stdout] | [INFO] [stdout] 2046 | let pool = UniswapV3Contract::new(pool_address, provider); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_pool` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `current_root` [INFO] [stdout] --> src/jit_state_fetcher.rs:338:9 [INFO] [stdout] | [INFO] [stdout] 338 | current_root: Option<[u8; 32]>, [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_root` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `host` [INFO] [stdout] --> src/metrics.rs:1060:27 [INFO] [stdout] | [INFO] [stdout] 1060 | pub fn record_rpc_request(host: &str, req_type: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_host` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `req_type` [INFO] [stdout] --> src/metrics.rs:1060:39 [INFO] [stdout] | [INFO] [stdout] 1060 | pub fn record_rpc_request(host: &str, req_type: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_req_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1060:55 [INFO] [stdout] | [INFO] [stdout] 1060 | pub fn record_rpc_request(host: &str, req_type: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `host` [INFO] [stdout] --> src/metrics.rs:1076:26 [INFO] [stdout] | [INFO] [stdout] 1076 | pub fn increment_rpc_429(host: &str) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_host` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `host` [INFO] [stdout] --> src/metrics.rs:1080:32 [INFO] [stdout] | [INFO] [stdout] 1080 | pub fn increment_rpc_unhealthy(host: &str) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_host` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dex` [INFO] [stdout] --> src/metrics.rs:1084:35 [INFO] [stdout] | [INFO] [stdout] 1084 | pub fn increment_discovery_blocks(dex: &str, count: u64) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1084:46 [INFO] [stdout] | [INFO] [stdout] 1084 | pub fn increment_discovery_blocks(dex: &str, count: u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dex` [INFO] [stdout] --> src/metrics.rs:1088:28 [INFO] [stdout] | [INFO] [stdout] 1088 | pub fn increment_new_pools(dex: &str, count: u64) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1088:39 [INFO] [stdout] | [INFO] [stdout] 1088 | pub fn increment_new_pools(dex: &str, count: u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> src/metrics.rs:1092:35 [INFO] [stdout] | [INFO] [stdout] 1092 | pub fn increment_pool_validations(result: &str, reason: &str) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reason` [INFO] [stdout] --> src/metrics.rs:1092:49 [INFO] [stdout] | [INFO] [stdout] 1092 | pub fn increment_pool_validations(result: &str, reason: &str) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reason` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dex` [INFO] [stdout] --> src/metrics.rs:1096:25 [INFO] [stdout] | [INFO] [stdout] 1096 | pub fn set_active_pools(dex: &str, count: f64) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1096:36 [INFO] [stdout] | [INFO] [stdout] 1096 | pub fn set_active_pools(dex: &str, count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cache_name` [INFO] [stdout] --> src/metrics.rs:1100:28 [INFO] [stdout] | [INFO] [stdout] 1100 | pub fn increment_cache_hit(cache_name: &str) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cache_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cache_name` [INFO] [stdout] --> src/metrics.rs:1104:29 [INFO] [stdout] | [INFO] [stdout] 1104 | pub fn increment_cache_miss(cache_name: &str) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cache_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cache_name` [INFO] [stdout] --> src/metrics.rs:1108:23 [INFO] [stdout] | [INFO] [stdout] 1108 | pub fn set_cache_size(cache_name: &str, size: f64) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cache_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size` [INFO] [stdout] --> src/metrics.rs:1108:41 [INFO] [stdout] | [INFO] [stdout] 1108 | pub fn set_cache_size(cache_name: &str, size: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size` [INFO] [stdout] --> src/metrics.rs:1112:36 [INFO] [stdout] | [INFO] [stdout] 1112 | pub fn record_multicall_batch_size(size: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `provider` [INFO] [stdout] --> src/metrics.rs:1116:41 [INFO] [stdout] | [INFO] [stdout] 1116 | pub fn increment_multicall_zero_results(provider: &str, attempt: usize) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_provider` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `attempt` [INFO] [stdout] --> src/metrics.rs:1116:57 [INFO] [stdout] | [INFO] [stdout] 1116 | pub fn increment_multicall_zero_results(provider: &str, attempt: usize) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_attempt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `provider` [INFO] [stdout] --> src/metrics.rs:1125:41 [INFO] [stdout] | [INFO] [stdout] 1125 | pub fn increment_multicall_fetch_failed(provider: &str) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_provider` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1133:33 [INFO] [stdout] | [INFO] [stdout] 1133 | pub fn record_sizing_opt_search(duration: std::time::Duration, evaluated_points: usize) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `evaluated_points` [INFO] [stdout] --> src/metrics.rs:1133:64 [INFO] [stdout] | [INFO] [stdout] 1133 | pub fn record_sizing_opt_search(duration: std::time::Duration, evaluated_points: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_evaluated_points` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reason` [INFO] [stdout] --> src/metrics.rs:1141:45 [INFO] [stdout] | [INFO] [stdout] 1141 | pub fn increment_sizing_opt_search_fallback(reason: &str) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reason` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rate` [INFO] [stdout] --> src/metrics.rs:1149:40 [INFO] [stdout] | [INFO] [stdout] 1149 | pub fn set_multicall_partial_fail_rate(rate: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_rate` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `percent` [INFO] [stdout] --> src/metrics.rs:1153:32 [INFO] [stdout] | [INFO] [stdout] 1153 | pub fn set_percent_pools_fresh(percent: f64) { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_percent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `provider_url` [INFO] [stdout] --> src/metrics.rs:1157:33 [INFO] [stdout] | [INFO] [stdout] 1157 | pub fn set_adaptive_concurrency(provider_url: &str, value: f64) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_provider_url` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/metrics.rs:1157:53 [INFO] [stdout] | [INFO] [stdout] 1157 | pub fn set_adaptive_concurrency(provider_url: &str, value: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1161:37 [INFO] [stdout] | [INFO] [stdout] 1161 | pub fn increment_pool_state_updates(count: u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dex_kind` [INFO] [stdout] --> src/metrics.rs:1165:34 [INFO] [stdout] | [INFO] [stdout] 1165 | pub fn increment_quote_cache_hit(dex_kind: &'static str) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dex_kind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dex_kind` [INFO] [stdout] --> src/metrics.rs:1169:35 [INFO] [stdout] | [INFO] [stdout] 1169 | pub fn increment_quote_cache_miss(dex_kind: &'static str) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dex_kind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size` [INFO] [stdout] --> src/metrics.rs:1173:29 [INFO] [stdout] | [INFO] [stdout] 1173 | pub fn set_quote_cache_size(size: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `error_type` [INFO] [stdout] --> src/metrics.rs:1177:25 [INFO] [stdout] | [INFO] [stdout] 1177 | pub fn increment_errors(error_type: &'static str) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_error_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `provider_url` [INFO] [stdout] --> src/metrics.rs:1181:29 [INFO] [stdout] | [INFO] [stdout] 1181 | pub fn increment_rpc_errors(provider_url: &'static str) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_provider_url` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op_id` [INFO] [stdout] --> src/metrics.rs:1185:37 [INFO] [stdout] | [INFO] [stdout] 1185 | pub fn increment_transaction_errors(op_id: &'static str) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_op_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reason` [INFO] [stdout] --> src/metrics.rs:1189:36 [INFO] [stdout] | [INFO] [stdout] 1189 | pub fn increment_invalidated_pools(reason: &'static str) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reason` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `provider_url` [INFO] [stdout] --> src/metrics.rs:1193:41 [INFO] [stdout] | [INFO] [stdout] 1193 | pub fn increment_circuit_breaker_opened(provider_url: &str) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_provider_url` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `provider_url` [INFO] [stdout] --> src/metrics.rs:1197:34 [INFO] [stdout] | [INFO] [stdout] 1197 | pub fn set_circuit_breaker_state(provider_url: &str, state: f64) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_provider_url` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `state` [INFO] [stdout] --> src/metrics.rs:1197:54 [INFO] [stdout] | [INFO] [stdout] 1197 | pub fn set_circuit_breaker_state(provider_url: &str, state: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1201:33 [INFO] [stdout] | [INFO] [stdout] 1201 | pub fn record_pipeline_duration(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1205:34 [INFO] [stdout] | [INFO] [stdout] 1205 | pub fn record_discovery_duration(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1211:35 [INFO] [stdout] | [INFO] [stdout] 1211 | pub fn record_simulation_duration(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1217:44 [INFO] [stdout] | [INFO] [stdout] 1217 | pub fn record_find_optimal_amount_duration(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1226:40 [INFO] [stdout] | [INFO] [stdout] 1226 | pub fn record_detection_phase_duration(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1233:38 [INFO] [stdout] | [INFO] [stdout] 1233 | pub fn record_state_refresh_duration(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1245:38 [INFO] [stdout] | [INFO] [stdout] 1245 | pub fn record_pricing_phase_duration(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1249:41 [INFO] [stdout] | [INFO] [stdout] 1249 | pub fn record_simulation_phase_duration(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1256:37 [INFO] [stdout] | [INFO] [stdout] 1256 | pub fn record_submit_phase_duration(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size` [INFO] [stdout] --> src/metrics.rs:1260:40 [INFO] [stdout] | [INFO] [stdout] 1260 | pub fn record_multicall_batch_size_new(size: usize) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v3_count` [INFO] [stdout] --> src/metrics.rs:1264:30 [INFO] [stdout] | [INFO] [stdout] 1264 | pub fn gauge_hot_pools_count(v3_count: usize, v2_count: usize) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_v3_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v2_count` [INFO] [stdout] --> src/metrics.rs:1264:47 [INFO] [stdout] | [INFO] [stdout] 1264 | pub fn gauge_hot_pools_count(v3_count: usize, v2_count: usize) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_v2_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v3_count` [INFO] [stdout] --> src/metrics.rs:1270:5 [INFO] [stdout] | [INFO] [stdout] 1270 | v3_count: usize, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_v3_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v2_count` [INFO] [stdout] --> src/metrics.rs:1271:5 [INFO] [stdout] | [INFO] [stdout] 1271 | v2_count: usize, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_v2_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `curve_count` [INFO] [stdout] --> src/metrics.rs:1272:5 [INFO] [stdout] | [INFO] [stdout] 1272 | curve_count: usize, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_curve_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `balancer_count` [INFO] [stdout] --> src/metrics.rs:1273:5 [INFO] [stdout] | [INFO] [stdout] 1273 | balancer_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_balancer_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `host` [INFO] [stdout] --> src/metrics.rs:1285:41 [INFO] [stdout] | [INFO] [stdout] 1285 | pub fn gauge_adaptive_concurrency_limit(host: &str, limit: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_host` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `limit` [INFO] [stdout] --> src/metrics.rs:1285:53 [INFO] [stdout] | [INFO] [stdout] 1285 | pub fn gauge_adaptive_concurrency_limit(host: &str, limit: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_limit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `deviation_percent` [INFO] [stdout] --> src/metrics.rs:1297:34 [INFO] [stdout] | [INFO] [stdout] 1297 | pub fn record_gas_cost_deviation(deviation_percent: f64) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_deviation_percent` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1301:33 [INFO] [stdout] | [INFO] [stdout] 1301 | pub fn record_db_batch_duration(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size` [INFO] [stdout] --> src/metrics.rs:1305:29 [INFO] [stdout] | [INFO] [stdout] 1305 | pub fn record_db_batch_size(size: usize) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `path` [INFO] [stdout] --> src/metrics.rs:1309:41 [INFO] [stdout] | [INFO] [stdout] 1309 | pub fn increment_transactions_submitted(path: &str) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `path` [INFO] [stdout] --> src/metrics.rs:1313:38 [INFO] [stdout] | [INFO] [stdout] 1313 | pub fn increment_submission_failures(path: &str) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `latency_ms` [INFO] [stdout] --> src/metrics.rs:1318:34 [INFO] [stdout] | [INFO] [stdout] 1318 | pub fn record_submission_latency(latency_ms: f64) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_latency_ms` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cost_usd` [INFO] [stdout] --> src/metrics.rs:1322:28 [INFO] [stdout] | [INFO] [stdout] 1322 | pub fn record_gas_cost_usd(cost_usd: f64) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cost_usd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration_ms` [INFO] [stdout] --> src/metrics.rs:1326:42 [INFO] [stdout] | [INFO] [stdout] 1326 | pub fn record_preparation_phase_duration(duration_ms: f64) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration_ms` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration_ms` [INFO] [stdout] --> src/metrics.rs:1330:41 [INFO] [stdout] | [INFO] [stdout] 1330 | pub fn record_submission_phase_duration(duration_ms: f64) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration_ms` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration_ms` [INFO] [stdout] --> src/metrics.rs:1334:39 [INFO] [stdout] | [INFO] [stdout] 1334 | pub fn record_pipeline_total_duration(duration_ms: f64) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration_ms` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ts` [INFO] [stdout] --> src/metrics.rs:1343:9 [INFO] [stdout] | [INFO] [stdout] 1343 | let ts = std::time::SystemTime::now() [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ts` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dex` [INFO] [stdout] --> src/metrics.rs:1350:37 [INFO] [stdout] | [INFO] [stdout] 1350 | pub fn set_discovered_pools_per_dex(dex: &str, value: f64) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/metrics.rs:1350:48 [INFO] [stdout] | [INFO] [stdout] 1350 | pub fn set_discovered_pools_per_dex(dex: &str, value: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dex` [INFO] [stdout] --> src/metrics.rs:1354:32 [INFO] [stdout] | [INFO] [stdout] 1354 | pub fn set_valid_pools_per_dex(dex: &str, value: f64) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/metrics.rs:1354:43 [INFO] [stdout] | [INFO] [stdout] 1354 | pub fn set_valid_pools_per_dex(dex: &str, value: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/metrics.rs:1358:36 [INFO] [stdout] | [INFO] [stdout] 1358 | pub fn set_pools_loaded_from_cache(value: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/metrics.rs:1362:39 [INFO] [stdout] | [INFO] [stdout] 1362 | pub fn set_pools_fetched_from_network(value: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/metrics.rs:1366:32 [INFO] [stdout] | [INFO] [stdout] 1366 | pub fn set_simple_routes_found(value: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/metrics.rs:1370:36 [INFO] [stdout] | [INFO] [stdout] 1370 | pub fn set_triangular_routes_found(value: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/metrics.rs:1374:46 [INFO] [stdout] | [INFO] [stdout] 1374 | pub fn set_discovery_cycle_total_pools_found(value: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dex` [INFO] [stdout] --> src/metrics.rs:1380:35 [INFO] [stdout] | [INFO] [stdout] 1380 | pub fn set_db_pools_valid_per_dex(dex: &str, count: f64) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1380:46 [INFO] [stdout] | [INFO] [stdout] 1380 | pub fn set_db_pools_valid_per_dex(dex: &str, count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `kind` [INFO] [stdout] --> src/metrics.rs:1384:31 [INFO] [stdout] | [INFO] [stdout] 1384 | pub fn increment_routes_found(kind: &str) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_kind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `kind` [INFO] [stdout] --> src/metrics.rs:1388:36 [INFO] [stdout] | [INFO] [stdout] 1388 | pub fn set_routes_valid_last_block(kind: &str, count: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_kind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1388:48 [INFO] [stdout] | [INFO] [stdout] 1388 | pub fn set_routes_valid_last_block(kind: &str, count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hops` [INFO] [stdout] --> src/metrics.rs:1392:28 [INFO] [stdout] | [INFO] [stdout] 1392 | pub fn record_wrapper_hops(hops: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_hops` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cost` [INFO] [stdout] --> src/metrics.rs:1396:32 [INFO] [stdout] | [INFO] [stdout] 1396 | pub fn record_wrapper_cost_usd(cost: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_cost` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dex` [INFO] [stdout] --> src/metrics.rs:1400:40 [INFO] [stdout] | [INFO] [stdout] 1400 | pub fn record_discovery_chunk_duration(dex: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dex` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1400:51 [INFO] [stdout] | [INFO] [stdout] 1400 | pub fn record_discovery_chunk_duration(dex: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `failure_type` [INFO] [stdout] --> src/metrics.rs:1404:38 [INFO] [stdout] | [INFO] [stdout] 1404 | pub fn increment_price_feed_failures(failure_type: &str) { [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_failure_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `deviation` [INFO] [stdout] --> src/metrics.rs:1408:33 [INFO] [stdout] | [INFO] [stdout] 1408 | pub fn set_oracle_dex_deviation(deviation: f64) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_deviation` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `operation` [INFO] [stdout] --> src/metrics.rs:1412:33 [INFO] [stdout] | [INFO] [stdout] 1412 | pub fn record_db_query_duration(operation: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_operation` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1412:50 [INFO] [stdout] | [INFO] [stdout] 1412 | pub fn record_db_query_duration(operation: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/metrics.rs:1420:32 [INFO] [stdout] | [INFO] [stdout] 1420 | pub fn increment_counter_named(name: String) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/metrics.rs:1424:31 [INFO] [stdout] | [INFO] [stdout] 1424 | pub fn record_histogram_named(name: String, value: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/metrics.rs:1424:45 [INFO] [stdout] | [INFO] [stdout] 1424 | pub fn record_histogram_named(name: String, value: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/metrics.rs:1428:24 [INFO] [stdout] | [INFO] [stdout] 1428 | pub fn set_gauge_named(name: String, value: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/metrics.rs:1428:38 [INFO] [stdout] | [INFO] [stdout] 1428 | pub fn set_gauge_named(name: String, value: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration_ms` [INFO] [stdout] --> src/metrics.rs:1449:46 [INFO] [stdout] | [INFO] [stdout] 1449 | pub fn record_price_fetch_parallelization_ms(duration_ms: f64) { [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration_ms` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `stage` [INFO] [stdout] --> src/metrics.rs:1454:34 [INFO] [stdout] | [INFO] [stdout] 1454 | pub fn record_end_to_end_latency(stage: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_stage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1454:47 [INFO] [stdout] | [INFO] [stdout] 1454 | pub fn record_end_to_end_latency(stage: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1458:38 [INFO] [stdout] | [INFO] [stdout] 1458 | pub fn record_simulation_duration_ms(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `method` [INFO] [stdout] --> src/metrics.rs:1462:36 [INFO] [stdout] | [INFO] [stdout] 1462 | pub fn record_rpc_call_duration_ms(method: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_method` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1462:50 [INFO] [stdout] | [INFO] [stdout] 1462 | pub fn record_rpc_call_duration_ms(method: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1488:34 [INFO] [stdout] | [INFO] [stdout] 1488 | pub fn set_hot_pools_fresh_count(count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1492:34 [INFO] [stdout] | [INFO] [stdout] 1492 | pub fn set_hot_pools_stale_count(count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ratio` [INFO] [stdout] --> src/metrics.rs:1496:42 [INFO] [stdout] | [INFO] [stdout] 1496 | pub fn record_pipeline_parallelism_ratio(ratio: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_ratio` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1500:39 [INFO] [stdout] | [INFO] [stdout] 1500 | pub fn record_state_fetch_duration_ms(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1504:43 [INFO] [stdout] | [INFO] [stdout] 1504 | pub fn record_route_discovery_duration_ms(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pool_type` [INFO] [stdout] --> src/metrics.rs:1508:37 [INFO] [stdout] | [INFO] [stdout] 1508 | pub fn record_shadow_mode_deviation(pool_type: &str, deviation_bps: f64) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pool_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `deviation_bps` [INFO] [stdout] --> src/metrics.rs:1508:54 [INFO] [stdout] | [INFO] [stdout] 1508 | pub fn record_shadow_mode_deviation(pool_type: &str, deviation_bps: f64) { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_deviation_bps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pool_type` [INFO] [stdout] --> src/metrics.rs:1513:32 [INFO] [stdout] | [INFO] [stdout] 1513 | pub fn increment_local_sim_hit(pool_type: &str) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pool_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pool_type` [INFO] [stdout] --> src/metrics.rs:1518:34 [INFO] [stdout] | [INFO] [stdout] 1518 | pub fn increment_local_sim_error(pool_type: &str) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pool_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pool_type` [INFO] [stdout] --> src/metrics.rs:1523:31 [INFO] [stdout] | [INFO] [stdout] 1523 | pub fn increment_rpc_fallback(pool_type: &str) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pool_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pool_type` [INFO] [stdout] --> src/metrics.rs:1528:34 [INFO] [stdout] | [INFO] [stdout] 1528 | pub fn increment_shadow_mismatch(pool_type: &str) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pool_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `amount_usd` [INFO] [stdout] --> src/metrics.rs:1533:42 [INFO] [stdout] | [INFO] [stdout] 1533 | pub fn record_sizing_selected_amount_usd(amount_usd: f64, rule: &str, clamped: bool) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_amount_usd` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rule` [INFO] [stdout] --> src/metrics.rs:1533:59 [INFO] [stdout] | [INFO] [stdout] 1533 | pub fn record_sizing_selected_amount_usd(amount_usd: f64, rule: &str, clamped: bool) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_rule` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reason` [INFO] [stdout] --> src/metrics.rs:1542:39 [INFO] [stdout] | [INFO] [stdout] 1542 | pub fn increment_pool_filter_rejected(reason: &str) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reason` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rate` [INFO] [stdout] --> src/metrics.rs:1575:42 [INFO] [stdout] | [INFO] [stdout] 1575 | pub fn record_simulator_local_match_rate(rate: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_rate` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `deviation_bps` [INFO] [stdout] --> src/metrics.rs:1579:45 [INFO] [stdout] | [INFO] [stdout] 1579 | pub fn record_simulator_local_deviation_bps(deviation_bps: f64) { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_deviation_bps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1584:45 [INFO] [stdout] | [INFO] [stdout] 1584 | pub fn increment_v3_pools_refresh_attempted(count: u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1588:45 [INFO] [stdout] | [INFO] [stdout] 1588 | pub fn increment_v3_pools_refresh_succeeded(count: u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reason` [INFO] [stdout] --> src/metrics.rs:1592:42 [INFO] [stdout] | [INFO] [stdout] 1592 | pub fn increment_v3_pools_refresh_failed(reason: &str) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reason` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1596:45 [INFO] [stdout] | [INFO] [stdout] 1596 | pub fn increment_v3_pools_filtered_by_stale(count: u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1600:44 [INFO] [stdout] | [INFO] [stdout] 1600 | pub fn increment_v3_pools_filtered_by_dead(count: u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1604:51 [INFO] [stdout] | [INFO] [stdout] 1604 | pub fn increment_v3_pools_filtered_by_invalid_fee(count: u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1608:41 [INFO] [stdout] | [INFO] [stdout] 1608 | pub fn set_v3_pools_state_quality_fresh(count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1612:41 [INFO] [stdout] | [INFO] [stdout] 1612 | pub fn set_v3_pools_state_quality_stale(count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `priority` [INFO] [stdout] --> src/metrics.rs:1621:54 [INFO] [stdout] | [INFO] [stdout] 1621 | pub fn increment_streaming_discovery_pool_candidates(priority: &str) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_priority` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `result` [INFO] [stdout] --> src/metrics.rs:1625:54 [INFO] [stdout] | [INFO] [stdout] 1625 | pub fn increment_streaming_discovery_pools_validated(result: &str) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1629:53 [INFO] [stdout] | [INFO] [stdout] 1629 | pub fn increment_streaming_discovery_pools_inserted(count: u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1633:52 [INFO] [stdout] | [INFO] [stdout] 1633 | pub fn increment_streaming_discovery_pools_updated(count: u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size` [INFO] [stdout] --> src/metrics.rs:1637:52 [INFO] [stdout] | [INFO] [stdout] 1637 | pub fn set_streaming_discovery_deferred_queue_size(size: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `priority` [INFO] [stdout] --> src/metrics.rs:1641:63 [INFO] [stdout] | [INFO] [stdout] 1641 | pub fn increment_streaming_discovery_deferred_pools_processed(priority: &str, count: u64) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_priority` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1641:79 [INFO] [stdout] | [INFO] [stdout] 1641 | pub fn increment_streaming_discovery_deferred_pools_processed(priority: &str, count: u64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1645:52 [INFO] [stdout] | [INFO] [stdout] 1645 | pub fn record_streaming_discovery_event_extraction(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1652:46 [INFO] [stdout] | [INFO] [stdout] 1652 | pub fn record_streaming_discovery_validation(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1659:46 [INFO] [stdout] | [INFO] [stdout] 1659 | pub fn record_streaming_discovery_processing(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1671:43 [INFO] [stdout] | [INFO] [stdout] 1671 | pub fn set_blockstream_active_subscribers(count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `skipped_blocks` [INFO] [stdout] --> src/metrics.rs:1675:41 [INFO] [stdout] | [INFO] [stdout] 1675 | pub fn increment_blockstream_lag_events(skipped_blocks: u64) { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_skipped_blocks` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1684:50 [INFO] [stdout] | [INFO] [stdout] 1684 | pub fn record_combined_multicall_discovery_calls(count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1688:46 [INFO] [stdout] | [INFO] [stdout] 1688 | pub fn record_combined_multicall_total_calls(count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1697:42 [INFO] [stdout] | [INFO] [stdout] 1697 | pub fn record_wrapper_discovery_duration(duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `operation` [INFO] [stdout] --> src/metrics.rs:1713:34 [INFO] [stdout] | [INFO] [stdout] 1713 | pub fn increment_redis_operation(operation: &str) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_operation` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `operation` [INFO] [stdout] --> src/metrics.rs:1717:40 [INFO] [stdout] | [INFO] [stdout] 1717 | pub fn record_redis_operation_duration(operation: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_operation` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1717:57 [INFO] [stdout] | [INFO] [stdout] 1717 | pub fn record_redis_operation_duration(operation: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `operation` [INFO] [stdout] --> src/metrics.rs:1734:31 [INFO] [stdout] | [INFO] [stdout] 1734 | pub fn increment_db_operation(operation: &str) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_operation` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `operation` [INFO] [stdout] --> src/metrics.rs:1738:37 [INFO] [stdout] | [INFO] [stdout] 1738 | pub fn record_db_operation_duration(operation: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_operation` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1738:54 [INFO] [stdout] | [INFO] [stdout] 1738 | pub fn record_db_operation_duration(operation: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1746:34 [INFO] [stdout] | [INFO] [stdout] 1746 | pub fn set_db_connections_active(count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1750:32 [INFO] [stdout] | [INFO] [stdout] 1750 | pub fn set_db_connections_idle(count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `component` [INFO] [stdout] --> src/metrics.rs:1755:27 [INFO] [stdout] | [INFO] [stdout] 1755 | pub fn increment_rpc_call(component: &str) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_component` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reason` [INFO] [stdout] --> src/metrics.rs:1762:5 [INFO] [stdout] | [INFO] [stdout] 1762 | reason: &str, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reason` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `touched_count` [INFO] [stdout] --> src/metrics.rs:1763:5 [INFO] [stdout] | [INFO] [stdout] 1763 | touched_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_touched_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pool_addresses_count` [INFO] [stdout] --> src/metrics.rs:1764:5 [INFO] [stdout] | [INFO] [stdout] 1764 | pool_addresses_count: usize, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pool_addresses_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block_number` [INFO] [stdout] --> src/metrics.rs:1765:5 [INFO] [stdout] | [INFO] [stdout] 1765 | block_number: u64, [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_block_number` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `component` [INFO] [stdout] --> src/metrics.rs:1777:32 [INFO] [stdout] | [INFO] [stdout] 1777 | pub fn set_rpc_calls_per_block(component: &str, count: f64) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_component` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1777:49 [INFO] [stdout] | [INFO] [stdout] 1777 | pub fn set_rpc_calls_per_block(component: &str, count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `component` [INFO] [stdout] --> src/metrics.rs:1781:32 [INFO] [stdout] | [INFO] [stdout] 1781 | pub fn record_rpc_call_latency(component: &str, call_type: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_component` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `call_type` [INFO] [stdout] --> src/metrics.rs:1781:49 [INFO] [stdout] | [INFO] [stdout] 1781 | pub fn record_rpc_call_latency(component: &str, call_type: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_call_type` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `duration` [INFO] [stdout] --> src/metrics.rs:1781:66 [INFO] [stdout] | [INFO] [stdout] 1781 | pub fn record_rpc_call_latency(component: &str, call_type: &str, duration: std::time::Duration) { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_duration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `component` [INFO] [stdout] --> src/metrics.rs:1788:37 [INFO] [stdout] | [INFO] [stdout] 1788 | pub fn increment_rpc_call_by_method(component: &str, method: &str) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_component` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `method` [INFO] [stdout] --> src/metrics.rs:1788:54 [INFO] [stdout] | [INFO] [stdout] 1788 | pub fn increment_rpc_call_by_method(component: &str, method: &str) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_method` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `component` [INFO] [stdout] --> src/metrics.rs:1794:27 [INFO] [stdout] | [INFO] [stdout] 1794 | pub fn record_rpc_cu_cost(component: &str, method: &str, cu_cost: f64) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_component` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `method` [INFO] [stdout] --> src/metrics.rs:1794:44 [INFO] [stdout] | [INFO] [stdout] 1794 | pub fn record_rpc_cu_cost(component: &str, method: &str, cu_cost: f64) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_method` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cu_cost_u64` [INFO] [stdout] --> src/metrics.rs:1796:9 [INFO] [stdout] | [INFO] [stdout] 1796 | let cu_cost_u64 = (cu_cost * 100.0) as u64; [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cu_cost_u64` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `component` [INFO] [stdout] --> src/metrics.rs:1802:32 [INFO] [stdout] | [INFO] [stdout] 1802 | pub fn record_rpc_payload_size(component: &str, method: &str, size_bytes: usize) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_component` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `method` [INFO] [stdout] --> src/metrics.rs:1802:49 [INFO] [stdout] | [INFO] [stdout] 1802 | pub fn record_rpc_payload_size(component: &str, method: &str, size_bytes: usize) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_method` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size_bytes` [INFO] [stdout] --> src/metrics.rs:1802:63 [INFO] [stdout] | [INFO] [stdout] 1802 | pub fn record_rpc_payload_size(component: &str, method: &str, size_bytes: usize) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_size_bytes` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1809:46 [INFO] [stdout] | [INFO] [stdout] 1809 | pub fn set_data_coherence_active_pools_count(count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1813:45 [INFO] [stdout] | [INFO] [stdout] 1813 | pub fn set_data_coherence_stale_state_count(count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1817:49 [INFO] [stdout] | [INFO] [stdout] 1817 | pub fn set_data_coherence_pools_without_weights(count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/metrics.rs:1821:47 [INFO] [stdout] | [INFO] [stdout] 1821 | pub fn set_data_coherence_stale_weights_count(count: f64) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `component` [INFO] [stdout] --> src/metrics.rs:1825:39 [INFO] [stdout] | [INFO] [stdout] 1825 | pub fn increment_data_coherence_check(component: &str, status: &str) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_component` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `status` [INFO] [stdout] --> src/metrics.rs:1825:56 [INFO] [stdout] | [INFO] [stdout] 1825 | pub fn increment_data_coherence_check(component: &str, status: &str) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_status` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rate` [INFO] [stdout] --> src/metrics.rs:1832:48 [INFO] [stdout] | [INFO] [stdout] 1832 | pub fn set_background_validator_cache_hit_rate(rate: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_rate` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size` [INFO] [stdout] --> src/metrics.rs:1836:44 [INFO] [stdout] | [INFO] [stdout] 1836 | pub fn set_background_validator_cache_size(size: f64) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reason` [INFO] [stdout] --> src/metrics.rs:1841:38 [INFO] [stdout] | [INFO] [stdout] 1841 | pub fn increment_mvp_routes_filtered(reason: &str) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reason` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size` [INFO] [stdout] --> src/metrics.rs:1857:32 [INFO] [stdout] | [INFO] [stdout] 1857 | pub fn set_mvp_auto_pairs_size(size: usize) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/redis_manager.rs:77:22 [INFO] [stdout] | [INFO] [stdout] 77 | pub async fn new(config: RedisConfig) -> Result { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `logs_count` [INFO] [stdout] --> src/rpc_pool.rs:117:21 [INFO] [stdout] | [INFO] [stdout] 117 | let logs_count = result.as_ref().ok().map(|logs| logs.len()).unwrap_or(0); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_logs_count` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cache_ttl_seconds` [INFO] [stdout] --> src/price_feeds.rs:118:9 [INFO] [stdout] | [INFO] [stdout] 118 | cache_ttl_seconds: u64, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cache_ttl_seconds` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `anchor` [INFO] [stdout] --> src/price_feeds.rs:1412:9 [INFO] [stdout] | [INFO] [stdout] 1412 | anchor: Address, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_anchor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PoolData` is never constructed [INFO] [stdout] --> src/adapters/balancer_v2.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 31 | struct PoolData { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PoolsResponse` is never constructed [INFO] [stdout] --> src/adapters/balancer_v2.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | struct PoolsResponse { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `GraphQLResponse` is never constructed [INFO] [stdout] --> src/adapters/balancer_v2.rs:41:8 [INFO] [stdout] | [INFO] [stdout] 41 | struct GraphQLResponse { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BALANCER_V3_ROUTER` is never used [INFO] [stdout] --> src/adapters/balancer_v3.rs:39:7 [INFO] [stdout] | [INFO] [stdout] 39 | const BALANCER_V3_ROUTER: &str = "0xeaedc32a51c510d35ebc11088fd5ff2b47aacf2e"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BALANCER_V3_BATCH_ROUTER` is never used [INFO] [stdout] --> src/adapters/balancer_v3.rs:40:7 [INFO] [stdout] | [INFO] [stdout] 40 | const BALANCER_V3_BATCH_ROUTER: &str = "0xaD89051bEd8d96f045E8912aE1672c6C0bF8a85E"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `init_code_hashes` is never read [INFO] [stdout] --> src/discovery/mod.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 17 | struct ProtocolSpec { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 23 | init_code_hashes: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ProtocolSpec` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `first_init_code_hash` is never used [INFO] [stdout] --> src/discovery/mod.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 26 | impl ProtocolSpec { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 104 | fn first_init_code_hash(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `max_size` is never read [INFO] [stdout] --> src/cache_state/state_cache.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 103 | pub struct StateCacheManager { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] 104 | /// Maximum cache size before eviction [INFO] [stdout] 105 | max_size: usize, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `calculate_liquidity_usd` is never used [INFO] [stdout] --> src/graph_service.rs:2030:14 [INFO] [stdout] | [INFO] [stdout] 99 | impl GraphService { [INFO] [stdout] | --------------------------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 2030 | async fn calculate_liquidity_usd(&self, pool: &Pool) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MIN_WEIGHT` is never used [INFO] [stdout] --> src/hot_pool_manager.rs:397:15 [INFO] [stdout] | [INFO] [stdout] 397 | const MIN_WEIGHT: f64 = 100_000.0; // $100K mínimo [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `state_cache_manager` is never read [INFO] [stdout] --> src/jit_state_fetcher.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 98 | pub struct JitStateFetcher { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 106 | state_cache_manager: StateCacheManager, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `update_merkle_root_incremental` is never used [INFO] [stdout] --> src/jit_state_fetcher.rs:337:8 [INFO] [stdout] | [INFO] [stdout] 116 | impl JitStateFetcher { [INFO] [stdout] | -------------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 337 | fn update_merkle_root_incremental( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `audit_mode` is never read [INFO] [stdout] --> src/unified_state_fetcher.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 67 | pub struct UnifiedStateFetcher { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 72 | audit_mode: bool, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `RPC_LATENCY_SAMPLE_COUNTER` is never used [INFO] [stdout] --> src/metrics.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 70 | static RPC_LATENCY_SAMPLE_COUNTER: AtomicU64 = AtomicU64::new(0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `STATE_REFRESH_SAMPLE_COUNTER` is never used [INFO] [stdout] --> src/metrics.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | static STATE_REFRESH_SAMPLE_COUNTER: AtomicU64 = AtomicU64::new(0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `RPC_CALL_MS_SAMPLE_COUNTER` is never used [INFO] [stdout] --> src/metrics.rs:72:8 [INFO] [stdout] | [INFO] [stdout] 72 | static RPC_CALL_MS_SAMPLE_COUNTER: AtomicU64 = AtomicU64::new(0); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `db_pool`, `batch_size`, and `flush_interval` are never read [INFO] [stdout] --> src/postgres_async_writer.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 70 | pub struct PostgresAsyncWriter { [INFO] [stdout] | ------------------- fields in this struct [INFO] [stdout] 71 | db_pool: PgPool, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 72 | operation_tx: mpsc::UnboundedSender, [INFO] [stdout] 73 | batch_size: usize, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 74 | flush_interval: Duration, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `config` is never read [INFO] [stdout] --> src/redis_manager.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 55 | pub struct RedisManager { [INFO] [stdout] | ------------ field in this struct [INFO] [stdout] 56 | config: RedisConfig, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_logs` is never used [INFO] [stdout] --> src/rpc_pool.rs:85:14 [INFO] [stdout] | [INFO] [stdout] 35 | impl ProviderWrapper { [INFO] [stdout] | -------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 85 | async fn get_logs( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `current_index` is never read [INFO] [stdout] --> src/rpc_pool.rs:250:5 [INFO] [stdout] | [INFO] [stdout] 248 | pub struct RpcPool { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 249 | providers: Arc>>, [INFO] [stdout] 250 | current_index: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RpcPool` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `detect_local_node` is never used [INFO] [stdout] --> src/rpc_pool.rs:300:18 [INFO] [stdout] | [INFO] [stdout] 300 | async fn detect_local_node(settings: &Settings) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_local_provider_status` is never used [INFO] [stdout] --> src/rpc_pool.rs:352:18 [INFO] [stdout] | [INFO] [stdout] 352 | async fn create_local_provider_status( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `symbol_to_address` is never read [INFO] [stdout] --> src/external_price_updater.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub struct ExternalPriceUpdater { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 38 | symbol_to_address: HashMap, // Reverse map: symbol -> address [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `symbol` is never read [INFO] [stdout] --> src/external_price_updater.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 47 | struct BinancePriceResponse { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] 48 | symbol: String, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BinancePriceResponse` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BinanceTickerMessage` is never constructed [INFO] [stdout] --> src/external_price_updater.rs:730:8 [INFO] [stdout] | [INFO] [stdout] 730 | struct BinanceTickerMessage { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BinanceTickerData` is never constructed [INFO] [stdout] --> src/external_price_updater.rs:736:8 [INFO] [stdout] | [INFO] [stdout] 736 | struct BinanceTickerData { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `cache_manager`, `enable_twap_fallback`, and `price_deviation_tolerance_bps` are never read [INFO] [stdout] --> src/price_feeds.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 79 | pub struct PriceFeed { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 95 | cache_manager: Arc, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 98 | enable_twap_fallback: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 99 | price_deviation_tolerance_bps: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PriceFeed` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_price_via_fallback_single_pool` and `get_price_via_fallback` are never used [INFO] [stdout] --> src/price_feeds.rs:1409:14 [INFO] [stdout] | [INFO] [stdout] 110 | / impl PriceFeed [INFO] [stdout] 111 | | where [INFO] [stdout] 112 | | M: 'static, [INFO] [stdout] | |_______________- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 1409 | async fn get_price_via_fallback_single_pool( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1478 | async fn get_price_via_fallback( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sqrt_price_to_price` is never used [INFO] [stdout] --> src/v3_math.rs:686:4 [INFO] [stdout] | [INFO] [stdout] 686 | fn sqrt_price_to_price(sqrt_price_x96: U256) -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_max_daily_volume_usd` is never used [INFO] [stdout] --> src/settings.rs:749:4 [INFO] [stdout] | [INFO] [stdout] 749 | fn default_max_daily_volume_usd() -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_min_liquidity_multiplier` is never used [INFO] [stdout] --> src/settings.rs:752:4 [INFO] [stdout] | [INFO] [stdout] 752 | fn default_min_liquidity_multiplier() -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_stop_loss_percentage` is never used [INFO] [stdout] --> src/settings.rs:755:4 [INFO] [stdout] | [INFO] [stdout] 755 | fn default_stop_loss_percentage() -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_pause_duration` is never used [INFO] [stdout] --> src/settings.rs:759:4 [INFO] [stdout] | [INFO] [stdout] 759 | fn default_pause_duration() -> u64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_uncertainty_bps_per_hop` is never used [INFO] [stdout] --> src/settings.rs:763:4 [INFO] [stdout] | [INFO] [stdout] 763 | fn default_uncertainty_bps_per_hop() -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_max_fee_per_gas` is never used [INFO] [stdout] --> src/settings.rs:767:4 [INFO] [stdout] | [INFO] [stdout] 767 | fn default_max_fee_per_gas() -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_max_priority_fee_per_gas` is never used [INFO] [stdout] --> src/settings.rs:770:4 [INFO] [stdout] | [INFO] [stdout] 770 | fn default_max_priority_fee_per_gas() -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_simulation_slippage_bps` is never used [INFO] [stdout] --> src/settings.rs:774:4 [INFO] [stdout] | [INFO] [stdout] 774 | fn default_simulation_slippage_bps() -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_safety_bps_per_hop` is never used [INFO] [stdout] --> src/settings.rs:778:4 [INFO] [stdout] | [INFO] [stdout] 778 | fn default_safety_bps_per_hop() -> u32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_max_trade_size_usd` is never used [INFO] [stdout] --> src/settings.rs:956:4 [INFO] [stdout] | [INFO] [stdout] 956 | fn default_max_trade_size_usd() -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_min_profit_threshold_usd` is never used [INFO] [stdout] --> src/settings.rs:1037:4 [INFO] [stdout] | [INFO] [stdout] 1037 | fn default_min_profit_threshold_usd() -> f64 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `mig-topology-sdk` (lib); 288 warnings emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/fe7294f8793d001bc3f9d197e7cdef6cdb46c15a/bin/rustc --crate-name mig_topology_sdk --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "observability", "redis"))' -C metadata=359a156e450ac43a -C extra-filename=-6704f0abb8c41897 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern anyhow=/opt/rustwide/target/debug/deps/libanyhow-5cf73cd768c5f646.rmeta --extern arc_swap=/opt/rustwide/target/debug/deps/libarc_swap-eb13771b44957bd8.rmeta --extern async_trait=/opt/rustwide/target/debug/deps/libasync_trait-3b6f97bb19a1ef55.so --extern bincode=/opt/rustwide/target/debug/deps/libbincode-ab9c7296050b3d1e.rmeta --extern chrono=/opt/rustwide/target/debug/deps/libchrono-a31a5ab70a466448.rmeta --extern clap=/opt/rustwide/target/debug/deps/libclap-29607b7361910c6a.rmeta --extern colored=/opt/rustwide/target/debug/deps/libcolored-6e81ee6df29e140f.rmeta --extern config=/opt/rustwide/target/debug/deps/libconfig-a4c97a7133b98b87.rmeta --extern dashmap=/opt/rustwide/target/debug/deps/libdashmap-105042aebfc9c9f2.rmeta --extern dotenv=/opt/rustwide/target/debug/deps/libdotenv-79c610d779652ad6.rmeta --extern env_logger=/opt/rustwide/target/debug/deps/libenv_logger-2cb447a41291a115.rmeta --extern ethers=/opt/rustwide/target/debug/deps/libethers-d51fe331679f3de1.rmeta --extern futures=/opt/rustwide/target/debug/deps/libfutures-bfe4aa1a026cff3d.rmeta --extern futures_util=/opt/rustwide/target/debug/deps/libfutures_util-1337e3a3341438d4.rmeta --extern governor=/opt/rustwide/target/debug/deps/libgovernor-c7ffd305d1a2e4af.rmeta --extern hex=/opt/rustwide/target/debug/deps/libhex-4852862d92867e36.rmeta --extern indexmap=/opt/rustwide/target/debug/deps/libindexmap-bad0424019eef9ed.rmeta --extern log=/opt/rustwide/target/debug/deps/liblog-243a4081f8655140.rmeta --extern lru=/opt/rustwide/target/debug/deps/liblru-a23597f79c07066a.rmeta --extern once_cell=/opt/rustwide/target/debug/deps/libonce_cell-2ad934dc7da92e31.rmeta --extern rand=/opt/rustwide/target/debug/deps/librand-313d481f37a973ff.rmeta --extern rayon=/opt/rustwide/target/debug/deps/librayon-af578601b5c7a23f.rmeta --extern reqwest=/opt/rustwide/target/debug/deps/libreqwest-32dec4a301d25623.rmeta --extern rust_decimal=/opt/rustwide/target/debug/deps/librust_decimal-4c74f4a3254c554b.rmeta --extern serde=/opt/rustwide/target/debug/deps/libserde-84a2c93ff268ab29.rmeta --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-289104b60f69730c.rmeta --extern sqlx=/opt/rustwide/target/debug/deps/libsqlx-d952e226257d83e9.rmeta --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-12efdce75de80aef.rmeta --extern tokio=/opt/rustwide/target/debug/deps/libtokio-bcf79cbbb5d00851.rmeta --extern tokio_retry=/opt/rustwide/target/debug/deps/libtokio_retry-74b24bc4eb3c8242.rmeta --extern tokio_tungstenite=/opt/rustwide/target/debug/deps/libtokio_tungstenite-aa115dcac5b3c552.rmeta --extern tracing=/opt/rustwide/target/debug/deps/libtracing-78a6d051478ff1c7.rmeta --extern url=/opt/rustwide/target/debug/deps/liburl-b8d9f8cf74087c8c.rmeta --extern uuid=/opt/rustwide/target/debug/deps/libuuid-24c7cd1525bf5190.rmeta --cap-lints=forbid -L native=/opt/rustwide/target/debug/build/ring-a9d119d9b74824da/out -L native=/opt/rustwide/target/debug/build/ring-2703456c14b4bc3f/out` (signal: 9, SIGKILL: kill) [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] Some errors have detailed explanations: E0063, E0308. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0063`. [INFO] [stdout] [INFO] [stderr] error: could not compile `mig-topology-sdk` (lib test) due to 4 previous errors; 256 warnings emitted [INFO] running `Command { std: "docker" "inspect" "3c05de0049080eddad3453b7370551ec81309be11efaf7f033a5fca61803dd87", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3c05de0049080eddad3453b7370551ec81309be11efaf7f033a5fca61803dd87", kill_on_drop: false }` [INFO] [stdout] 3c05de0049080eddad3453b7370551ec81309be11efaf7f033a5fca61803dd87