[INFO] cloning repository https://github.com/hoffmabc/arch-cli
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/hoffmabc/arch-cli" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhoffmabc%2Farch-cli", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhoffmabc%2Farch-cli'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 01e9558d0e8144a03a37c3522d25d8b711438c7b
[INFO] checking hoffmabc/arch-cli against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhoffmabc%2Farch-cli" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/hoffmabc/arch-cli
[INFO] finished tweaking git repo https://github.com/hoffmabc/arch-cli
[INFO] tweaked toml for git repo https://github.com/hoffmabc/arch-cli written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/hoffmabc/arch-cli on toolchain 4f260f0f20b3133d20cfb50353c0221943af5796
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/hoffmabc/arch-cli 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" "+4f260f0f20b3133d20cfb50353c0221943af5796" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] bdbe77a34b99c8b1d7b0e03e25eb03e2fbf6b7741c90812cefc91ccf27bd4641
[INFO] running `Command { std: "docker" "start" "-a" "bdbe77a34b99c8b1d7b0e03e25eb03e2fbf6b7741c90812cefc91ccf27bd4641", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bdbe77a34b99c8b1d7b0e03e25eb03e2fbf6b7741c90812cefc91ccf27bd4641", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bdbe77a34b99c8b1d7b0e03e25eb03e2fbf6b7741c90812cefc91ccf27bd4641", kill_on_drop: false }`
[INFO] [stdout] bdbe77a34b99c8b1d7b0e03e25eb03e2fbf6b7741c90812cefc91ccf27bd4641
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dunmustuse_in_always_ok" "-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3cdff51799313b11f37d05f2982ba4435952d29445b417670ea67e741a420bbe
[INFO] running `Command { std: "docker" "start" "-a" "3cdff51799313b11f37d05f2982ba4435952d29445b417670ea67e741a420bbe", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.77
[INFO] [stderr]    Compiling libc v0.2.162
[INFO] [stderr]    Compiling serde v1.0.209
[INFO] [stderr]    Compiling cc v1.1.16
[INFO] [stderr]     Checking bitflags v2.6.0
[INFO] [stderr]    Compiling bitcoin-io v0.1.3
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling bitcoin-internals v0.3.0
[INFO] [stderr]     Checking indexmap v2.5.0
[INFO] [stderr]     Checking hex-conservative v0.2.1
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling serde_json v1.0.127
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking rustls-pki-types v1.8.0
[INFO] [stderr]    Compiling hex_lit v0.1.1
[INFO] [stderr]    Compiling ucd-trie v0.1.6
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling bitcoin v0.32.4
[INFO] [stderr]    Compiling rustix v0.38.39
[INFO] [stderr]     Checking bech32 v0.11.0
[INFO] [stderr]    Compiling winnow v0.6.20
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]    Compiling minreq v2.12.0
[INFO] [stderr]     Checking fastrand v2.1.1
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]    Compiling borsh v1.5.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]     Checking dlv-list v0.3.0
[INFO] [stderr]    Compiling rustversion v1.0.17
[INFO] [stderr]     Checking cpufeatures v0.2.13
[INFO] [stderr]    Compiling portable-atomic v1.8.0
[INFO] [stderr]     Checking regex-automata v0.4.8
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking webpki-roots v0.26.5
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]     Checking rustls-pemfile v2.1.3
[INFO] [stderr]     Checking sync_wrapper v1.0.1
[INFO] [stderr]     Checking number_prefix v0.4.0
[INFO] [stderr]     Checking pathdiff v0.2.1
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking os_str_bytes v6.6.1
[INFO] [stderr]     Checking colored v2.1.0
[INFO] [stderr]    Compiling include_dir_macros v0.7.4
[INFO] [stderr]     Checking home v0.5.9
[INFO] [stderr]     Checking shell-words v1.1.0
[INFO] [stderr]     Checking textwrap v0.16.1
[INFO] [stderr]     Checking webbrowser v1.0.2
[INFO] [stderr]     Checking clap_lex v0.2.4
[INFO] [stderr]     Checking dotenv v0.15.0
[INFO] [stderr]     Checking include_dir v0.7.4
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]     Checking parking_lot_core v0.9.10
[INFO] [stderr]     Checking signal-hook-registry v1.4.2
[INFO] [stderr]     Checking socket2 v0.5.7
[INFO] [stderr]     Checking mio v1.0.2
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking console v0.15.8
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking ahash v0.7.8
[INFO] [stderr]     Checking dirs-sys v0.4.1
[INFO] [stderr]    Compiling openssl-sys v0.9.103
[INFO] [stderr]     Checking parking_lot v0.12.3
[INFO] [stderr]    Compiling ring v0.17.8
[INFO] [stderr]    Compiling secp256k1-sys v0.10.1
[INFO] [stderr]     Checking is-terminal v0.4.13
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking dirs v5.0.1
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking shellexpand v3.1.0
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking indicatif v0.17.8
[INFO] [stderr]    Compiling openssl v0.10.66
[INFO] [stderr]    Compiling native-tls v0.2.12
[INFO] [stderr]    Compiling toml_edit v0.22.22
[INFO] [stderr]     Checking ordered-multimap v0.4.3
[INFO] [stderr]     Checking tempfile v3.14.0
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]     Checking rust-ini v0.18.0
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking dialoguer v0.10.4
[INFO] [stderr]     Checking env_logger v0.10.2
[INFO] [stderr]    Compiling serde_derive v1.0.209
[INFO] [stderr]    Compiling tokio-macros v2.4.0
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling thiserror-impl v1.0.63
[INFO] [stderr]    Compiling pin-project-internal v1.1.5
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling async-trait v0.1.82
[INFO] [stderr]    Compiling snafu-derive v0.8.5
[INFO] [stderr]     Checking tokio v1.40.0
[INFO] [stderr]     Checking zerocopy v0.7.35
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]    Compiling rustls v0.23.12
[INFO] [stderr]    Compiling thiserror v1.0.63
[INFO] [stderr]    Compiling proc-macro-crate v3.2.0
[INFO] [stderr]     Checking pest v2.7.11
[INFO] [stderr]    Compiling syn_derive v0.1.8
[INFO] [stderr]     Checking pin-project v1.1.5
[INFO] [stderr]    Compiling clap_derive v3.2.25
[INFO] [stderr]     Checking ppv-lite86 v0.2.20
[INFO] [stderr]    Compiling borsh-derive v1.5.1
[INFO] [stderr]     Checking snafu v0.8.5
[INFO] [stderr]     Checking rustls-webpki v0.102.7
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking clap v3.2.25
[INFO] [stderr]     Checking proptest v1.5.0
[INFO] [stderr]    Compiling pest_meta v2.7.11
[INFO] [stderr]    Compiling pest_generator v2.7.11
[INFO] [stderr]     Checking http-body-util v0.1.2
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]    Compiling pest_derive v2.7.11
[INFO] [stderr]     Checking bitcoin_hashes v0.14.0
[INFO] [stderr]     Checking serde_spanned v0.6.8
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking toml v0.5.11
[INFO] [stderr]     Checking json5 v0.4.1
[INFO] [stderr]     Checking toml_datetime v0.6.8
[INFO] [stderr]     Checking ron v0.7.1
[INFO] [stderr]     Checking tokio-util v0.7.11
[INFO] [stderr]     Checking tower v0.4.13
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking tokio-rustls v0.26.0
[INFO] [stderr]     Checking sha256 v1.5.0
[INFO] [stderr]     Checking bitcoin-units v0.1.2
[INFO] [stderr]     Checking h2 v0.4.6
[INFO] [stderr]     Checking base58ck v0.1.0
[INFO] [stderr]     Checking secp256k1 v0.29.1
[INFO] [stderr]     Checking config v0.13.4
[INFO] [stderr]     Checking jsonrpc v0.18.0
[INFO] [stderr]     Checking toml v0.8.19
[INFO] [stderr]     Checking hyper v1.4.1
[INFO] [stderr]     Checking hyper-util v0.1.7
[INFO] [stderr]     Checking hyper-tls v0.6.0
[INFO] [stderr]     Checking hyper-rustls v0.27.3
[INFO] [stderr]     Checking reqwest v0.12.7
[INFO] [stderr]     Checking bitcoincore-rpc-json v0.19.0
[INFO] [stderr]     Checking arch_program v0.1.0 (/opt/rustwide/workdir/templates/program)
[INFO] [stderr]     Checking bip322 v0.1.0 (/opt/rustwide/workdir/templates/bip322)
[INFO] [stdout] warning: unexpected `cfg` condition value: `solana`
[INFO] [stdout]  --> templates/program/src/program_stubs.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![cfg(not(target_os = "solana"))]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `helenos`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, and `teeos` and 13 more
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]   = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `solana`
[INFO] [stdout]   --> templates/program/src/log.rs:94:11
[INFO] [stdout]    |
[INFO] [stdout] 94 |     #[cfg(target_os = "solana")]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `helenos`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, and `teeos` and 13 more
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `solana`
[INFO] [stdout]   --> templates/program/src/log.rs:98:15
[INFO] [stdout]    |
[INFO] [stdout] 98 |     #[cfg(not(target_os = "solana"))]
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `helenos`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, and `teeos` and 13 more
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `solana`
[INFO] [stdout]  --> templates/program/src/program.rs:5:7
[INFO] [stdout]   |
[INFO] [stdout] 5 | #[cfg(target_os = "solana")]
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `helenos`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, and `teeos` and 13 more
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `solana`
[INFO] [stdout]   --> templates/program/src/program.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 |     #[cfg(target_os = "solana")]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `helenos`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, and `teeos` and 13 more
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `solana`
[INFO] [stdout]   --> templates/program/src/program.rs:44:15
[INFO] [stdout]    |
[INFO] [stdout] 44 |     #[cfg(not(target_os = "solana"))]
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `helenos`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, and `teeos` and 13 more
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `solana`
[INFO] [stdout]   --> templates/program/src/program.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |     #[cfg(target_os = "solana")]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `helenos`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, and `teeos` and 13 more
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `solana`
[INFO] [stdout]   --> templates/program/src/program.rs:68:15
[INFO] [stdout]    |
[INFO] [stdout] 68 |     #[cfg(not(target_os = "solana"))]
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `helenos`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, and `teeos` and 13 more
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `solana`
[INFO] [stdout]    --> templates/program/src/program.rs:162:11
[INFO] [stdout]     |
[INFO] [stdout] 162 |     #[cfg(target_os = "solana")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `helenos`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, and `teeos` and 13 more
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `solana`
[INFO] [stdout]    --> templates/program/src/program.rs:166:15
[INFO] [stdout]     |
[INFO] [stdout] 166 |     #[cfg(not(target_os = "solana"))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `helenos`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, and `teeos` and 13 more
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `solana`
[INFO] [stdout]    --> templates/program/src/program.rs:184:11
[INFO] [stdout]     |
[INFO] [stdout] 184 |     #[cfg(target_os = "solana")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `helenos`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, and `teeos` and 13 more
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `solana`
[INFO] [stdout]    --> templates/program/src/program.rs:189:15
[INFO] [stdout]     |
[INFO] [stdout] 189 |     #[cfg(not(target_os = "solana"))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `helenos`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, and `teeos` and 13 more
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `solana`
[INFO] [stdout]    --> templates/program/src/program.rs:197:11
[INFO] [stdout]     |
[INFO] [stdout] 197 |     #[cfg(target_os = "solana")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `helenos`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, and `teeos` and 13 more
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `solana`
[INFO] [stdout]    --> templates/program/src/program.rs:200:15
[INFO] [stdout]     |
[INFO] [stdout] 200 |     #[cfg(not(target_os = "solana"))]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `helenos`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, and `teeos` and 13 more
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> templates/program/src/account.rs:102:28
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn try_borrow_data(&self) -> Result<Ref<&mut [u8]>, ProgramError> {
[INFO] [stdout]     |                            ^^^^^            ^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |                |   |
[INFO] [stdout]     |                            |                |   the same lifetime is elided here
[INFO] [stdout]     |                            |                the same lifetime is hidden here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn try_borrow_data(&self) -> Result<Ref<'_, &mut [u8]>, ProgramError> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> templates/program/src/account.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub fn try_borrow_mut_data(&self) -> Result<RefMut<&'a mut [u8]>, ProgramError> {
[INFO] [stdout]     |                                ^^^^^            ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 112 |     pub fn try_borrow_mut_data(&self) -> Result<RefMut<'_, &'a mut [u8]>, ProgramError> {
[INFO] [stdout]     |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking bitcoincore-rpc v0.19.0
[INFO] [stderr]     Checking common v0.1.0 (/opt/rustwide/workdir/templates/common)
[INFO] [stdout] warning: unused import: `crate::constants`
[INFO] [stdout]  --> templates/common/src/helper.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::constants;
[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: `Network`
[INFO] [stdout]   --> templates/common/src/helper.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     Network, OutPoint, ScriptBuf, Sequence, TapSighashType, Transaction, TxIn, Witness,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::signature::Signature`
[INFO] [stdout]    --> templates/common/src/processed_transaction.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 | use crate::signature::Signature;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `arch_program::instruction::Instruction`
[INFO] [stdout]    --> templates/common/src/processed_transaction.rs:127:5
[INFO] [stdout]     |
[INFO] [stdout] 127 | use arch_program::instruction::Instruction;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `arch_program::message::Message`
[INFO] [stdout]    --> templates/common/src/processed_transaction.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 | use arch_program::message::Message;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `arch_program::pubkey::Pubkey`
[INFO] [stdout]    --> templates/common/src/processed_transaction.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 | use arch_program::pubkey::Pubkey;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `proptest::strategy::Just`
[INFO] [stdout]    --> templates/common/src/processed_transaction.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 | use proptest::strategy::Just;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `arch_program::instruction::Instruction`
[INFO] [stdout]   --> templates/common/src/runtime_transaction.rs:73:5
[INFO] [stdout]    |
[INFO] [stdout] 73 | use arch_program::instruction::Instruction;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `arch_program::pubkey::Pubkey`
[INFO] [stdout]   --> templates/common/src/runtime_transaction.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 | use arch_program::pubkey::Pubkey;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking arch-cli v0.1.7 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `arch_program::msg`
[INFO] [stdout]  --> src/lib.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use arch_program::msg;
[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: `get_cloud_run_url`
[INFO] [stdout]  --> src/lib.rs:3:52
[INFO] [stdout]   |
[INFO] [stdout] 3 | use demo::{setup_demo_environment, build_frontend, get_cloud_run_url};
[INFO] [stdout]   |                                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::constants::*`
[INFO] [stdout]   --> src/lib.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use common::constants::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::helper::*`
[INFO] [stdout]   --> src/lib.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use common::helper::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/lib.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `regex::Regex`
[INFO] [stdout]   --> src/lib.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use regex::Regex;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Array`
[INFO] [stdout]   --> src/lib.rs:52:40
[INFO] [stdout]    |
[INFO] [stdout] 52 | use toml_edit::{value, Document, Item, Array};
[INFO] [stdout]    |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `toml_edit::Document`: Replaced with `DocumentMut`
[INFO] [stdout]   --> src/lib.rs:52:24
[INFO] [stdout]    |
[INFO] [stdout] 52 | use toml_edit::{value, Document, Item, Array};
[INFO] [stdout]    |                        ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `toml_edit::Document`: Replaced with `DocumentMut`
[INFO] [stdout]    --> src/lib.rs:641:42
[INFO] [stdout]     |
[INFO] [stdout] 641 |     let mut doc = config_content.parse::<Document>()?;
[INFO] [stdout]     |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `toml_edit::Document`: Replaced with `DocumentMut`
[INFO] [stdout]     --> src/lib.rs:3488:36
[INFO] [stdout]      |
[INFO] [stdout] 3488 |     let parsed_config = toml_edit::Document::from_str(&config_content)?;
[INFO] [stdout]      |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `toml_edit::Document`: Replaced with `DocumentMut`
[INFO] [stdout]     --> src/lib.rs:5930:46
[INFO] [stdout]      |
[INFO] [stdout] 5930 |         let mut doc = config_content.parse::<Document>()
[INFO] [stdout]      |                                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `arch_program::msg`
[INFO] [stdout]  --> src/lib.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use arch_program::msg;
[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: `get_cloud_run_url`
[INFO] [stdout]  --> src/lib.rs:3:52
[INFO] [stdout]   |
[INFO] [stdout] 3 | use demo::{setup_demo_environment, build_frontend, get_cloud_run_url};
[INFO] [stdout]   |                                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::constants::*`
[INFO] [stdout]   --> src/lib.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use common::constants::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `common::helper::*`
[INFO] [stdout]   --> src/lib.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use common::helper::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/lib.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `regex::Regex`
[INFO] [stdout]   --> src/lib.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 | use regex::Regex;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Array`
[INFO] [stdout]   --> src/lib.rs:52:40
[INFO] [stdout]    |
[INFO] [stdout] 52 | use toml_edit::{value, Document, Item, Array};
[INFO] [stdout]    |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `toml_edit::Document`: Replaced with `DocumentMut`
[INFO] [stdout]   --> src/lib.rs:52:24
[INFO] [stdout]    |
[INFO] [stdout] 52 | use toml_edit::{value, Document, Item, Array};
[INFO] [stdout]    |                        ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `toml_edit::Document`: Replaced with `DocumentMut`
[INFO] [stdout]    --> src/lib.rs:641:42
[INFO] [stdout]     |
[INFO] [stdout] 641 |     let mut doc = config_content.parse::<Document>()?;
[INFO] [stdout]     |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `toml_edit::Document`: Replaced with `DocumentMut`
[INFO] [stdout]     --> src/lib.rs:3488:36
[INFO] [stdout]      |
[INFO] [stdout] 3488 |     let parsed_config = toml_edit::Document::from_str(&config_content)?;
[INFO] [stdout]      |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `toml_edit::Document`: Replaced with `DocumentMut`
[INFO] [stdout]     --> src/lib.rs:5930:46
[INFO] [stdout]      |
[INFO] [stdout] 5930 |         let mut doc = config_content.parse::<Document>()
[INFO] [stdout]      |                                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/lib.rs:469:9
[INFO] [stdout]     |
[INFO] [stdout] 469 |     let mut project_dir = prompt_for_project_dir(&default_dir)?;
[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/lib.rs:469:9
[INFO] [stdout]     |
[INFO] [stdout] 469 |     let mut project_dir = prompt_for_project_dir(&default_dir)?;
[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: unused import: `Serialize`
[INFO] [stdout]   --> src/lib.rs:34:26
[INFO] [stdout]    |
[INFO] [stdout] 34 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `base_dir`
[INFO] [stdout]    --> src/demo/setup.rs:175:44
[INFO] [stdout]     |
[INFO] [stdout] 175 | fn update_demo_cargo_toml(demo_dir: &Path, base_dir: &Path) -> Result<()> {
[INFO] [stdout]     |                                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_base_dir`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Serialize`
[INFO] [stdout]   --> src/lib.rs:34:26
[INFO] [stdout]    |
[INFO] [stdout] 34 | use serde::{Deserialize, Serialize};
[INFO] [stdout]    |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `base_dir`
[INFO] [stdout]    --> src/demo/setup.rs:175:44
[INFO] [stdout]     |
[INFO] [stdout] 175 | fn update_demo_cargo_toml(demo_dir: &Path, base_dir: &Path) -> Result<()> {
[INFO] [stdout]     |                                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_base_dir`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `base_dir`
[INFO] [stdout]    --> src/lib.rs:714:10
[INFO] [stdout]     |
[INFO] [stdout] 714 |     let (base_dir, projects_dir) = setup_base_structure(config)?;
[INFO] [stdout]     |          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_base_dir`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `base_dir`
[INFO] [stdout]    --> src/lib.rs:714:10
[INFO] [stdout]     |
[INFO] [stdout] 714 |     let (base_dir, projects_dir) = setup_base_structure(config)?;
[INFO] [stdout]     |          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_base_dir`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `txid`
[INFO] [stdout]     --> src/lib.rs:2938:10
[INFO] [stdout]      |
[INFO] [stdout] 2938 |     let (txid, _) = tokio::task::spawn_blocking(move || {
[INFO] [stdout]      |          ^^^^ help: if this is intentional, prefix it with an underscore: `_txid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]     --> src/lib.rs:3479:26
[INFO] [stdout]      |
[INFO] [stdout] 3479 | pub async fn config_view(config: &Config) -> Result<()> {
[INFO] [stdout]      |                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `txid`
[INFO] [stdout]     --> src/lib.rs:2938:10
[INFO] [stdout]      |
[INFO] [stdout] 2938 |     let (txid, _) = tokio::task::spawn_blocking(move || {
[INFO] [stdout]      |          ^^^^ help: if this is intentional, prefix it with an underscore: `_txid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]     --> src/lib.rs:4285:57
[INFO] [stdout]      |
[INFO] [stdout] 4285 | pub async fn start_gcp_indexer(args: &IndexerStartArgs, config: &Config) -> Result<()> {
[INFO] [stdout]      |                                                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `create_instance_output`
[INFO] [stdout]     --> src/lib.rs:4334:9
[INFO] [stdout]      |
[INFO] [stdout] 4334 |     let create_instance_output = ShellCommand::new("gcloud")
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_create_instance_output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `build_push_output`
[INFO] [stdout]     --> src/lib.rs:5078:9
[INFO] [stdout]      |
[INFO] [stdout] 5078 |     let build_push_output = ShellCommand::new("gcloud")
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_build_push_output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]     --> src/lib.rs:3479:26
[INFO] [stdout]      |
[INFO] [stdout] 3479 | pub async fn config_view(config: &Config) -> Result<()> {
[INFO] [stdout]      |                          ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]     --> src/lib.rs:4285:57
[INFO] [stdout]      |
[INFO] [stdout] 4285 | pub async fn start_gcp_indexer(args: &IndexerStartArgs, config: &Config) -> Result<()> {
[INFO] [stdout]      |                                                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `create_instance_output`
[INFO] [stdout]     --> src/lib.rs:4334:9
[INFO] [stdout]      |
[INFO] [stdout] 4334 |     let create_instance_output = ShellCommand::new("gcloud")
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_create_instance_output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/lib.rs:5928:13
[INFO] [stdout]      |
[INFO] [stdout] 5928 |         let mut config_content = fs::read_to_string(config_file_path)
[INFO] [stdout]      |             ----^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `build_push_output`
[INFO] [stdout]     --> src/lib.rs:5078:9
[INFO] [stdout]      |
[INFO] [stdout] 5078 |     let build_push_output = ShellCommand::new("gcloud")
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_build_push_output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `copy_dir_all` is never used
[INFO] [stdout]    --> src/lib.rs:600:4
[INFO] [stdout]     |
[INFO] [stdout] 600 | fn copy_dir_all(src: impl AsRef<Path>, dst: impl AsRef<Path>) -> Result<()> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `copy_dir_excluding` is never used
[INFO] [stdout]    --> src/lib.rs:614:4
[INFO] [stdout]     |
[INFO] [stdout] 614 | fn copy_dir_excluding(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_directory_empty` is never used
[INFO] [stdout]    --> src/lib.rs:662:4
[INFO] [stdout]     |
[INFO] [stdout] 662 | fn is_directory_empty(path: &Path) -> Result<bool> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `stop_all_related_containers` is never used
[INFO] [stdout]     --> src/lib.rs:1407:4
[INFO] [stdout]      |
[INFO] [stdout] 1407 | fn stop_all_related_containers() -> Result<()> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_connected_peer_count` is never used
[INFO] [stdout]     --> src/lib.rs:2011:10
[INFO] [stdout]      |
[INFO] [stdout] 2011 | async fn get_connected_peer_count(client: &reqwest::Client, rpc_endpoint: &str) -> Result<usize> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_program_path` is never used
[INFO] [stdout]     --> src/lib.rs:2364:4
[INFO] [stdout]      |
[INFO] [stdout] 2364 | fn get_program_path(args: &DeployArgs, config: &Config) -> Result<PathBuf> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deploy_program_with_tx_info` is never used
[INFO] [stdout]     --> src/lib.rs:2396:10
[INFO] [stdout]      |
[INFO] [stdout] 2396 | async fn deploy_program_with_tx_info(
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_new_keypair` is never used
[INFO] [stdout]     --> src/lib.rs:2544:4
[INFO] [stdout]      |
[INFO] [stdout] 2544 | fn generate_new_keypair() -> Result<(secp256k1::Keypair, Pubkey)> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deploy_program` is never used
[INFO] [stdout]     --> src/lib.rs:2693:10
[INFO] [stdout]      |
[INFO] [stdout] 2693 | async fn deploy_program(
[INFO] [stdout]      |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deploy_program_txs_with_folder` is never used
[INFO] [stdout]     --> src/lib.rs:2893:10
[INFO] [stdout]      |
[INFO] [stdout] 2893 | async fn deploy_program_txs_with_folder(
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_program_account` is never used
[INFO] [stdout]     --> src/lib.rs:2924:10
[INFO] [stdout]      |
[INFO] [stdout] 2924 | async fn create_program_account(
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deploy_to_cloud_run` is never used
[INFO] [stdout]     --> src/lib.rs:3362:10
[INFO] [stdout]      |
[INFO] [stdout] 3362 | async fn deploy_to_cloud_run(project_id: &str, region: &str, demo_dir: &Path) -> Result<()> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `account_name_exists` is never used
[INFO] [stdout]     --> src/lib.rs:3800:4
[INFO] [stdout]      |
[INFO] [stdout] 3800 | fn account_name_exists(accounts_file: &Path, name: &str) -> Result<bool> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `save_account_to_file` is never used
[INFO] [stdout]     --> src/lib.rs:3818:4
[INFO] [stdout]      |
[INFO] [stdout] 3818 | fn save_account_to_file(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cloud_run_url` is never used
[INFO] [stdout]  --> src/demo/gcp.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub async fn get_cloud_run_url(
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_rpc_url` is never used
[INFO] [stdout]    --> src/demo/setup.rs:159:4
[INFO] [stdout]     |
[INFO] [stdout] 159 | fn get_rpc_url(args: &DemoStartArgs, config: &Config) -> Result<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `update_demo_cargo_toml` is never used
[INFO] [stdout]    --> src/demo/setup.rs:175:4
[INFO] [stdout]     |
[INFO] [stdout] 175 | fn update_demo_cargo_toml(demo_dir: &Path, base_dir: &Path) -> Result<()> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/lib.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub network: String,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |         service: String,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:218:5
[INFO] [stdout]     |
[INFO] [stdout] 218 |     target: String,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 222 |     gcp_project: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 |     gcp_region: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     gcp_machine_type: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |     rpc_url: Option<String>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:308:5
[INFO] [stdout]     |
[INFO] [stdout] 308 |     program_id: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:312:5
[INFO] [stdout]     |
[INFO] [stdout] 312 |     name: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:316:5
[INFO] [stdout]     |
[INFO] [stdout] 316 |     rpc_url: Option<String>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:323:5
[INFO] [stdout]     |
[INFO] [stdout] 323 |     identifier: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:330:9
[INFO] [stdout]     |
[INFO] [stdout] 330 |     pub name: Option<String>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:340:5
[INFO] [stdout]     |
[INFO] [stdout] 340 |     elf_path: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:347:5
[INFO] [stdout]     |
[INFO] [stdout] 347 |     directory: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:354:5
[INFO] [stdout]     |
[INFO] [stdout] 354 |     program_key: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:358:5
[INFO] [stdout]     |
[INFO] [stdout] 358 |     rpc_url: Option<String>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:365:5
[INFO] [stdout]     |
[INFO] [stdout] 365 |     address: String,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:379:5
[INFO] [stdout]     |
[INFO] [stdout] 379 |     target: String,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:383:5
[INFO] [stdout]     |
[INFO] [stdout] 383 |     gcp_project: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 386 |     gcp_region: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:390:5
[INFO] [stdout]     |
[INFO] [stdout] 390 |     rpc_url: Option<String>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:405:5
[INFO] [stdout]     |
[INFO] [stdout] 405 |     network: String,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:413:5
[INFO] [stdout]     |
[INFO] [stdout] 413 |     target: String,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:417:5
[INFO] [stdout]     |
[INFO] [stdout] 417 |     gcp_project: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     gcp_region: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:423:5
[INFO] [stdout]     |
[INFO] [stdout] 423 |     gcp_machine_type: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:430:5
[INFO] [stdout]     |
[INFO] [stdout] 430 |     identifier: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:434:5
[INFO] [stdout]     |
[INFO] [stdout] 434 |     program_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:438:5
[INFO] [stdout]     |
[INFO] [stdout] 438 |     rpc_url: Option<String>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:445:5
[INFO] [stdout]     |
[INFO] [stdout] 445 |     identifier: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<PathBuf, Infallible>
[INFO] [stdout]    --> src/lib.rs:449:5
[INFO] [stdout]     |
[INFO] [stdout] 449 |     data_file: PathBuf,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:453:5
[INFO] [stdout]     |
[INFO] [stdout] 453 |     rpc_url: Option<String>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/lib.rs:5928:13
[INFO] [stdout]      |
[INFO] [stdout] 5928 |         let mut config_content = fs::read_to_string(config_file_path)
[INFO] [stdout]      |             ----^^^^^^^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `copy_dir_all` is never used
[INFO] [stdout]    --> src/lib.rs:600:4
[INFO] [stdout]     |
[INFO] [stdout] 600 | fn copy_dir_all(src: impl AsRef<Path>, dst: impl AsRef<Path>) -> Result<()> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `copy_dir_excluding` is never used
[INFO] [stdout]    --> src/lib.rs:614:4
[INFO] [stdout]     |
[INFO] [stdout] 614 | fn copy_dir_excluding(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `is_directory_empty` is never used
[INFO] [stdout]    --> src/lib.rs:662:4
[INFO] [stdout]     |
[INFO] [stdout] 662 | fn is_directory_empty(path: &Path) -> Result<bool> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `stop_all_related_containers` is never used
[INFO] [stdout]     --> src/lib.rs:1407:4
[INFO] [stdout]      |
[INFO] [stdout] 1407 | fn stop_all_related_containers() -> Result<()> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_connected_peer_count` is never used
[INFO] [stdout]     --> src/lib.rs:2011:10
[INFO] [stdout]      |
[INFO] [stdout] 2011 | async fn get_connected_peer_count(client: &reqwest::Client, rpc_endpoint: &str) -> Result<usize> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_program_path` is never used
[INFO] [stdout]     --> src/lib.rs:2364:4
[INFO] [stdout]      |
[INFO] [stdout] 2364 | fn get_program_path(args: &DeployArgs, config: &Config) -> Result<PathBuf> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deploy_program_with_tx_info` is never used
[INFO] [stdout]     --> src/lib.rs:2396:10
[INFO] [stdout]      |
[INFO] [stdout] 2396 | async fn deploy_program_with_tx_info(
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `generate_new_keypair` is never used
[INFO] [stdout]     --> src/lib.rs:2544:4
[INFO] [stdout]      |
[INFO] [stdout] 2544 | fn generate_new_keypair() -> Result<(secp256k1::Keypair, Pubkey)> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deploy_program` is never used
[INFO] [stdout]     --> src/lib.rs:2693:10
[INFO] [stdout]      |
[INFO] [stdout] 2693 | async fn deploy_program(
[INFO] [stdout]      |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deploy_program_txs_with_folder` is never used
[INFO] [stdout]     --> src/lib.rs:2893:10
[INFO] [stdout]      |
[INFO] [stdout] 2893 | async fn deploy_program_txs_with_folder(
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_program_account` is never used
[INFO] [stdout]     --> src/lib.rs:2924:10
[INFO] [stdout]      |
[INFO] [stdout] 2924 | async fn create_program_account(
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `deploy_to_cloud_run` is never used
[INFO] [stdout]     --> src/lib.rs:3362:10
[INFO] [stdout]      |
[INFO] [stdout] 3362 | async fn deploy_to_cloud_run(project_id: &str, region: &str, demo_dir: &Path) -> Result<()> {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `account_name_exists` is never used
[INFO] [stdout]     --> src/lib.rs:3800:4
[INFO] [stdout]      |
[INFO] [stdout] 3800 | fn account_name_exists(accounts_file: &Path, name: &str) -> Result<bool> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `save_account_to_file` is never used
[INFO] [stdout]     --> src/lib.rs:3818:4
[INFO] [stdout]      |
[INFO] [stdout] 3818 | fn save_account_to_file(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_cloud_run_url` is never used
[INFO] [stdout]  --> src/demo/gcp.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub async fn get_cloud_run_url(
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_rpc_url` is never used
[INFO] [stdout]    --> src/demo/setup.rs:159:4
[INFO] [stdout]     |
[INFO] [stdout] 159 | fn get_rpc_url(args: &DemoStartArgs, config: &Config) -> Result<String> {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `update_demo_cargo_toml` is never used
[INFO] [stdout]    --> src/demo/setup.rs:175:4
[INFO] [stdout]     |
[INFO] [stdout] 175 | fn update_demo_cargo_toml(demo_dir: &Path, base_dir: &Path) -> Result<()> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]   --> src/lib.rs:99:9
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub network: String,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D unmustuse-in-always-ok`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:176:9
[INFO] [stdout]     |
[INFO] [stdout] 176 |         service: String,
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:218:5
[INFO] [stdout]     |
[INFO] [stdout] 218 |     target: String,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 222 |     gcp_project: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:225:5
[INFO] [stdout]     |
[INFO] [stdout] 225 |     gcp_region: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     gcp_machine_type: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 232 |     rpc_url: Option<String>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:308:5
[INFO] [stdout]     |
[INFO] [stdout] 308 |     program_id: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:312:5
[INFO] [stdout]     |
[INFO] [stdout] 312 |     name: String,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:316:5
[INFO] [stdout]     |
[INFO] [stdout] 316 |     rpc_url: Option<String>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:323:5
[INFO] [stdout]     |
[INFO] [stdout] 323 |     identifier: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:330:9
[INFO] [stdout]     |
[INFO] [stdout] 330 |     pub name: Option<String>,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:340:5
[INFO] [stdout]     |
[INFO] [stdout] 340 |     elf_path: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:347:5
[INFO] [stdout]     |
[INFO] [stdout] 347 |     directory: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:354:5
[INFO] [stdout]     |
[INFO] [stdout] 354 |     program_key: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:358:5
[INFO] [stdout]     |
[INFO] [stdout] 358 |     rpc_url: Option<String>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:365:5
[INFO] [stdout]     |
[INFO] [stdout] 365 |     address: String,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:379:5
[INFO] [stdout]     |
[INFO] [stdout] 379 |     target: String,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:383:5
[INFO] [stdout]     |
[INFO] [stdout] 383 |     gcp_project: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 386 |     gcp_region: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:390:5
[INFO] [stdout]     |
[INFO] [stdout] 390 |     rpc_url: Option<String>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:405:5
[INFO] [stdout]     |
[INFO] [stdout] 405 |     network: String,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:413:5
[INFO] [stdout]     |
[INFO] [stdout] 413 |     target: String,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:417:5
[INFO] [stdout]     |
[INFO] [stdout] 417 |     gcp_project: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     gcp_region: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:423:5
[INFO] [stdout]     |
[INFO] [stdout] 423 |     gcp_machine_type: Option<String>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:430:5
[INFO] [stdout]     |
[INFO] [stdout] 430 |     identifier: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:434:5
[INFO] [stdout]     |
[INFO] [stdout] 434 |     program_id: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:438:5
[INFO] [stdout]     |
[INFO] [stdout] 438 |     rpc_url: Option<String>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:445:5
[INFO] [stdout]     |
[INFO] [stdout] 445 |     identifier: String,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<PathBuf, Infallible>
[INFO] [stdout]    --> src/lib.rs:449:5
[INFO] [stdout]     |
[INFO] [stdout] 449 |     data_file: PathBuf,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: this type will no longer be must used: Result<std::string::String, Infallible>
[INFO] [stdout]    --> src/lib.rs:453:5
[INFO] [stdout]     |
[INFO] [stdout] 453 |     rpc_url: Option<String>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `arch-cli` (lib test) due to 32 previous errors; 38 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `arch-cli` (lib) due to 32 previous errors; 38 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "3cdff51799313b11f37d05f2982ba4435952d29445b417670ea67e741a420bbe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3cdff51799313b11f37d05f2982ba4435952d29445b417670ea67e741a420bbe", kill_on_drop: false }`
[INFO] [stdout] 3cdff51799313b11f37d05f2982ba4435952d29445b417670ea67e741a420bbe
