[INFO] fetching crate ibc-relayer 0.29.4... [INFO] checking ibc-relayer-0.29.4 against try#65132f36b923285d5da381c2fbafee6ce899e841 for pr-132712-1 [INFO] extracting crate ibc-relayer 0.29.4 into /workspace/builds/worker-4-tc2/source [INFO] validating manifest of crates.io crate ibc-relayer 0.29.4 on toolchain 65132f36b923285d5da381c2fbafee6ce899e841 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate ibc-relayer 0.29.4 [INFO] finished tweaking crates.io crate ibc-relayer 0.29.4 [INFO] tweaked toml for crates.io crate ibc-relayer 0.29.4 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 409 packages to latest compatible versions [INFO] [stderr] Adding bech32 v0.9.1 (available: v0.11.0) [INFO] [stderr] Adding bitcoin v0.31.2 (available: v0.32.4) [INFO] [stderr] Adding byte-unit v4.0.19 (available: v5.1.6) [INFO] [stderr] Adding generic-array v0.14.7 (available: v1.1.0) [INFO] [stderr] Adding reqwest v0.11.27 (available: v0.12.9) [INFO] [stderr] Adding secp256k1 v0.28.2 (available: v0.30.0) [INFO] [stderr] Adding strum v0.25.0 (available: v0.26.3) [INFO] [stderr] Adding thiserror v1.0.69 (available: v2.0.3) [INFO] [stderr] Adding tiny-bip39 v1.0.0 (available: v2.0.0) [INFO] [stderr] Adding triomphe v0.1.11 (available: v0.1.14) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] de0b0525a2e79b313cee24bc66c85b086cf630839e57c287d89fc0fb460b3f34 [INFO] running `Command { std: "docker" "start" "-a" "de0b0525a2e79b313cee24bc66c85b086cf630839e57c287d89fc0fb460b3f34", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "de0b0525a2e79b313cee24bc66c85b086cf630839e57c287d89fc0fb460b3f34", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "de0b0525a2e79b313cee24bc66c85b086cf630839e57c287d89fc0fb460b3f34", kill_on_drop: false }` [INFO] [stdout] de0b0525a2e79b313cee24bc66c85b086cf630839e57c287d89fc0fb460b3f34 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=allow" "-e" "RUSTDOCFLAGS=--cap-lints=allow" "-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a19bbced2bfd03499e64dff9ba2e9483c224b47c6be9238130fd1152a71a100f [INFO] running `Command { std: "docker" "start" "-a" "a19bbced2bfd03499e64dff9ba2e9483c224b47c6be9238130fd1152a71a100f", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Migrating Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Checking subtle v2.6.1 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Checking const-oid v0.9.6 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking cpufeatures v0.2.16 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Checking bytes v1.8.0 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling anyhow v1.0.93 [INFO] [stderr] Compiling serde_json v1.0.133 [INFO] [stderr] Checking futures-executor v0.3.31 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking hex v0.4.3 [INFO] [stderr] Compiling time-macros v0.2.18 [INFO] [stderr] Checking base16ct v0.2.0 [INFO] [stderr] Checking flex-error v0.4.4 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking ring v0.17.8 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Checking serde_bytes v0.11.15 [INFO] [stderr] Checking sync_wrapper v0.1.2 [INFO] [stderr] Compiling semver v1.0.23 [INFO] [stderr] Compiling pin-project-internal v1.1.7 [INFO] [stderr] Checking subtle-ng v2.5.0 [INFO] [stderr] Checking ff v0.13.0 [INFO] [stderr] Checking tower-layer v0.3.3 [INFO] [stderr] Checking opaque-debug v0.3.1 [INFO] [stderr] Checking futures v0.3.31 [INFO] [stderr] Checking group v0.13.0 [INFO] [stderr] Checking regex-automata v0.4.9 [INFO] [stderr] Checking parking_lot_core v0.9.10 [INFO] [stderr] Compiling serde_repr v0.1.19 [INFO] [stderr] Checking tokio v1.41.1 [INFO] [stderr] Checking http v1.1.0 [INFO] [stderr] Checking http v0.2.12 [INFO] [stderr] Compiling rustls v0.23.18 [INFO] [stderr] Checking zeroize v1.8.1 [INFO] [stderr] Compiling rustls v0.21.12 [INFO] [stderr] Checking der v0.7.9 [INFO] [stderr] Checking subtle-encoding v0.5.1 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling rustls v0.22.4 [INFO] [stderr] Checking url v2.5.4 [INFO] [stderr] Checking http-body v0.4.6 [INFO] [stderr] Checking http-body v1.0.1 [INFO] [stderr] Checking matchit v0.7.3 [INFO] [stderr] Checking rustls-webpki v0.102.8 [INFO] [stderr] Checking sct v0.7.1 [INFO] [stderr] Checking http-body-util v0.1.2 [INFO] [stderr] Checking thiserror v1.0.69 [INFO] [stderr] Checking rustls-webpki v0.101.7 [INFO] [stderr] Checking static_assertions v1.1.0 [INFO] [stderr] Compiling crunchy v0.2.2 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Checking crypto-bigint v0.5.5 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking digest v0.9.0 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking ppv-lite86 v0.2.20 [INFO] [stderr] Checking block-buffer v0.9.0 [INFO] [stderr] Checking pin-project v1.1.7 [INFO] [stderr] Checking curve25519-dalek-ng v4.1.1 [INFO] [stderr] Checking sync_wrapper v1.0.2 [INFO] [stderr] Checking sha2 v0.9.9 [INFO] [stderr] Checking axum-core v0.4.5 [INFO] [stderr] Checking tower v0.5.1 [INFO] [stderr] Checking time v0.3.36 [INFO] [stderr] Checking sha2 v0.10.8 [INFO] [stderr] Checking hmac v0.12.1 [INFO] [stderr] Compiling prost-derive v0.13.3 [INFO] [stderr] Checking signature v2.2.0 [INFO] [stderr] Checking rfc6979 v0.4.0 [INFO] [stderr] Checking sec1 v0.7.3 [INFO] [stderr] Checking ed25519 v2.2.3 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking spki v0.7.3 [INFO] [stderr] Checking ripemd v0.1.3 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking serde_spanned v0.6.8 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking toml_datetime v0.6.8 [INFO] [stderr] Checking ed25519-consensus v2.1.0 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling blake3 v1.5.4 [INFO] [stderr] Checking regex v1.11.1 [INFO] [stderr] Checking winnow v0.6.20 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Checking sha1 v0.10.6 [INFO] [stderr] Checking parking_lot v0.12.3 [INFO] [stderr] Checking informalsystems-pbjson v0.7.0 [INFO] [stderr] Checking rustls-pemfile v1.0.4 [INFO] [stderr] Checking async-stream v0.3.6 [INFO] [stderr] Checking uuid v1.11.0 [INFO] [stderr] Compiling derive_more v0.99.18 [INFO] [stderr] Checking utf-8 v0.7.6 [INFO] [stderr] Checking data-encoding v2.6.0 [INFO] [stderr] Compiling bitcoin-internals v0.2.0 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Compiling protobuf v2.28.0 [INFO] [stderr] Checking keccak v0.1.5 [INFO] [stderr] Checking elliptic-curve v0.13.8 [INFO] [stderr] Checking constant_time_eq v0.3.1 [INFO] [stderr] Compiling peg-runtime v0.8.3 [INFO] [stderr] Checking urlencoding v2.1.3 [INFO] [stderr] Checking arrayref v0.3.9 [INFO] [stderr] Checking sha3 v0.10.8 [INFO] [stderr] Checking opentelemetry_api v0.19.0 [INFO] [stderr] Checking rustls-native-certs v0.6.3 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Checking ecdsa v0.16.9 [INFO] [stderr] Checking dashmap v5.5.3 [INFO] [stderr] Checking blake2 v0.10.6 [INFO] [stderr] Compiling peg-macros v0.8.4 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking rustls-native-certs v0.7.3 [INFO] [stderr] Checking axum v0.7.9 [INFO] [stderr] Compiling axum-core v0.3.4 [INFO] [stderr] Compiling secp256k1-sys v0.9.2 [INFO] [stderr] Checking prost v0.13.3 [INFO] [stderr] Checking k256 v0.13.4 [INFO] [stderr] Compiling prometheus v0.13.4 [INFO] [stderr] Checking ipnet v2.10.1 [INFO] [stderr] Checking regex-syntax v0.6.29 [INFO] [stderr] Checking opentelemetry_sdk v0.19.0 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Checking toml_edit v0.22.22 [INFO] [stderr] Checking tendermint-proto v0.40.0 [INFO] [stderr] Checking tokio-util v0.7.12 [INFO] [stderr] Checking tokio-stream v0.1.16 [INFO] [stderr] Checking tokio-rustls v0.24.1 [INFO] [stderr] Checking tokio-rustls v0.25.0 [INFO] [stderr] Checking tungstenite v0.21.0 [INFO] [stderr] Checking ics23 v0.12.0 [INFO] [stderr] Checking uint v0.9.5 [INFO] [stderr] Checking h2 v0.3.26 [INFO] [stderr] Checking h2 v0.4.7 [INFO] [stderr] Checking tower v0.4.13 [INFO] [stderr] Checking tokio-rustls v0.26.0 [INFO] [stderr] Checking fixed-hash v0.8.0 [INFO] [stderr] Checking raw-cpuid v11.2.0 [INFO] [stderr] Checking async-tungstenite v0.24.0 [INFO] [stderr] Compiling axum v0.6.20 [INFO] [stderr] Checking impl-serde v0.4.0 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling hex_lit v0.1.1 [INFO] [stderr] Checking half v1.8.3 [INFO] [stderr] Checking peg v0.8.4 [INFO] [stderr] Checking hex-conservative v0.1.2 [INFO] [stderr] Checking overload v0.1.1 [INFO] [stderr] Compiling rustix v0.38.41 [INFO] [stderr] Checking serde_cbor v0.11.2 [INFO] [stderr] Checking nu-ansi-term v0.46.0 [INFO] [stderr] Checking bitcoin_hashes v0.13.0 [INFO] [stderr] Checking regex-automata v0.1.10 [INFO] [stderr] Checking primitive-types v0.12.2 [INFO] [stderr] Checking num-rational v0.4.2 [INFO] [stderr] Checking toml v0.8.19 [INFO] [stderr] Checking opentelemetry v0.19.0 [INFO] [stderr] Checking tracing-serde v0.1.3 [INFO] [stderr] Checking serde_path_to_error v0.1.16 [INFO] [stderr] Checking tracing-log v0.2.0 [INFO] [stderr] Checking quanta v0.12.3 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling bitcoin v0.31.2 [INFO] [stderr] Checking matchers v0.1.0 [INFO] [stderr] Checking anstream v0.6.18 [INFO] [stderr] Checking moka v0.12.8 [INFO] [stderr] Checking tracing-subscriber v0.3.18 [INFO] [stderr] Compiling strum_macros v0.25.3 [INFO] [stderr] Checking unicode-normalization v0.1.24 [INFO] [stderr] Checking env_filter v0.1.2 [INFO] [stderr] Checking pbkdf2 v0.11.0 [INFO] [stderr] Checking dirs-sys-next v0.1.2 [INFO] [stderr] Checking fastrand v2.2.0 [INFO] [stderr] Checking utf8-width v0.1.7 [INFO] [stderr] Checking derivation-path v0.2.0 [INFO] [stderr] Checking sdd v3.0.4 [INFO] [stderr] Checking rustc-hash v1.1.0 [INFO] [stderr] Checking ed25519-dalek v2.1.1 [INFO] [stderr] Checking bech32 v0.10.0-beta [INFO] [stderr] Checking tiny-bip39 v1.0.0 [INFO] [stderr] Checking scc v2.2.5 [INFO] [stderr] Checking ed25519-dalek-bip32 v0.3.0 [INFO] [stderr] Checking byte-unit v4.0.19 [INFO] [stderr] Checking dirs-next v2.0.0 [INFO] [stderr] Checking env_logger v0.11.5 [INFO] [stderr] Checking humantime-serde v1.1.1 [INFO] [stderr] Checking hdpath v0.6.3 [INFO] [stderr] Checking opentelemetry-prometheus v0.12.0 [INFO] [stderr] Compiling test-log-macros v0.2.16 [INFO] [stderr] Compiling serial_test_derive v3.2.0 [INFO] [stderr] Checking retry v2.0.0 [INFO] [stderr] Checking simple-error v0.3.1 [INFO] [stderr] Checking bech32 v0.9.1 [INFO] [stderr] Checking bs58 v0.5.1 [INFO] [stderr] Checking secp256k1 v0.28.2 [INFO] [stderr] Compiling contracts v0.6.3 [INFO] [stderr] Compiling gumdrop_derive v0.8.1 [INFO] [stderr] Checking test-log v0.2.16 [INFO] [stderr] Checking strum v0.25.0 [INFO] [stderr] Checking tempfile v3.14.0 [INFO] [stderr] Checking hyper v0.14.31 [INFO] [stderr] Checking serial_test v3.2.0 [INFO] [stderr] Checking hyper v1.5.1 [INFO] [stderr] Checking gumdrop v0.8.1 [INFO] [stderr] Checking hyper-util v0.1.10 [INFO] [stderr] Checking hyper-timeout v0.5.2 [INFO] [stderr] Checking tonic v0.12.3 [INFO] [stderr] Checking hyper-rustls v0.24.2 [INFO] [stderr] Checking reqwest v0.11.27 [INFO] [stderr] Checking tendermint v0.40.0 [INFO] [stderr] Checking cosmos-sdk-proto v0.26.1 [INFO] [stderr] Checking tendermint-light-client-verifier v0.40.0 [INFO] [stderr] Checking tendermint-config v0.40.0 [INFO] [stderr] Checking tendermint-testgen v0.40.0 [INFO] [stderr] Checking tendermint-rpc v0.40.0 [INFO] [stderr] Checking tendermint-light-client v0.40.0 [INFO] [stderr] Checking tendermint-light-client-detector v0.40.0 [INFO] [stderr] Checking ibc-proto v0.51.1 [INFO] [stderr] Checking ibc-relayer-types v0.29.4 [INFO] [stderr] Checking ibc-telemetry v0.29.4 [INFO] [stderr] Checking ibc-relayer v0.29.4 (/tmp/fixit) [INFO] [stderr] Migrating src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Fixed src/chain/handle/counting.rs (1 fix) [INFO] [stderr] Fixed src/event/source/websocket.rs (4 fixes) [INFO] [stderr] Fixed src/worker/cross_chain_query.rs (1 fix) [INFO] [stderr] Fixed src/link/relay_path.rs (4 fixes) [INFO] [stderr] Fixed src/foreign_client.rs (3 fixes) [INFO] [stderr] Fixed src/config/filter.rs (1 fix) [INFO] [stderr] Fixed src/util/stream.rs (3 fixes) [INFO] [stderr] Fixed src/util/task.rs (2 fixes) [INFO] [stderr] Fixed src/event/source/websocket/extract.rs (1 fix) [INFO] [stderr] Fixed src/telemetry.rs (2 fixes) [INFO] [stderr] Fixed src/channel.rs (2 fixes) [INFO] [stderr] Fixed src/event/bus.rs (1 fix) [INFO] [stderr] Fixed src/supervisor/scan.rs (2 fixes) [INFO] [stderr] Fixed src/worker/channel.rs (1 fix) [INFO] [stderr] Fixed src/chain/cosmos/query/tx.rs (1 fix) [INFO] [stderr] Fixed src/registry.rs (2 fixes) [INFO] [stderr] Fixed src/chain/cosmos.rs (3 fixes) [INFO] [stderr] Fixed src/worker/connection.rs (1 fix) [INFO] [stderr] Fixed src/worker/handle.rs (1 fix) [INFO] [stderr] Fixed src/util/diff.rs (3 fixes) [INFO] [stderr] Fixed src/cache.rs (4 fixes) [INFO] [stderr] Fixed src/connection.rs (1 fix) [INFO] [stderr] Fixed src/chain/cosmos/wait.rs (2 fixes) [INFO] [stderr] Fixed src/util/profiling.rs (4 fixes) [INFO] [stderr] Fixed src/chain/runtime.rs (1 fix) [INFO] [stderr] Fixed src/event/source/rpc.rs (1 fix) [INFO] [stderr] Fixed src/object.rs (18 fixes) [INFO] [stderr] Fixed src/worker/map.rs (1 fix) [INFO] [stderr] Fixed src/supervisor.rs (11 fixes) [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/chain/cosmos/estimate.rs:91:69 [INFO] [stdout] | [INFO] [stdout] 83 | let estimated_gas = { [INFO] [stdout] | _________________________- [INFO] [stdout] 84 | | crate::time!( [INFO] [stdout] 85 | | "estimate_gas_with_tx", [INFO] [stdout] 86 | | { [INFO] [stdout] ... | [INFO] [stdout] 91 | | estimate_gas_with_tx(gas_config, grpc_address, tx, account).await [INFO] [stdout] | | ^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | | up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] 92 | | }?; [INFO] [stdout] | | -- now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | | | [INFO] [stdout] | |______this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/util/profiling.rs:159:13 [INFO] [stdout] | [INFO] [stdout] 159 | let _timer = $crate::util::profiling::Timer::new($name, ::serde_json::json!($info)); [INFO] [stdout] | ------ [INFO] [stdout] | | [INFO] [stdout] | `_timer` calls a custom destructor [INFO] [stdout] | `_timer` will be dropped later as of Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/src/error.rs:526:1 [INFO] [stdout] | [INFO] [stdout] 526 | impl Drop for Report { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#1` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/src/bytes.rs:590:1 [INFO] [stdout] | [INFO] [stdout] 590 | impl Drop for Bytes { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_timer` invokes this custom destructor [INFO] [stdout] --> src/util/profiling.rs:72:1 [INFO] [stdout] | [INFO] [stdout] 72 | / impl Drop for Timer { [INFO] [stdout] 73 | | fn drop(&mut self) { [INFO] [stdout] 74 | | let enabled = enabled(); [INFO] [stdout] ... | [INFO] [stdout] 96 | | } [INFO] [stdout] 97 | | } [INFO] [stdout] | |_^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/chain/cosmos/query/tx.rs:376:8 [INFO] [stdout] | [INFO] [stdout] 365 | let response = rpc_client [INFO] [stdout] | -------- [INFO] [stdout] | | [INFO] [stdout] | `response` calls a custom destructor [INFO] [stdout] | `response` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 376 | Ok(response.txs.into_iter().next()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] 377 | } [INFO] [stdout] | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/src/bytes.rs:590:1 [INFO] [stdout] | [INFO] [stdout] 590 | impl Drop for Bytes { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `response` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/src/bytes.rs:590:1 [INFO] [stdout] | [INFO] [stdout] 590 | impl Drop for Bytes { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/chain/cosmos.rs:780:10 [INFO] [stdout] | [INFO] [stdout] 746 | )] [INFO] [stdout] | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] ... [INFO] [stdout] 780 | .await [INFO] [stdout] | ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/util/profiling.rs:159:13 [INFO] [stdout] | [INFO] [stdout] 159 | let _timer = $crate::util::profiling::Timer::new($name, ::serde_json::json!($info)); [INFO] [stdout] | ------ [INFO] [stdout] | | [INFO] [stdout] | `_timer` calls a custom destructor [INFO] [stdout] | `_timer` will be dropped later as of Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.8.0/src/bytes.rs:590:1 [INFO] [stdout] | [INFO] [stdout] 590 | impl Drop for Bytes { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `_timer` invokes this custom destructor [INFO] [stdout] --> src/util/profiling.rs:72:1 [INFO] [stdout] | [INFO] [stdout] 72 | / impl Drop for Timer { [INFO] [stdout] 73 | | fn drop(&mut self) { [INFO] [stdout] 74 | | let enabled = enabled(); [INFO] [stdout] ... | [INFO] [stdout] 96 | | } [INFO] [stdout] 97 | | } [INFO] [stdout] | |_^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/chain/cosmos.rs:2698:10 [INFO] [stdout] | [INFO] [stdout] 2698 | .await [INFO] [stdout] | ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2701 | } [INFO] [stdout] | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] ::: src/util/profiling.rs:159:13 [INFO] [stdout] | [INFO] [stdout] 159 | let _timer = $crate::util::profiling::Timer::new($name, ::serde_json::json!($info)); [INFO] [stdout] | ------ [INFO] [stdout] | | [INFO] [stdout] | `_timer` calls a custom destructor [INFO] [stdout] | `_timer` will be dropped later as of Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: `#1` may invoke a custom destructor because it contains a trait object [INFO] [stdout] note: `_timer` invokes this custom destructor [INFO] [stdout] --> src/util/profiling.rs:72:1 [INFO] [stdout] | [INFO] [stdout] 72 | / impl Drop for Timer { [INFO] [stdout] 73 | | fn drop(&mut self) { [INFO] [stdout] 74 | | let enabled = enabled(); [INFO] [stdout] ... | [INFO] [stdout] 96 | | } [INFO] [stdout] 97 | | } [INFO] [stdout] | |_^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/event/source/rpc.rs:109:23 [INFO] [stdout] | [INFO] [stdout] 109 | match self.step().await { [INFO] [stdout] | ^^^^^^^^^^^^----- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | | up until Edition 2021 `#5` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | `__awaitee` calls a custom destructor [INFO] [stdout] | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 120 | sleep(delay_remaining).await; [INFO] [stdout] | ---------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 126 | Err(e) => { [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | `e` calls a custom destructor [INFO] [stdout] | `e` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 133 | sleep(delay).await; [INFO] [stdout] | ------------------ [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] 134 | } [INFO] [stdout] 135 | } [INFO] [stdout] | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] note: `#4` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/src/error.rs:526:1 [INFO] [stdout] | [INFO] [stdout] 526 | impl Drop for Report { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/src/error.rs:526:1 [INFO] [stdout] | [INFO] [stdout] 526 | impl Drop for Report { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#2` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/src/runtime/time/entry.rs:652:1 [INFO] [stdout] | [INFO] [stdout] 652 | impl Drop for TimerEntry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `e` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/src/error.rs:526:1 [INFO] [stdout] | [INFO] [stdout] 526 | impl Drop for Report { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#3` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/src/runtime/time/entry.rs:652:1 [INFO] [stdout] | [INFO] [stdout] 652 | impl Drop for TimerEntry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/event/source/rpc.rs:221:23 [INFO] [stdout] | [INFO] [stdout] 221 | match collect_events(&self.rpc_client, &self.chain_id, height).await { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----- [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | | up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | `__awaitee` calls a custom destructor [INFO] [stdout] | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 228 | Err(e) => match e.detail() { [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | `e` calls a custom destructor [INFO] [stdout] | `e` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 235 | sleep(delay).await; [INFO] [stdout] | ------------------ [INFO] [stdout] | | [INFO] [stdout] | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 243 | } [INFO] [stdout] | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] note: `#3` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/src/error.rs:526:1 [INFO] [stdout] | [INFO] [stdout] 526 | impl Drop for Report { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#1` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/src/error.rs:526:1 [INFO] [stdout] | [INFO] [stdout] 526 | impl Drop for Report { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `e` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.12/src/error.rs:526:1 [INFO] [stdout] | [INFO] [stdout] 526 | impl Drop for Report { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] note: `#2` invokes this custom destructor [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/src/runtime/time/entry.rs:652:1 [INFO] [stdout] | [INFO] [stdout] 652 | impl Drop for TimerEntry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/util/stream.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | / stream! { [INFO] [stdout] 54 | | let mut state = None; [INFO] [stdout] | | --------- [INFO] [stdout] | | | [INFO] [stdout] | | `state` calls a custom destructor [INFO] [stdout] | | `state` will be dropped later as of Edition 2024 [INFO] [stdout] 55 | | [INFO] [stdout] 56 | | for await x in input { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | `x` calls a custom destructor [INFO] [stdout] | | `x` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 76 | | if let Some(cur_state) = mem::take(&mut state) { [INFO] [stdout] | | --------- --------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | | | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] | | `cur_state` calls a custom destructor [INFO] [stdout] | | `cur_state` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 91 | | } _ => {}} [INFO] [stdout] 92 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#7` [INFO] [stdout] | | up until Edition 2021 `#7` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] | | `__awaitee` calls a custom destructor [INFO] [stdout] | | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | | `#4` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | | `#5` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#6` [INFO] [stdout] | |_____`#6` will be dropped later as of Edition 2024 [INFO] [stdout] | now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] = note: this warning originates in the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/util/stream.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | / stream! { [INFO] [stdout] 54 | | let mut state = None; [INFO] [stdout] | | --------- [INFO] [stdout] | | | [INFO] [stdout] | | `state` calls a custom destructor [INFO] [stdout] | | `state` will be dropped later as of Edition 2024 [INFO] [stdout] 55 | | [INFO] [stdout] 56 | | for await x in input { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | `x` calls a custom destructor [INFO] [stdout] | | `x` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 76 | | if let Some(cur_state) = mem::take(&mut state) { [INFO] [stdout] | | --------- --------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | | | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] | | `cur_state` calls a custom destructor [INFO] [stdout] | | `cur_state` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 91 | | } _ => {}} [INFO] [stdout] 92 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#7` [INFO] [stdout] | | up until Edition 2021 `#7` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] | | `__awaitee` calls a custom destructor [INFO] [stdout] | | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | | `#4` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | | `#5` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#6` [INFO] [stdout] | |_____`#6` will be dropped later as of Edition 2024 [INFO] [stdout] | now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] = note: this warning originates in the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/util/stream.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | / stream! { [INFO] [stdout] 54 | | let mut state = None; [INFO] [stdout] | | --------- [INFO] [stdout] | | | [INFO] [stdout] | | `state` calls a custom destructor [INFO] [stdout] | | `state` will be dropped later as of Edition 2024 [INFO] [stdout] 55 | | [INFO] [stdout] 56 | | for await x in input { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | `x` calls a custom destructor [INFO] [stdout] | | `x` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 76 | | if let Some(cur_state) = mem::take(&mut state) { [INFO] [stdout] | | --------- --------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | | | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] | | `cur_state` calls a custom destructor [INFO] [stdout] | | `cur_state` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 91 | | } _ => {}} [INFO] [stdout] 92 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#7` [INFO] [stdout] | | up until Edition 2021 `#7` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] | | `__awaitee` calls a custom destructor [INFO] [stdout] | | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | | `#4` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | | `#5` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#6` [INFO] [stdout] | |_____`#6` will be dropped later as of Edition 2024 [INFO] [stdout] | now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] = note: this warning originates in the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/util/stream.rs:53:5 [INFO] [stdout] | [INFO] [stdout] 53 | / stream! { [INFO] [stdout] 54 | | let mut state = None; [INFO] [stdout] | | --------- [INFO] [stdout] | | | [INFO] [stdout] | | `state` calls a custom destructor [INFO] [stdout] | | `state` will be dropped later as of Edition 2024 [INFO] [stdout] 55 | | [INFO] [stdout] 56 | | for await x in input { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | `x` calls a custom destructor [INFO] [stdout] | | `x` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 76 | | if let Some(cur_state) = mem::take(&mut state) { [INFO] [stdout] | | --------- --------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | | | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] | | `cur_state` calls a custom destructor [INFO] [stdout] | | `cur_state` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 91 | | } _ => {}} [INFO] [stdout] 92 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#7` [INFO] [stdout] | | up until Edition 2021 `#7` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] | | `__awaitee` calls a custom destructor [INFO] [stdout] | | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | | `#4` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | | `#5` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#6` [INFO] [stdout] | |_____`#6` will be dropped later as of Edition 2024 [INFO] [stdout] | now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] = note: this warning originates in the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/util/stream.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | / stream! { [INFO] [stdout] 112 | | let mut state: Option> = None; [INFO] [stdout] | | --------- [INFO] [stdout] | | | [INFO] [stdout] | | `state` calls a custom destructor [INFO] [stdout] | | `state` will be dropped later as of Edition 2024 [INFO] [stdout] 113 | | [INFO] [stdout] 114 | | for await x in input { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | `x` calls a custom destructor [INFO] [stdout] | | `x` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 118 | | match mem::take(&mut state) { Some(mut cur_state) => { [INFO] [stdout] | | ------------- [INFO] [stdout] | | | [INFO] [stdout] | | `cur_state` calls a custom destructor [INFO] [stdout] | | `cur_state` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 143 | | if let Some(cur_state) = mem::take(&mut state) { [INFO] [stdout] | | --------- --------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | | | `#4` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | | `#5` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 158 | | } _ => {}} [INFO] [stdout] 159 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#9` [INFO] [stdout] | | up until Edition 2021 `#9` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] | | `__awaitee` calls a custom destructor [INFO] [stdout] | | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#6` [INFO] [stdout] | | `#6` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#7` [INFO] [stdout] | | `#7` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#8` [INFO] [stdout] | |_____`#8` will be dropped later as of Edition 2024 [INFO] [stdout] | now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] = note: this warning originates in the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/util/stream.rs:118:27 [INFO] [stdout] | [INFO] [stdout] 111 | / stream! { [INFO] [stdout] 112 | | let mut state: Option> = None; [INFO] [stdout] | | --------- [INFO] [stdout] | | | [INFO] [stdout] | | `state` calls a custom destructor [INFO] [stdout] | | `state` will be dropped later as of Edition 2024 [INFO] [stdout] 113 | | [INFO] [stdout] 114 | | for await x in input { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | `x` calls a custom destructor [INFO] [stdout] | | `x` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 118 | | match mem::take(&mut state) { Some(mut cur_state) => { [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^ ------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | `cur_state` calls a custom destructor [INFO] [stdout] | | | `cur_state` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#9` [INFO] [stdout] | | up until Edition 2021 `#9` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 122 | | } [INFO] [stdout] | | - now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] ... | [INFO] [stdout] 143 | | if let Some(cur_state) = mem::take(&mut state) { [INFO] [stdout] | | --------- --------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | | | `#4` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | | `#5` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 158 | | } _ => {}} [INFO] [stdout] 159 | | } [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] | | `__awaitee` calls a custom destructor [INFO] [stdout] | | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#6` [INFO] [stdout] | | `#6` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#7` [INFO] [stdout] | | `#7` will be dropped later as of Edition 2024 [INFO] [stdout] | |_____this value will be stored in a temporary; let us call it `#8` [INFO] [stdout] | `#8` will be dropped later as of Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/util/stream.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | / stream! { [INFO] [stdout] 112 | | let mut state: Option> = None; [INFO] [stdout] | | --------- [INFO] [stdout] | | | [INFO] [stdout] | | `state` calls a custom destructor [INFO] [stdout] | | `state` will be dropped later as of Edition 2024 [INFO] [stdout] 113 | | [INFO] [stdout] 114 | | for await x in input { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | `x` calls a custom destructor [INFO] [stdout] | | `x` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 118 | | match mem::take(&mut state) { Some(mut cur_state) => { [INFO] [stdout] | | ------------- [INFO] [stdout] | | | [INFO] [stdout] | | `cur_state` calls a custom destructor [INFO] [stdout] | | `cur_state` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 143 | | if let Some(cur_state) = mem::take(&mut state) { [INFO] [stdout] | | --------- --------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | | | `#4` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | | `#5` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 158 | | } _ => {}} [INFO] [stdout] 159 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#9` [INFO] [stdout] | | up until Edition 2021 `#9` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] | | `__awaitee` calls a custom destructor [INFO] [stdout] | | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#6` [INFO] [stdout] | | `#6` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#7` [INFO] [stdout] | | `#7` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#8` [INFO] [stdout] | |_____`#8` will be dropped later as of Edition 2024 [INFO] [stdout] | now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] = note: this warning originates in the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/util/stream.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | / stream! { [INFO] [stdout] 112 | | let mut state: Option> = None; [INFO] [stdout] | | --------- [INFO] [stdout] | | | [INFO] [stdout] | | `state` calls a custom destructor [INFO] [stdout] | | `state` will be dropped later as of Edition 2024 [INFO] [stdout] 113 | | [INFO] [stdout] 114 | | for await x in input { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | `x` calls a custom destructor [INFO] [stdout] | | `x` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 118 | | match mem::take(&mut state) { Some(mut cur_state) => { [INFO] [stdout] | | ------------- [INFO] [stdout] | | | [INFO] [stdout] | | `cur_state` calls a custom destructor [INFO] [stdout] | | `cur_state` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 143 | | if let Some(cur_state) = mem::take(&mut state) { [INFO] [stdout] | | --------- --------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | | | `#4` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | | `#5` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 158 | | } _ => {}} [INFO] [stdout] 159 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#9` [INFO] [stdout] | | up until Edition 2021 `#9` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] | | `__awaitee` calls a custom destructor [INFO] [stdout] | | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#6` [INFO] [stdout] | | `#6` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#7` [INFO] [stdout] | | `#7` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#8` [INFO] [stdout] | |_____`#8` will be dropped later as of Edition 2024 [INFO] [stdout] | now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] = note: this warning originates in the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/util/stream.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | / stream! { [INFO] [stdout] 112 | | let mut state: Option> = None; [INFO] [stdout] | | --------- [INFO] [stdout] | | | [INFO] [stdout] | | `state` calls a custom destructor [INFO] [stdout] | | `state` will be dropped later as of Edition 2024 [INFO] [stdout] 113 | | [INFO] [stdout] 114 | | for await x in input { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | `x` calls a custom destructor [INFO] [stdout] | | `x` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 118 | | match mem::take(&mut state) { Some(mut cur_state) => { [INFO] [stdout] | | ------------- [INFO] [stdout] | | | [INFO] [stdout] | | `cur_state` calls a custom destructor [INFO] [stdout] | | `cur_state` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 143 | | if let Some(cur_state) = mem::take(&mut state) { [INFO] [stdout] | | --------- --------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | | | `#4` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | | `#5` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 158 | | } _ => {}} [INFO] [stdout] 159 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#9` [INFO] [stdout] | | up until Edition 2021 `#9` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] | | `__awaitee` calls a custom destructor [INFO] [stdout] | | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#6` [INFO] [stdout] | | `#6` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#7` [INFO] [stdout] | | `#7` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#8` [INFO] [stdout] | |_____`#8` will be dropped later as of Edition 2024 [INFO] [stdout] | now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] = note: this warning originates in the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: relative drop order changing in Rust 2024 [INFO] [stdout] --> src/util/stream.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 111 | / stream! { [INFO] [stdout] 112 | | let mut state: Option> = None; [INFO] [stdout] | | --------- [INFO] [stdout] | | | [INFO] [stdout] | | `state` calls a custom destructor [INFO] [stdout] | | `state` will be dropped later as of Edition 2024 [INFO] [stdout] 113 | | [INFO] [stdout] 114 | | for await x in input { [INFO] [stdout] | | - [INFO] [stdout] | | | [INFO] [stdout] | | `x` calls a custom destructor [INFO] [stdout] | | `x` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 118 | | match mem::take(&mut state) { Some(mut cur_state) => { [INFO] [stdout] | | ------------- [INFO] [stdout] | | | [INFO] [stdout] | | `cur_state` calls a custom destructor [INFO] [stdout] | | `cur_state` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 143 | | if let Some(cur_state) = mem::take(&mut state) { [INFO] [stdout] | | --------- --------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | this value will be stored in a temporary; let us call it `#4` [INFO] [stdout] | | | `#4` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#5` [INFO] [stdout] | | `#5` will be dropped later as of Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 158 | | } _ => {}} [INFO] [stdout] 159 | | } [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#9` [INFO] [stdout] | | up until Edition 2021 `#9` is dropped last but will be dropped earlier in Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#1` [INFO] [stdout] | | `#1` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#2` [INFO] [stdout] | | `#2` will be dropped later as of Edition 2024 [INFO] [stdout] | | `__awaitee` calls a custom destructor [INFO] [stdout] | | `__awaitee` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#3` [INFO] [stdout] | | `#3` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#6` [INFO] [stdout] | | `#6` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#7` [INFO] [stdout] | | `#7` will be dropped later as of Edition 2024 [INFO] [stdout] | | this value will be stored in a temporary; let us call it `#8` [INFO] [stdout] | |_____`#8` will be dropped later as of Edition 2024 [INFO] [stdout] | now the temporary value is dropped here, before the local variables in the block or statement [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages [INFO] [stdout] = note: this warning originates in the macro `stream` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 04s [INFO] [stderr] Running `cargo check` to verify 2024 [INFO] [stderr] Checking ibc-relayer v0.29.4 (/tmp/fixit) [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:34:17 [INFO] [stdout] | [INFO] [stdout] 33 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 34 | |/ format_args!("invalid channel: {0}", [INFO] [stdout] 35 | || e.reason) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_____________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 36 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:43:19 [INFO] [stdout] | [INFO] [stdout] 43 | |e| { format_args!("channel state should be {} but is {}", e.expected, e.actual) }, [INFO] [stdout] | --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:54:17 [INFO] [stdout] | [INFO] [stdout] 53 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 54 | |/ format_args!("channel constructor failed due to missing connection id on chain id {0}", [INFO] [stdout] 55 | || e.chain_id) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_______________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 56 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:90:17 [INFO] [stdout] | [INFO] [stdout] 89 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 90 | |/ format_args!("channel ordering '{0}' does not match counterparty ordering '{1}'", [INFO] [stdout] 91 | || e.channel_ordering, e.counterparty_ordering) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 92 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:101:17 [INFO] [stdout] | [INFO] [stdout] 100 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 101 | |/ format_args!("failed during an operation on client '{0}' hosted by chain '{1}'", [INFO] [stdout] 102 | || e.client_id, e.chain_id) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||____________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 103 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:108:19 [INFO] [stdout] | [INFO] [stdout] 108 | |e| { format_args!("failed while fetching the signer for destination chain '{}'", e.chain_id) }, [INFO] [stdout] | --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:113:19 [INFO] [stdout] | [INFO] [stdout] 113 | |e| { format_args!("failed during a query to chain '{0}'", e.chain_id) }, [INFO] [stdout] | --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:125:19 [INFO] [stdout] | [INFO] [stdout] 125 | |e| { format_args!("failed during a query to channel '{0}'", e.channel_id) }, [INFO] [stdout] | --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:130:19 [INFO] [stdout] | [INFO] [stdout] 130 | |e| { format_args!("failed during a transaction submission step to chain '{0}'", e.chain_id) }, [INFO] [stdout] | --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:141:17 [INFO] [stdout] | [INFO] [stdout] 140 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 141 | |/ format_args!("the channel is partially open ({0}, {1})", [INFO] [stdout] 142 | || e.state, e.counterparty_state) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||__________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 143 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:151:17 [INFO] [stdout] | [INFO] [stdout] 150 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 151 | |/ format_args!("channel '{0}' on chain '{1}' has no counterparty channel id", [INFO] [stdout] 152 | || e.port_channel_id, e.chain_id) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||__________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 153 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:157:19 [INFO] [stdout] | [INFO] [stdout] 157 | |e| { format_args!("channel '{}' already exist in an incompatible state", e.channel_id) }, [INFO] [stdout] | --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:167:17 [INFO] [stdout] | [INFO] [stdout] 166 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 167 | |/ format_args!("channel '{0}' on chain '{1}' expected to have counterparty '{2}' but instead has '{3}'", [INFO] [stdout] 168 | || e.port_channel_id, e.chain_id, [INFO] [stdout] 169 | || e.expected_counterrparty_port_channel_id, [INFO] [stdout] 170 | || e.actual_counterrparty_port_channel_id) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||___________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 171 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:182:17 [INFO] [stdout] | [INFO] [stdout] 181 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 182 | |/ format_args!( [INFO] [stdout] 183 | || "channel open try to chain '{}' and destination port '{}' does not match \ [INFO] [stdout] 184 | || the source chain '{}' counterparty port '{}' for channel '{}'", [INFO] [stdout] 185 | || e.destination_chain_id, e.destination_port_id, [INFO] [stdout] 186 | || e.source_chain_id, [INFO] [stdout] 187 | || e.counterparty_port_id, [INFO] [stdout] 188 | || e.counterparty_channel_id) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||______________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 189 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:194:17 [INFO] [stdout] | [INFO] [stdout] 193 | | e | { [INFO] [stdout] | ___________________- [INFO] [stdout] 194 | | format_args!("missing event: {}", e.description) [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 195 | | }, [INFO] [stdout] | |_____________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:200:17 [INFO] [stdout] | [INFO] [stdout] 199 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 200 | |/ format_args!("Encountered internal error during retry: {}", [INFO] [stdout] 201 | || e.reason) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_____________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 202 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:207:17 [INFO] [stdout] | [INFO] [stdout] 206 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 207 | |/ format_args!("tx response error: {}", [INFO] [stdout] 208 | || e.reason) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_____________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 209 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:214:17 [INFO] [stdout] | [INFO] [stdout] 213 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 214 | |/ format_args!("channel object cannot be built from event: {}", [INFO] [stdout] 215 | || e.event) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||____________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 216 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:226:17 [INFO] [stdout] | [INFO] [stdout] 225 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 226 | |/ format_args!("error after maximum retry of {} and total delay of {}s: {}", [INFO] [stdout] 227 | || e.tries, e.total_delay.as_secs(), e.description) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||____________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 228 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:227:30 [INFO] [stdout] | [INFO] [stdout] 225 | | e | { [INFO] [stdout] | ___________________- [INFO] [stdout] 226 | | format_args!("error after maximum retry of {} and total delay of {}s: {}", [INFO] [stdout] 227 | | e.tries, e.total_delay.as_secs(), e.description) [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^ - temporary value is freed at the end of this statement [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 228 | | }, [INFO] [stdout] | |_____________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/config/dynamic_gas.rs:12:17 [INFO] [stdout] | [INFO] [stdout] 11 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 12 | |/ format_args!("`multiplier` in dynamic_gas configuration must be greater than or equal to {}, found {}", [INFO] [stdout] 13 | || DynamicGasPrice::MIN_MULTIPLIER, e.value) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 14 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:34:17 [INFO] [stdout] | [INFO] [stdout] 33 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 34 | |/ format_args!("invalid channel: {0}", [INFO] [stdout] 35 | || e.reason) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_____________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 36 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:43:19 [INFO] [stdout] | [INFO] [stdout] 43 | |e| { format_args!("channel state should be {} but is {}", e.expected, e.actual) }, [INFO] [stdout] | --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:54:17 [INFO] [stdout] | [INFO] [stdout] 53 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 54 | |/ format_args!("channel constructor failed due to missing connection id on chain id {0}", [INFO] [stdout] 55 | || e.chain_id) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_______________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 56 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:90:17 [INFO] [stdout] | [INFO] [stdout] 89 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 90 | |/ format_args!("channel ordering '{0}' does not match counterparty ordering '{1}'", [INFO] [stdout] 91 | || e.channel_ordering, e.counterparty_ordering) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 92 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:101:17 [INFO] [stdout] | [INFO] [stdout] 100 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 101 | |/ format_args!("failed during an operation on client '{0}' hosted by chain '{1}'", [INFO] [stdout] 102 | || e.client_id, e.chain_id) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||____________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 103 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:108:19 [INFO] [stdout] | [INFO] [stdout] 108 | |e| { format_args!("failed while fetching the signer for destination chain '{}'", e.chain_id) }, [INFO] [stdout] | --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:113:19 [INFO] [stdout] | [INFO] [stdout] 113 | |e| { format_args!("failed during a query to chain '{0}'", e.chain_id) }, [INFO] [stdout] | --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:125:19 [INFO] [stdout] | [INFO] [stdout] 125 | |e| { format_args!("failed during a query to channel '{0}'", e.channel_id) }, [INFO] [stdout] | --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:130:19 [INFO] [stdout] | [INFO] [stdout] 130 | |e| { format_args!("failed during a transaction submission step to chain '{0}'", e.chain_id) }, [INFO] [stdout] | --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:141:17 [INFO] [stdout] | [INFO] [stdout] 140 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 141 | |/ format_args!("the channel is partially open ({0}, {1})", [INFO] [stdout] 142 | || e.state, e.counterparty_state) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||__________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 143 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:151:17 [INFO] [stdout] | [INFO] [stdout] 150 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 151 | |/ format_args!("channel '{0}' on chain '{1}' has no counterparty channel id", [INFO] [stdout] 152 | || e.port_channel_id, e.chain_id) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||__________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 153 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:157:19 [INFO] [stdout] | [INFO] [stdout] 157 | |e| { format_args!("channel '{}' already exist in an incompatible state", e.channel_id) }, [INFO] [stdout] | --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:167:17 [INFO] [stdout] | [INFO] [stdout] 166 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 167 | |/ format_args!("channel '{0}' on chain '{1}' expected to have counterparty '{2}' but instead has '{3}'", [INFO] [stdout] 168 | || e.port_channel_id, e.chain_id, [INFO] [stdout] 169 | || e.expected_counterrparty_port_channel_id, [INFO] [stdout] 170 | || e.actual_counterrparty_port_channel_id) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||___________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 171 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:182:17 [INFO] [stdout] | [INFO] [stdout] 181 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 182 | |/ format_args!( [INFO] [stdout] 183 | || "channel open try to chain '{}' and destination port '{}' does not match \ [INFO] [stdout] 184 | || the source chain '{}' counterparty port '{}' for channel '{}'", [INFO] [stdout] 185 | || e.destination_chain_id, e.destination_port_id, [INFO] [stdout] 186 | || e.source_chain_id, [INFO] [stdout] 187 | || e.counterparty_port_id, [INFO] [stdout] 188 | || e.counterparty_channel_id) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||______________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 189 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:194:17 [INFO] [stdout] | [INFO] [stdout] 193 | | e | { [INFO] [stdout] | ___________________- [INFO] [stdout] 194 | | format_args!("missing event: {}", e.description) [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 195 | | }, [INFO] [stdout] | |_____________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:200:17 [INFO] [stdout] | [INFO] [stdout] 199 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 200 | |/ format_args!("Encountered internal error during retry: {}", [INFO] [stdout] 201 | || e.reason) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_____________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 202 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:207:17 [INFO] [stdout] | [INFO] [stdout] 206 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 207 | |/ format_args!("tx response error: {}", [INFO] [stdout] 208 | || e.reason) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_____________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 209 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:214:17 [INFO] [stdout] | [INFO] [stdout] 213 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 214 | |/ format_args!("channel object cannot be built from event: {}", [INFO] [stdout] 215 | || e.event) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||____________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 216 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:226:17 [INFO] [stdout] | [INFO] [stdout] 225 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 226 | |/ format_args!("error after maximum retry of {} and total delay of {}s: {}", [INFO] [stdout] 227 | || e.tries, e.total_delay.as_secs(), e.description) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||____________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 228 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/channel/error.rs:227:30 [INFO] [stdout] | [INFO] [stdout] 225 | | e | { [INFO] [stdout] | ___________________- [INFO] [stdout] 226 | | format_args!("error after maximum retry of {} and total delay of {}s: {}", [INFO] [stdout] 227 | | e.tries, e.total_delay.as_secs(), e.description) [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^ - temporary value is freed at the end of this statement [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 228 | | }, [INFO] [stdout] | |_____________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/config/gas_multiplier.rs:9:17 [INFO] [stdout] | [INFO] [stdout] 8 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 9 | |/ format_args!("`gas_multiplier` must be greater than or equal to {}, found {}", [INFO] [stdout] 10 | || GasMultiplier::MIN_BOUND, e.value) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||______________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 11 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/config/types.rs:16:21 [INFO] [stdout] | [INFO] [stdout] 15 | |e| { [INFO] [stdout] | ______________________- [INFO] [stdout] 16 | |/ format_args!("`max_msg_num` must be greater than or equal to {}, found {}", [INFO] [stdout] 17 | || MaxMsgNum::MIN_BOUND, e.value) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||______________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 18 | | }, [INFO] [stdout] | |__________________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/config/types.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 22 | |e| { [INFO] [stdout] | ______________________- [INFO] [stdout] 23 | |/ format_args!("`max_msg_num` must be less than or equal to {}, found {}", [INFO] [stdout] 24 | || MaxMsgNum::MAX_BOUND, e.value) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||______________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 25 | | }, [INFO] [stdout] | |__________________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/config/types.rs:107:21 [INFO] [stdout] | [INFO] [stdout] 106 | |e| { [INFO] [stdout] | ______________________- [INFO] [stdout] 107 | |/ format_args!("`max_tx_size` must be less than or equal to {}, found {}", [INFO] [stdout] 108 | || MaxTxSize::MAX_BOUND, e.value) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||______________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 109 | | }, [INFO] [stdout] | |__________________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/config/types.rs:190:21 [INFO] [stdout] | [INFO] [stdout] 189 | |e| { [INFO] [stdout] | ______________________- [INFO] [stdout] 190 | |/ format_args!("`memo` must been no longer than {} characters, found length {}", [INFO] [stdout] 191 | || Memo::MAX_LEN, e.length) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 192 | | } [INFO] [stdout] | |__________________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/config/dynamic_gas.rs:12:17 [INFO] [stdout] | [INFO] [stdout] 11 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 12 | |/ format_args!("`multiplier` in dynamic_gas configuration must be greater than or equal to {}, found {}", [INFO] [stdout] 13 | || DynamicGasPrice::MIN_MULTIPLIER, e.value) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 14 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/connection/error.rs:17:19 [INFO] [stdout] | [INFO] [stdout] 17 | |e| { format_args!("relayer error: {}", e.source) }, [INFO] [stdout] | --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/connection/error.rs:88:17 [INFO] [stdout] | [INFO] [stdout] 87 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 88 | |/ format_args!("encountered internal error during retry: {}", [INFO] [stdout] 89 | || e.reason) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_____________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 90 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/connection/error.rs:182:17 [INFO] [stdout] | [INFO] [stdout] 181 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 182 | |/ format_args!("error after maximum retry of {} and total delay of {}s: {}", [INFO] [stdout] 183 | || e.tries, e.total_delay.as_secs(), e.description) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||____________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 184 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/connection/error.rs:183:30 [INFO] [stdout] | [INFO] [stdout] 181 | | e | { [INFO] [stdout] | ___________________- [INFO] [stdout] 182 | | format_args!("error after maximum retry of {} and total delay of {}s: {}", [INFO] [stdout] 183 | | e.tries, e.total_delay.as_secs(), e.description) [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^ - temporary value is freed at the end of this statement [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 184 | | }, [INFO] [stdout] | |_____________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/config/gas_multiplier.rs:9:17 [INFO] [stdout] | [INFO] [stdout] 8 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 9 | |/ format_args!("`gas_multiplier` must be greater than or equal to {}, found {}", [INFO] [stdout] 10 | || GasMultiplier::MIN_BOUND, e.value) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||______________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 11 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/config/types.rs:16:21 [INFO] [stdout] | [INFO] [stdout] 15 | |e| { [INFO] [stdout] | ______________________- [INFO] [stdout] 16 | |/ format_args!("`max_msg_num` must be greater than or equal to {}, found {}", [INFO] [stdout] 17 | || MaxMsgNum::MIN_BOUND, e.value) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||______________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 18 | | }, [INFO] [stdout] | |__________________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/config/types.rs:23:21 [INFO] [stdout] | [INFO] [stdout] 22 | |e| { [INFO] [stdout] | ______________________- [INFO] [stdout] 23 | |/ format_args!("`max_msg_num` must be less than or equal to {}, found {}", [INFO] [stdout] 24 | || MaxMsgNum::MAX_BOUND, e.value) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||______________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 25 | | }, [INFO] [stdout] | |__________________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/config/types.rs:107:21 [INFO] [stdout] | [INFO] [stdout] 106 | |e| { [INFO] [stdout] | ______________________- [INFO] [stdout] 107 | |/ format_args!("`max_tx_size` must be less than or equal to {}, found {}", [INFO] [stdout] 108 | || MaxTxSize::MAX_BOUND, e.value) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||______________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 109 | | }, [INFO] [stdout] | |__________________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/config/types.rs:190:21 [INFO] [stdout] | [INFO] [stdout] 189 | |e| { [INFO] [stdout] | ______________________- [INFO] [stdout] 190 | |/ format_args!("`memo` must been no longer than {} characters, found length {}", [INFO] [stdout] 191 | || Memo::MAX_LEN, e.length) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 192 | | } [INFO] [stdout] | |__________________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/error.rs:80:19 [INFO] [stdout] | [INFO] [stdout] 80 | |e| { format_args!("send_tx resulted in chain error event: {}", e.detail) }, [INFO] [stdout] | --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/error.rs:533:17 [INFO] [stdout] | [INFO] [stdout] 532 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 533 | |/ format_args!( [INFO] [stdout] 534 | || "chain '{}' does not maintain any historical entries \ [INFO] [stdout] 535 | || (`historical_entries` params is set to 0)", [INFO] [stdout] 536 | || e.chain_id [INFO] [stdout] 537 | || ) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 538 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/error.rs:546:17 [INFO] [stdout] | [INFO] [stdout] 545 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 546 | |/ format_args!( [INFO] [stdout] 547 | || "chain '{}' reports invalid historical entries value \ [INFO] [stdout] 548 | || (`historical_entries` params is set to '{}')", [INFO] [stdout] 549 | || e.chain_id, [INFO] [stdout] 550 | || e.entries, [INFO] [stdout] 551 | || ) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 552 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/error.rs:560:17 [INFO] [stdout] | [INFO] [stdout] 559 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 560 | |/ format_args!( [INFO] [stdout] 561 | || "transaction indexing for chain '{}' is disabled (`node_info.other.tx_index` is off)", [INFO] [stdout] 562 | || e.chain_id [INFO] [stdout] 563 | || ) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 564 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/error.rs:569:17 [INFO] [stdout] | [INFO] [stdout] 568 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 569 | |/ format_args!( [INFO] [stdout] 570 | || "Query/DenomTrace RPC returned an empty denom trace for trace hash: {}", e.hash) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||____________________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 571 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/error.rs:576:17 [INFO] [stdout] | [INFO] [stdout] 575 | |e| { [INFO] [stdout] | _________________- [INFO] [stdout] 576 | | format_args!("message with length {} is too large for a transaction", e.len) [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 577 | | }, [INFO] [stdout] | |_____________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/connection/error.rs:17:19 [INFO] [stdout] | [INFO] [stdout] 17 | |e| { format_args!("relayer error: {}", e.source) }, [INFO] [stdout] | --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/connection/error.rs:88:17 [INFO] [stdout] | [INFO] [stdout] 87 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 88 | |/ format_args!("encountered internal error during retry: {}", [INFO] [stdout] 89 | || e.reason) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_____________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 90 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/connection/error.rs:182:17 [INFO] [stdout] | [INFO] [stdout] 181 | | e | { [INFO] [stdout] | ____________________- [INFO] [stdout] 182 | |/ format_args!("error after maximum retry of {} and total delay of {}s: {}", [INFO] [stdout] 183 | || e.tries, e.total_delay.as_secs(), e.description) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||____________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 184 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/connection/error.rs:183:30 [INFO] [stdout] | [INFO] [stdout] 181 | | e | { [INFO] [stdout] | ___________________- [INFO] [stdout] 182 | | format_args!("error after maximum retry of {} and total delay of {}s: {}", [INFO] [stdout] 183 | | e.tries, e.total_delay.as_secs(), e.description) [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^ - temporary value is freed at the end of this statement [INFO] [stdout] | | | [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 184 | | }, [INFO] [stdout] | |_____________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:76:17 [INFO] [stdout] | [INFO] [stdout] 75 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 76 | |/ format_args!("error raised while creating client for chain {0}: {1}", [INFO] [stdout] 77 | || e.chain_id, e.description) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||______________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 78 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:95:17 [INFO] [stdout] | [INFO] [stdout] 94 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 95 | |/ format_args!("update header from {} with height {} and time {} is in the future compared with latest header on {} with height {} and time {}, ... [INFO] [stdout] 96 | || e.src_chain_id, e.src_header_height, e.src_header_time, e.dst_chain_id, e.dst_latest_header_height, e.dst_latest_header_time, e.max_drift) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||___________________________________________________________________________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 97 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:106:17 [INFO] [stdout] | [INFO] [stdout] 105 | |e| { [INFO] [stdout] | _________________- [INFO] [stdout] 106 | | format_args!("error raised while updating client on chain {0}: {1}", e.chain_id, e.description) [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 107 | | }, [INFO] [stdout] | |_____________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:117:17 [INFO] [stdout] | [INFO] [stdout] 116 | |e| { [INFO] [stdout] | _________________- [INFO] [stdout] 117 | | format_args!("error raised while updating client on chain {0}: {1}", e.chain_id, e.description) [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 118 | | }, [INFO] [stdout] | |_____________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:127:17 [INFO] [stdout] | [INFO] [stdout] 126 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 127 | |/ format_args!("client {} is already up-to-date with chain {} at height {}", [INFO] [stdout] 128 | || e.client_id, e.chain_id, e.height) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||______________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 129 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:137:17 [INFO] [stdout] | [INFO] [stdout] 136 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 137 | |/ format_args!("chain {} is missing trusted state smaller than target height {}", [INFO] [stdout] 138 | || e.chain_id, e.target_height) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 139 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:147:17 [INFO] [stdout] | [INFO] [stdout] 146 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 147 | |/ format_args!("chain {} is missing trusted state at target height {}", [INFO] [stdout] 148 | || e.chain_id, e.target_height) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 149 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:158:17 [INFO] [stdout] | [INFO] [stdout] 157 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 158 | |/ format_args!("error raised while trying to refresh client {0}: {1}", [INFO] [stdout] 159 | || e.client_id, e.reason) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||__________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 160 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:169:17 [INFO] [stdout] | [INFO] [stdout] 168 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 169 | |/ format_args!("failed while querying for client {0} on chain id {1}", [INFO] [stdout] 170 | || e.client_id, e.chain_id) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||____________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 171 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:181:17 [INFO] [stdout] | [INFO] [stdout] 180 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 181 | |/ format_args!("failed while querying for client consensus state {0} on chain id {1} for height {2}", [INFO] [stdout] 182 | || e.client_id, e.chain_id, e.height) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||______________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 183 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:193:17 [INFO] [stdout] | [INFO] [stdout] 192 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 193 | |/ format_args!("failed while trying to upgrade client id {0} for chain {1}: {2}: {3}", [INFO] [stdout] 194 | || e.client_id, e.chain_id, e.description, e.source) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_____________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 195 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 203 | |e| { [INFO] [stdout] | ______________- [INFO] [stdout] 204 | |/ format_args!("failed while trying to upgrade client id {0} for chain {1}: {2}", [INFO] [stdout] 205 | || e.client_id, e.chain_id, e.description) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||___________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 206 | | }, [INFO] [stdout] | |__________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:216:17 [INFO] [stdout] | [INFO] [stdout] 215 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 216 | |/ format_args!("failed while querying Tx for client {0} on chain id {1} at consensus height {2}", [INFO] [stdout] 217 | || e.client_id, e.chain_id, e.consensus_height) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 218 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:227:17 [INFO] [stdout] | [INFO] [stdout] 226 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 227 | |/ format_args!("failed while querying Tx for client {0} on chain id {1}: query Tx-es returned unexpected event: {2}", [INFO] [stdout] 228 | || e.client_id, e.chain_id, e.event) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_____________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 229 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:238:17 [INFO] [stdout] | [INFO] [stdout] 237 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 238 | |/ format_args!("failed while finding client {0}: expected chain_id in client state: {1}; actual chain_id: {2}", [INFO] [stdout] 239 | || e.client_id, e.expected_chain_id, e.actual_chain_id) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 240 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:250:17 [INFO] [stdout] | [INFO] [stdout] 249 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 250 | |/ format_args!("client {0} on chain id {1} is {2}: {3}", [INFO] [stdout] 251 | || e.client_id, e.chain_id, e.status, e.description) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_____________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 252 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:260:17 [INFO] [stdout] | [INFO] [stdout] 259 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 260 | |/ format_args!("the consensus state at height {} is outside of trusting period: elapsed {:?}", [INFO] [stdout] 261 | || e.height, e.elapsed) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 262 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:270:17 [INFO] [stdout] | [INFO] [stdout] 269 | |e| { [INFO] [stdout] | _________________- [INFO] [stdout] 270 | | format_args!("error raised while checking for misbehaviour evidence: {0}", e.description) [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 271 | | }, [INFO] [stdout] | |_____________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:278:17 [INFO] [stdout] | [INFO] [stdout] 277 | |e| { [INFO] [stdout] | _________________- [INFO] [stdout] 278 | | format_args!("error raised while checking for misbehaviour evidence: {0}", e.description) [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 279 | | }, [INFO] [stdout] | |_____________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:284:17 [INFO] [stdout] | [INFO] [stdout] 283 | |e| { [INFO] [stdout] | _________________- [INFO] [stdout] 284 | | format_args!("cannot run misbehaviour: {0}", e.reason) [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 285 | | }, [INFO] [stdout] | |_____________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:292:17 [INFO] [stdout] | [INFO] [stdout] 291 | |e| { [INFO] [stdout] | _________________- [INFO] [stdout] 292 | | format_args!("the chain ID ({}) at the source and destination chains must be different", e.chain_id) [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 293 | | }, [INFO] [stdout] | |_____________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:298:17 [INFO] [stdout] | [INFO] [stdout] 297 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 298 | |/ format_args!("cannot extract client_id from result: {:?}", [INFO] [stdout] 299 | || e.event) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||____________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 300 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:308:17 [INFO] [stdout] | [INFO] [stdout] 307 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 308 | |/ format_args!("failed to update client on destination {} because of error event: {}", [INFO] [stdout] 309 | || e.chain_id, e.event) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 310 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/error.rs:80:19 [INFO] [stdout] | [INFO] [stdout] 80 | |e| { format_args!("send_tx resulted in chain error event: {}", e.detail) }, [INFO] [stdout] | --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/error.rs:533:17 [INFO] [stdout] | [INFO] [stdout] 532 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 533 | |/ format_args!( [INFO] [stdout] 534 | || "chain '{}' does not maintain any historical entries \ [INFO] [stdout] 535 | || (`historical_entries` params is set to 0)", [INFO] [stdout] 536 | || e.chain_id [INFO] [stdout] 537 | || ) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 538 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/error.rs:546:17 [INFO] [stdout] | [INFO] [stdout] 545 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 546 | |/ format_args!( [INFO] [stdout] 547 | || "chain '{}' reports invalid historical entries value \ [INFO] [stdout] 548 | || (`historical_entries` params is set to '{}')", [INFO] [stdout] 549 | || e.chain_id, [INFO] [stdout] 550 | || e.entries, [INFO] [stdout] 551 | || ) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 552 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/error.rs:560:17 [INFO] [stdout] | [INFO] [stdout] 559 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 560 | |/ format_args!( [INFO] [stdout] 561 | || "transaction indexing for chain '{}' is disabled (`node_info.other.tx_index` is off)", [INFO] [stdout] 562 | || e.chain_id [INFO] [stdout] 563 | || ) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 564 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/error.rs:569:17 [INFO] [stdout] | [INFO] [stdout] 568 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 569 | |/ format_args!( [INFO] [stdout] 570 | || "Query/DenomTrace RPC returned an empty denom trace for trace hash: {}", e.hash) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||____________________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 571 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/error.rs:576:17 [INFO] [stdout] | [INFO] [stdout] 575 | |e| { [INFO] [stdout] | _________________- [INFO] [stdout] 576 | | format_args!("message with length {} is too large for a transaction", e.len) [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 577 | | }, [INFO] [stdout] | |_____________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:76:17 [INFO] [stdout] | [INFO] [stdout] 75 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 76 | |/ format_args!("error raised while creating client for chain {0}: {1}", [INFO] [stdout] 77 | || e.chain_id, e.description) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||______________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 78 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:95:17 [INFO] [stdout] | [INFO] [stdout] 94 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 95 | |/ format_args!("update header from {} with height {} and time {} is in the future compared with latest header on {} with height {} and time {}, ... [INFO] [stdout] 96 | || e.src_chain_id, e.src_header_height, e.src_header_time, e.dst_chain_id, e.dst_latest_header_height, e.dst_latest_header_time, e.max_drift) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||___________________________________________________________________________________________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 97 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:106:17 [INFO] [stdout] | [INFO] [stdout] 105 | |e| { [INFO] [stdout] | _________________- [INFO] [stdout] 106 | | format_args!("error raised while updating client on chain {0}: {1}", e.chain_id, e.description) [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 107 | | }, [INFO] [stdout] | |_____________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:117:17 [INFO] [stdout] | [INFO] [stdout] 116 | |e| { [INFO] [stdout] | _________________- [INFO] [stdout] 117 | | format_args!("error raised while updating client on chain {0}: {1}", e.chain_id, e.description) [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 118 | | }, [INFO] [stdout] | |_____________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:127:17 [INFO] [stdout] | [INFO] [stdout] 126 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 127 | |/ format_args!("client {} is already up-to-date with chain {} at height {}", [INFO] [stdout] 128 | || e.client_id, e.chain_id, e.height) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||______________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 129 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:137:17 [INFO] [stdout] | [INFO] [stdout] 136 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 137 | |/ format_args!("chain {} is missing trusted state smaller than target height {}", [INFO] [stdout] 138 | || e.chain_id, e.target_height) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 139 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:147:17 [INFO] [stdout] | [INFO] [stdout] 146 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 147 | |/ format_args!("chain {} is missing trusted state at target height {}", [INFO] [stdout] 148 | || e.chain_id, e.target_height) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 149 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:158:17 [INFO] [stdout] | [INFO] [stdout] 157 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 158 | |/ format_args!("error raised while trying to refresh client {0}: {1}", [INFO] [stdout] 159 | || e.client_id, e.reason) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||__________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 160 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:169:17 [INFO] [stdout] | [INFO] [stdout] 168 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 169 | |/ format_args!("failed while querying for client {0} on chain id {1}", [INFO] [stdout] 170 | || e.client_id, e.chain_id) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||____________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 171 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:181:17 [INFO] [stdout] | [INFO] [stdout] 180 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 181 | |/ format_args!("failed while querying for client consensus state {0} on chain id {1} for height {2}", [INFO] [stdout] 182 | || e.client_id, e.chain_id, e.height) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||______________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 183 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:193:17 [INFO] [stdout] | [INFO] [stdout] 192 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 193 | |/ format_args!("failed while trying to upgrade client id {0} for chain {1}: {2}: {3}", [INFO] [stdout] 194 | || e.client_id, e.chain_id, e.description, e.source) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_____________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 195 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 203 | |e| { [INFO] [stdout] | ______________- [INFO] [stdout] 204 | |/ format_args!("failed while trying to upgrade client id {0} for chain {1}: {2}", [INFO] [stdout] 205 | || e.client_id, e.chain_id, e.description) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||___________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 206 | | }, [INFO] [stdout] | |__________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:216:17 [INFO] [stdout] | [INFO] [stdout] 215 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 216 | |/ format_args!("failed while querying Tx for client {0} on chain id {1} at consensus height {2}", [INFO] [stdout] 217 | || e.client_id, e.chain_id, e.consensus_height) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 218 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:227:17 [INFO] [stdout] | [INFO] [stdout] 226 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 227 | |/ format_args!("failed while querying Tx for client {0} on chain id {1}: query Tx-es returned unexpected event: {2}", [INFO] [stdout] 228 | || e.client_id, e.chain_id, e.event) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_____________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 229 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:238:17 [INFO] [stdout] | [INFO] [stdout] 237 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 238 | |/ format_args!("failed while finding client {0}: expected chain_id in client state: {1}; actual chain_id: {2}", [INFO] [stdout] 239 | || e.client_id, e.expected_chain_id, e.actual_chain_id) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||________________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 240 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:250:17 [INFO] [stdout] | [INFO] [stdout] 249 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 250 | |/ format_args!("client {0} on chain id {1} is {2}: {3}", [INFO] [stdout] 251 | || e.client_id, e.chain_id, e.status, e.description) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_____________________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 252 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:260:17 [INFO] [stdout] | [INFO] [stdout] 259 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 260 | |/ format_args!("the consensus state at height {} is outside of trusting period: elapsed {:?}", [INFO] [stdout] 261 | || e.height, e.elapsed) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 262 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:270:17 [INFO] [stdout] | [INFO] [stdout] 269 | |e| { [INFO] [stdout] | _________________- [INFO] [stdout] 270 | | format_args!("error raised while checking for misbehaviour evidence: {0}", e.description) [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 271 | | }, [INFO] [stdout] | |_____________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:278:17 [INFO] [stdout] | [INFO] [stdout] 277 | |e| { [INFO] [stdout] | _________________- [INFO] [stdout] 278 | | format_args!("error raised while checking for misbehaviour evidence: {0}", e.description) [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 279 | | }, [INFO] [stdout] | |_____________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:284:17 [INFO] [stdout] | [INFO] [stdout] 283 | |e| { [INFO] [stdout] | _________________- [INFO] [stdout] 284 | | format_args!("cannot run misbehaviour: {0}", e.reason) [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 285 | | }, [INFO] [stdout] | |_____________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:292:17 [INFO] [stdout] | [INFO] [stdout] 291 | |e| { [INFO] [stdout] | _________________- [INFO] [stdout] 292 | | format_args!("the chain ID ({}) at the source and destination chains must be different", e.chain_id) [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 293 | | }, [INFO] [stdout] | |_____________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:298:17 [INFO] [stdout] | [INFO] [stdout] 297 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 298 | |/ format_args!("cannot extract client_id from result: {:?}", [INFO] [stdout] 299 | || e.event) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||____________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 300 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/foreign_client.rs:308:17 [INFO] [stdout] | [INFO] [stdout] 307 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 308 | |/ format_args!("failed to update client on destination {} because of error event: {}", [INFO] [stdout] 309 | || e.chain_id, e.event) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 310 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/sdk_error.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 21 | | e | { [INFO] [stdout] | ___________________- [INFO] [stdout] 22 | | format_args!("unknown SDK error with code space: {}, code: {}", e.codespace, e.code) [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 23 | | }, [INFO] [stdout] | |_____________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/sdk_error.rs:27:21 [INFO] [stdout] | [INFO] [stdout] 27 | | e | { format_args!("unknown TX sync response error: {}", e.code) }, [INFO] [stdout] | --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/sdk_error.rs:31:19 [INFO] [stdout] | [INFO] [stdout] 31 | ...e| { format_args!("due to the Tx simulation failing, the configured default gas was used. Please check the Hermes config.toml and increase the configured `default_gas`. Current value is `{}`", e.amount)... [INFO] [stdout] | --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/sdk_error.rs:35:19 [INFO] [stdout] | [INFO] [stdout] 35 | ...e| { format_args!("the issue might have been caused by a misconfiguration of Hermes. Please check the Hermes config.toml and increase either the `max_gas` or `gas_multiplier` settings. Simulated gas was: {}", e.amount)... [INFO] [stdout] | --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/spawn.rs:26:17 [INFO] [stdout] | [INFO] [stdout] 25 | | e | { [INFO] [stdout] | ___________________- [INFO] [stdout] 26 | | format_args!("missing chain config for '{}' in configuration file", e.chain_id) [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 27 | | }, [INFO] [stdout] | |_____________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/supervisor/error.rs:19:17 [INFO] [stdout] | [INFO] [stdout] 18 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 19 | |/ format_args!("channel {0}/{1} on chain {2} is not open", [INFO] [stdout] 20 | || e.port_id, e.channel_id, e.chain_id) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 21 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/supervisor/error.rs:30:17 [INFO] [stdout] | [INFO] [stdout] 29 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 30 | |/ format_args!("channel {} on chain {} has a connection with uninitialized counterparty {:?}", [INFO] [stdout] 31 | || e.channel_id, e.chain_id, e.counterparty) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_____________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 32 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/supervisor/error.rs:41:17 [INFO] [stdout] | [INFO] [stdout] 40 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 41 | |/ format_args!("connection {0} (underlying channel {1}) on chain {2} is not open", [INFO] [stdout] 42 | || e.connection_id, e.channel_id, e.chain_id) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||______________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 43 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/supervisor/error.rs:51:17 [INFO] [stdout] | [INFO] [stdout] 50 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 51 | |/ format_args!("channel {0} on chain {1} has no connection hops specified", [INFO] [stdout] 52 | || e.channel_id, e.chain_id) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_____________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 53 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/supervisor/scan.rs:60:17 [INFO] [stdout] | [INFO] [stdout] 59 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 60 | |/ format_args!( [INFO] [stdout] 61 | || "could not retrieve the connection hop underlying port/channel {}/{} on chain '{}'", [INFO] [stdout] 62 | || e.port_id, e.channel_id, e.chain_id [INFO] [stdout] 63 | || ) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 64 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/supervisor/scan.rs:73:17 [INFO] [stdout] | [INFO] [stdout] 72 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 73 | |/ format_args!( [INFO] [stdout] 74 | || "channel '{}/{}' on chain '{}' is uninitialized", [INFO] [stdout] 75 | || e.port_id, e.channel_id, e.chain_id [INFO] [stdout] 76 | || ) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 77 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/supervisor/scan.rs:86:17 [INFO] [stdout] | [INFO] [stdout] 85 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 86 | |/ format_args!( [INFO] [stdout] 87 | || "failed to query counterparty connection state of connection '{}' on counterparty chain '{}', reason: {}", [INFO] [stdout] 88 | || e.connection_id, e.counterparty_chain_id, e.reason [INFO] [stdout] 89 | || ) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 90 | | } [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/sdk_error.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 21 | | e | { [INFO] [stdout] | ___________________- [INFO] [stdout] 22 | | format_args!("unknown SDK error with code space: {}, code: {}", e.codespace, e.code) [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 23 | | }, [INFO] [stdout] | |_____________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/sdk_error.rs:27:21 [INFO] [stdout] | [INFO] [stdout] 27 | | e | { format_args!("unknown TX sync response error: {}", e.code) }, [INFO] [stdout] | --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/sdk_error.rs:31:19 [INFO] [stdout] | [INFO] [stdout] 31 | ...e| { format_args!("due to the Tx simulation failing, the configured default gas was used. Please check the Hermes config.toml and increase the configured `default_gas`. Current value is `{}`", e.amount)... [INFO] [stdout] | --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/sdk_error.rs:35:19 [INFO] [stdout] | [INFO] [stdout] 35 | ...e| { format_args!("the issue might have been caused by a misconfiguration of Hermes. Please check the Hermes config.toml and increase either the `max_gas` or `gas_multiplier` settings. Simulated gas was: {}", e.amount)... [INFO] [stdout] | --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/spawn.rs:26:17 [INFO] [stdout] | [INFO] [stdout] 25 | | e | { [INFO] [stdout] | ___________________- [INFO] [stdout] 26 | | format_args!("missing chain config for '{}' in configuration file", e.chain_id) [INFO] [stdout] | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 27 | | }, [INFO] [stdout] | |_____________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/supervisor/error.rs:19:17 [INFO] [stdout] | [INFO] [stdout] 18 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 19 | |/ format_args!("channel {0}/{1} on chain {2} is not open", [INFO] [stdout] 20 | || e.port_id, e.channel_id, e.chain_id) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 21 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/supervisor/error.rs:30:17 [INFO] [stdout] | [INFO] [stdout] 29 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 30 | |/ format_args!("channel {} on chain {} has a connection with uninitialized counterparty {:?}", [INFO] [stdout] 31 | || e.channel_id, e.chain_id, e.counterparty) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_____________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 32 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/supervisor/error.rs:41:17 [INFO] [stdout] | [INFO] [stdout] 40 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 41 | |/ format_args!("connection {0} (underlying channel {1}) on chain {2} is not open", [INFO] [stdout] 42 | || e.connection_id, e.channel_id, e.chain_id) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||______________________________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 43 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/supervisor/error.rs:51:17 [INFO] [stdout] | [INFO] [stdout] 50 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 51 | |/ format_args!("channel {0} on chain {1} has no connection hops specified", [INFO] [stdout] 52 | || e.channel_id, e.chain_id) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_____________________________________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 53 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/supervisor/scan.rs:60:17 [INFO] [stdout] | [INFO] [stdout] 59 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 60 | |/ format_args!( [INFO] [stdout] 61 | || "could not retrieve the connection hop underlying port/channel {}/{} on chain '{}'", [INFO] [stdout] 62 | || e.port_id, e.channel_id, e.chain_id [INFO] [stdout] 63 | || ) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 64 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/supervisor/scan.rs:73:17 [INFO] [stdout] | [INFO] [stdout] 72 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 73 | |/ format_args!( [INFO] [stdout] 74 | || "channel '{}/{}' on chain '{}' is uninitialized", [INFO] [stdout] 75 | || e.port_id, e.channel_id, e.chain_id [INFO] [stdout] 76 | || ) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 77 | | }, [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/supervisor/scan.rs:86:17 [INFO] [stdout] | [INFO] [stdout] 85 | |e| { [INFO] [stdout] | __________________- [INFO] [stdout] 86 | |/ format_args!( [INFO] [stdout] 87 | || "failed to query counterparty connection state of connection '{}' on counterparty chain '{}', reason: {}", [INFO] [stdout] 88 | || e.connection_id, e.counterparty_chain_id, e.reason [INFO] [stdout] 89 | || ) [INFO] [stdout] | || ^ [INFO] [stdout] | || | [INFO] [stdout] | ||_________________temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] 90 | | } [INFO] [stdout] | |______________- borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/worker/error.rs:44:21 [INFO] [stdout] | [INFO] [stdout] 44 | | e | { format_args!("worker failed after {} retries", e.retries) }, [INFO] [stdout] | --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0716`. [INFO] [stdout] [INFO] [stdout] error[E0716]: temporary value dropped while borrowed [INFO] [stdout] --> src/worker/error.rs:44:21 [INFO] [stdout] | [INFO] [stdout] 44 | | e | { format_args!("worker failed after {} retries", e.retries) }, [INFO] [stdout] | --^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--- [INFO] [stdout] | | | | [INFO] [stdout] | | | temporary value is freed at the end of this statement [INFO] [stdout] | | creates a temporary value which is freed while still in use [INFO] [stdout] | borrow later used here [INFO] [stdout] | [INFO] [stdout] = note: consider using a `let` binding to create a longer lived value [INFO] [stdout] = note: this error originates in the macro `format_args` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `ibc-relayer` (lib) due to 72 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] For more information about this error, try `rustc --explain E0716`. [INFO] [stdout] [INFO] [stderr] error: could not compile `ibc-relayer` (lib test) due to 72 previous errors [INFO] [stderr] error: failed to check after updating to 2024 [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo check --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "a19bbced2bfd03499e64dff9ba2e9483c224b47c6be9238130fd1152a71a100f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a19bbced2bfd03499e64dff9ba2e9483c224b47c6be9238130fd1152a71a100f", kill_on_drop: false }` [INFO] [stdout] a19bbced2bfd03499e64dff9ba2e9483c224b47c6be9238130fd1152a71a100f